Фишка с редактированием мессаги

Автор SAS, 15 марта 2006, 08:57:50

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

SAS

Обновил форум до RC2, там есть такая мулька, как редактирование мессаги прямо в топике, да вы знаете, чо я говорю то, так вот, как ее прикрутить в другую тему, в дефолтовой то у меня работает, а вот которую я использую, там нет, прикручивал я ее из дефолтовой темы с помощью сравнения файлов шаблона и вставкой недостающего кода, но не работает зараза.

Mavn

Display.template.php
Найти

<div class="post">', $message['body'], '</div>

Заменить

<div class="post"', $message['can_modify'] ? ' id="msg_' . $message['id'] . '"' : '', '>', $message['body'], '</div>', $message['can_modify'] ? '
<img src="' . $settings['images_url'] . '/icons/modify_inline.gif" alt="" align="right" id="modify_button_' . $message['id'] . '" style="cursor: pointer;" onclick="modify_msg(\'' . $message['id'] . '\', \'' . $context['session_id'] . '\')" />' : '' , '




Пробуй вроде как должно работать :)!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

SAS

уже так и сделал...... не пашет зараза

SAS

вот ссылка которая генерится -
<img src="http://nurlat.net/forum/Themes/hiha/images/icons/modify_inline.gif" alt="" align="right" id="modify_button_7409" style="cursor: pointer;" onclick="modify_msg('7409', 'c505a18f6ab34ead0993053cebdbe2b0')" />

а вот ваша -
<img src="http://www.simplemachines.ru/Themes/mavn/images/icons/modify_inline.gif" alt="" align="right" id="modify_button_2011" style="cursor: pointer;" onclick="modify_msg('2011', 'c5f7d0a5fee5890eab5f421082ba5a35')"

в чем разница то не пойму....

Mavn

MessageIndex.template.php
Найти

}

function theme_show_buttons()

Добавить вперед

// Javascript for inline editing.
echo '
<script language="JavaScript" type="text/javascript" src="' . $settings['default_theme_url'] . '/xml_board.js"></script>
<script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[

// Hide certain bits during topic edit.
hide_prefixes.push("pages", "newicon");

// Use it to detect when we\'ve stopped editing.
document.onmousedown = mouse_down;

var mouse_on_div;
function mouse_down(e)
{
if (in_edit_mode == 1 && mouse_on_div == 0)
modify_topic_save("', $context['session_id'], '");
}

// For templating, shown when an inline edit is made.
function modify_topic_show_edit(subject)
{
// Just template the subject.
setInnerHTML(cur_subject_div, \'<input type="text" name="subject" value="\' + subject + \'" size="60" style="width: 99%;"  maxlength="80" /><input type="hidden" name="topic" value="\' + cur_topic_id + \'" /><input type="hidden" name="msg" value="\' + cur_msg_id.substr(4) + \'" />\');
}

// And the reverse for hiding it.
function modify_topic_hide_edit(subject)
{
// Re-template the subject!
setInnerHTML(cur_subject_div, \'<a href="', $scripturl, '?topic=\' + cur_topic_id + \'.0">\' + subject + \'</a>\');
}
// ]]></script>';


Попробуй еще это добавить!
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

SAS

добавил, результат нулевой.....абидна

Mavn

в том же файле 

Найти


<td class="windowbg" valign="middle">', $topic['first_post']['link'];



Заменить


<td class="windowbg" valign="middle" ', (!empty($topic['quick_mod']['remove']) ? 'id="topic_' . $topic['first_post']['id'] . '" onmouseout="mouse_on_div = 0;" onmouseover="mouse_on_div = 1;" ondblclick="modify_topic(\'' . $topic['id'] . '\', \'' . $topic['first_post']['id'] . '\', \'' . $context['session_id'] . '\');"' : ''), '>
<span id="msg_' . $topic['first_post']['id'] . '">', $topic['first_post']['link'], '</span>';
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

SAS


Mavn

http://www.simplemachines.org/community/index.php?topic=64744.0

Думаю после выполнения всех этих действий у тебя должно заработать :) ;)
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

liman

Эту проблему непробывал ещё решать,не до неё, но она уменя появилась после установки моста aka3.20 .
Замечено если пройти на форум минуя Joomla то редактирование работает

SAS

Mavn не поверишь, но я свою тему передлывал именно по этой инструкцыи :)

liman я ходил на форум и через мост, и напрямик, все-равно не работает...

TXT

это из той же оперы, что и быстрый ответ - при wparred не работает
вот лучше скажите, как опцию "быстрое редактирование" убрать

Gover

Та же беда и с моей темой. Я уже вопросы где только можно задавал. Конкретно никто ответить не может. Если цитирование идет в форму быстрого ответа, то не работает, если быстрый ответ отключить, то все ОК. А правка поста так и не заработала.
Цитата: TXT от 31 января 2007, 22:00:54
вот лучше скажите, как опцию "быстрое редактирование" убрать
Быстрое редактирование или быстрый ответ. Если первое, то придется удалять из шаблона код вручную, если второе, то в настройках профиля (есть точно), или в настройках темы (кажется).
Как много лишних слов, как мало лишниг денег...<br />Все победы в жизни начинаются с победы над собой.