dimitry Опубликовано 4 Октября 2008 Жалоба Поделиться Опубликовано 4 Октября 2008 In Sources Topics .php Find :$row['signature'] = ""; Above Add ://Quick edit mod By NEWMAN !! // if ($ibforums->member['g_is_supmod'] || $this->moderator['edit_post']) { $quick_edit = 1; } if ($poster['id'] == $ibforums->member['id'] and ($ibforums->member['g_edit_posts'])) { if ($ibforums->member['g_edit_cutoff'] > 0) { if ($row['post_date'] > (time() - (intval($ibforums->member['g_edit_cutoff'])*60))) { $quick_edit = 1; } } else { $quick_edit = 1; } } if ($quick_edit == 1) { $row['quick_edit'] = $this->html->button_quickedit($row['pid']); $row['qe_key'] = $this->md5_check; } $row['edit_post'] = $this->parser->unconvert($row['post'], $this->forum['use_ibc'], $this->forum['use_html']); Open up sources/misc/legends.phpFind $this->output .= $this->html->emoticon_javascript(); Replace with!:$pid = ($ibforums->input['pid']) ? intval($ibforums->input['pid']) : 0; $this->output .= $this->html->emoticon_javascript($pid); Open skin1/skin_topic.php!Find:function golastpost_link($fid, $tid) { ADD ABOVE:function button_quickedit($p="") { global $ibforums; $IPBHTML = ""; $IPBHTML .= <<<EOF <a href="java script:quick_edit('{$p}')">Fast Edit</a> EOF; return $IPBHTML; } NEXT FIND: {$post['report_link']}ADD RIGHT BEFORE THAT: {$post['quick_edit']} ALSO STILL IN SKIN_TOPIC.PHP FIND:function link_to_post(pid) ADD ABOVE ThaT: function quick_edit(id) { var itm = null; if (document.getElementById){ itm = document.getElementById('qe_'+id); } else if (document.all) { itm = document.all['qe_'+id]; } else if (document.layers) { itm = document.layers['qe_'+id]; } if (!itm){} else if (itm.style) { if (itm.style.display == "none") { itm.style.display = ""; } else { itm.style.display = "none"; } } else { itm.visibility = "show"; } } NOW FIND: {$post['post']} ADD ABOVE: <div id='qe_{$post['pid']}' style='display:none'> <form name='QEDIT_{$post['pid']}' action='index.php?' method='post'> <input type='hidden' name='act' value='Post' /> <input type='hidden' name='CODE' value='09' /> <input type='hidden' name='s' value='' /> <input type='hidden' name='f' value='{$ibforums->input[f]}' /> <input type='hidden' name='t' value='{$ibforums->input[t]}' /> <input type='hidden' name='p' value='{$post['pid']}' /> <input type='hidden' name='auth_key' value='{$post['qe_key']}' /> <textarea cols='150' rows='8' name='Post' class='forminput'>{$post['edit_post']}</textarea> <center><input type='submit' name='submit' value='Edit Post' class='forminput' tabindex='2' accesskey='s' /> <input type='submit' name='preview' value='More Options' class='forminput' /> <input type='button' onclick='quick_edit({$post['pid']})' value='Close' class='forminput' /></div></form></center> OPEN: skin1/skin_legends.php FIND:function emoticon_javascript()AND REPLACE THAT WHOLE FUNCTION WITH:function emoticon_javascript() { return <<<EOF <script language='javascript'> <!-- function add_smilie(code) { var pid = {$id}; if (pid != '' || pid != 0) { opener.document['QEDIT_{$id}'].Post.value += ' '+code+' '; } else { opener.document.REPLIER.Post.value += ' ' + code + ' '; //return true; } } //--> </script> EOF; } Можно также сделать так: skin_topic.php Вместо: function button_quickedit($p="") { global $ibforums; $IPBHTML = ""; $IPBHTML .= <<<EOF <a href="java script:quick_edit('{$p}')">Fast Edit</a> EOF; return $IPBHTML; } подставить макрос редактирования: function button_quickedit($p="") { global $ibforums; $IPBHTML = ""; $IPBHTML .= <<<EOF <a href="java script:quick_edit('{$p}')"><{P_EDIT}></a> EOF; return $IPBHTML; } Найти и удалить лишнюю кнопку {$post['quick_edit']} Взято с этого сайта Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 4 Октября 2008 Жалоба Поделиться Опубликовано 4 Октября 2008 Можно где-нибудь посмотреть, как это "чудо" работает? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 5 Октября 2008 Жалоба Поделиться Опубликовано 5 Октября 2008 В какой-то мере конечно можно назвать "это" быстрым редактированием Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
dimitry Опубликовано 8 Октября 2008 Автор Жалоба Поделиться Опубликовано 8 Октября 2008 У этого мода обнаружен конфликт с модом перемещения и удаления отдельных сообщений:При выборе отдельного сообщения и нажатии "удалить выбранное сообщение" появляется окно с сообщением об ошибке "Не выбрано ни одно сообщения", хотя галочки стоят. При анализе измененных файлов выявлено, что конфликт идет в skin_topic.php в месте<div id='qe_{$post['pid']}' style='display:none'> <form name='QEDIT_{$post['pid']}' action='index.php?' method='post'> <input type='hidden' name='act' value='Post' /> <input type='hidden' name='CODE' value='09' /> <input type='hidden' name='s' value='' /> <input type='hidden' name='f' value='{$ibforums->input[f]}' /> <input type='hidden' name='t' value='{$ibforums->input[t]}' /> <input type='hidden' name='p' value='{$post['pid']}' /> <input type='hidden' name='auth_key' value='{$post['qe_key']}' /> <textarea cols='125' rows='8' name='Post' class='forminput'>{$post['edit_post']}</textarea> <center><input type='submit' name='submit' value='Сохранить' class='forminput' tabindex='2' accesskey='s' /> <input type='submit' name='preview' value='Расширенная правка' class='forminput' /> <input type='button' onclick='quick_edit({$post['pid']})' value='Закрыть' class='forminput' /></div></form></center> перед NOW FIND: CODE {$post['post']} Вот стоит вышеуказанный код не добавлять и мод перемещения и удаления продолжает работать как ни в чем ни бывало, правда мод быстрого редактирования уже не срабатывает. Что-то конфликтует непонятно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 8 Октября 2008 Жалоба Поделиться Опубликовано 8 Октября 2008 Ответьте на вопрос, если не сложно Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 9 Октября 2008 Жалоба Поделиться Опубликовано 9 Октября 2008 При выборе отдельного сообщения и нажатии "удалить выбранное сообщение" появляется окно с сообщением об ошибке "Не выбрано ни одно сообщения", хотя галочки стоят.А вы ставили этот мод в оригинале или делали как я советовал на сайте?В оригинале там сбор чекбоксов идёт через жаваскрипт, а я переделывал через сбор как все обычные элементы - через http протокол. Так вот если последнее то ессесно, что формы не будут друг с другом уживаться. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
dimitry Опубликовано 11 Октября 2008 Автор Жалоба Поделиться Опубликовано 11 Октября 2008 Да, Song, именно по вашему варианту делал. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 13 Октября 2008 Жалоба Поделиться Опубликовано 13 Октября 2008 По-моему варианту к сожалению совместить эти 2 модификации невозможно.Я сам переделывал не так давно когда делал быстрое редактирование. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
foreximany Опубликовано 12 Июня 2009 Жалоба Поделиться Опубликовано 12 Июня 2009 Как только хочу изменить сообщения, выбираю быстрое редактирование пишет: Parse error: syntax error, unexpected end in /home/areiden/public_html/sources/action_public/xmlout.php on line 1577Что может не так и что сделать? Все сори всё сделал Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
silen.ru Опубликовано 20 Января 2010 Жалоба Поделиться Опубликовано 20 Января 2010 Спасибо за код. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.