Бесплатный плагин: Редактирование комментариев + TinyMCE
Всем привет.
По многочисленным заявкам: плагин для редактирования комментариев для LiveStreet 0.4.2+.
Текущая версия: 1.6
Потестировать можно тут: ads.ajaxy.ru/blog/7.html

Для конфигурации доступны параметры условий возможности редактирования комментария для пользователя: срок, прошедший с момента публикации, уровень комментария в древе, роль пользователя на сайте, тип комментируемого топика.
Так же в конфиге есть возможность включить использование редактора TinyMCE в комментах. Для этого в таблице prefix_comment создается дополнительное поле comment_text_source.
Плагин бесплатный. За материальную поддержку спасибо Sign.
В ближайшее время ждите еще новые плагины: бесплатные и для бизнеса.
UPD — Если у вас есть конфликты наследования шаблонов с другими плагинами:
в принципе можно отключить делегирование ($aDelegates['template']) шаблонов comment_tree.tpl и comment.tpl в PluginCmtedit.class.php и вручную вставить нужный код в шаблон, который делегируется последним.
1) comment_tree.tpl
— на второй строчке, сразу после
2) comment.tpl
— перед кнопкой удаления коммента:
3) comment.tpl
— слегка поменять верстку текста комментария, код
По многочисленным заявкам: плагин для редактирования комментариев для LiveStreet 0.4.2+.
Текущая версия: 1.6
Потестировать можно тут: ads.ajaxy.ru/blog/7.html

Для конфигурации доступны параметры условий возможности редактирования комментария для пользователя: срок, прошедший с момента публикации, уровень комментария в древе, роль пользователя на сайте, тип комментируемого топика.
Так же в конфиге есть возможность включить использование редактора TinyMCE в комментах. Для этого в таблице prefix_comment создается дополнительное поле comment_text_source.
Плагин бесплатный. За материальную поддержку спасибо Sign.
В ближайшее время ждите еще новые плагины: бесплатные и для бизнеса.
» Еще плагины для LiveStreet от меня :)
UPD — Если у вас есть конфликты наследования шаблонов с другими плагинами:
в принципе можно отключить делегирование ($aDelegates['template']) шаблонов comment_tree.tpl и comment.tpl в PluginCmtedit.class.php и вручную вставить нужный код в шаблон, который делегируется последним.
1) comment_tree.tpl
— на второй строчке, сразу после
<script ... src=".../comments.js"></script>
вставить {include file='cmtedit_form.tpl'}
2) comment.tpl
— перед кнопкой удаления коммента:
{if !$oComment->getDelete() and $oUserCurrent and $oUserCurrent->isAdministrator()}
вставить {include file='cmtedit_button.tpl'}
3) comment.tpl
— слегка поменять верстку текста комментария, код
<div class="text">
{if $oComment->isBad()}
<div style="display: none;" id="comment_text_{$oComment->getId()}">
{$oComment->getText()}
</div>
<a href="#" onclick="$('comment_text_{$oComment->getId()}').style.display='block';$(this).style.display='none';return false;">{$aLang.comment_bad_open}</a>
{else}
{$oComment->getText()}
{/if}
</div>
заменить на:<div class="text" id="comment_text_{$oComment->getId()}" {if $oComment->isBad()}style="display: none;"{/if}>
{$oComment->getText()}
</div>
{if $oComment->isBad()}
<div class="text-more">
<a href="#" onclick="$('comment_text_{$oComment->getId()}').style.display='block';this.parentNode.style.display='none';return false;">{$aLang.comment_bad_open}</a>
</div>
{/if}
{if $oComment->getCommentDateEdit()}
<div class="text-more edit-info">
{$oComment->getEditInfo()}
</div>
{/if}
277 комментариев
З.Ы. Можете залить куда-нибудь? А то в каталоге он появиться после модерации, а желающих потестировать думаю много!
Код кнопки.
В этом же файле, естественно, была «инклюжена» форма вставки изображения.
В Вашем плагине данный файл аналогичен. После изменений в файле выдает ошибку вставки изображения.
В чем может быть проблема?
И как добавить кнопку в форму правки комментария — cmtedit_form.tpl?
Вот это тоже здорово!
Но вот
на админа всеровно действует. Можно как-то поправить?
ea.ixterm.ru/uploads/images/00/00/01/2010/11/17/3c6e17.jpg
Fatal error: Class 'userCanEdit_Module' not found in /var/www/ksider/data/www/eanews.ix/engine/classes/Engine.class.php on line 162
Очистка кеша помогла.
SQL Error: Duplicate column name 'comment_text_source' at /var/www/ksider/data/www/eanews.ix/engine/classes/Plugin.class.php line 196
Array ( [code] => 1060 [message] => Duplicate column name 'comment_text_source' [query] => ALTER TABLE `prefix_comment` ADD `comment_text_source` TEXT DEFAULT NULL AFTER `comment_text` [context] => /var/www/ksider/data/www/eanews.ix/engine/classes/Plugin.class.php line 196 )
При включении добавляется поле в БД. При отключении оно не удаляется. Поэтому при повторной активации его возникает ошибка.
Что бы не ковыряться с БД, сделаем так:
Откроем файлик plugins.dat (в папке plugins) и добавим в конце этого файла строчку с текстом cmtedit
Сохраняем файлик на сервере.
Чистим кеш.
После этого все должно быть нормально.
P.S. ошибка из предыдущего комментария не решена еще?
если я включаю admin_only, то пользователи свои комментарии могут редактировать или нет?
потому что если выключаю, то могу редактировать только свои, а я как админ хочу всё редактировать :)
АшибкА:
Включаю настройку $config['level'] с параметрами > 0 и при редактировании любого сообщения выдает: «Error: Please try again later»
Пожелания:
1) Стоит дать возможность (добавить настройку) юзеру редактировать свой коммент в том случае, если на него еще нет ответа, иначе человека можно выставить дураком © Gran.
2) Админу сайта дать возможность редактировать ВСЕ комментарии на сайте
3) Модератору блога дать возможность редактировать ВСЕ комментарии топиков того блога, где он является модератором
4) При редактировании коммента запоминать дату редактирования (для вывода ее в дизайне сайта)
5) Добавить кнопку полного удаления коммента (из базы). В случае, если коммент имеет дочерние комментарии — удалять их тоже (зачем они, если родительский удален?)
Все свои пожелания готов оплатить. Сумму пишу в личку
Пожелание толковые, присоединяюсь!
Кеш сбрасывал.
можно у вас на сайт зайти — фаербагом посмотреть?
Сообщение: Объект не поддерживает это свойство или метод
Строка: 5
Символ: 2
Код: 0
URI-код: xxxxx.ru/plugins/cmtedit/templates/skin/default/js/cmtedit.js
1. Пишем коммент
2. Ждем «Редактировать»
3. Получаем данные для редактирования из «comment_text_source»
4. Жмем «Сохранить»
5. Сразу жмем «Редактировать» -> получаем данные не из comment_text_source, а из comment_text. При сохранении как-бы запарываем исходник коммента.
Другими словами — при первом редактировании комментария получаем его исходник, а при последующих (если страницу не перезагружали) получаем НЕ исходник. Так задумано или это баг?
Т.к. в LS нет прямой возможности проверить, есть ли ответы на комментарии, а так же для мотивации использования новых возможностей движка, эта функция реализована с помощью ORM, для работы необходимо обновить директорию /engine на вашем сайте из SVN до последней (на данный момент: 1045) ревизии.
2. При включенном $config['comments_tinymce'] = true; есть проблемы с плагином qipsmiles.
Был в комменте смайл. Тыкнул редактировать, поставил точку в теле коммента, сохранил. Вместо смайла получил в тексте сообщения вот это:
3. $config['admin_only'] = true; почему-то не заработал как надо, а заработал так:
значение этого параметра для администратора просто включает/выключает возможность редактирования комментариев, причем только своих и с ограничением по времени $config['timeout'] = '+4 hours 2 seconds';.
При включенном $config['moderator_only'] = true; модератор может редактировать все комментарии вне зависимости от времени $config['timeout'] = '+4 hours 2 seconds'; — все отлично работает.
Можно ли поправить для админа чтобы было как у модера?
Можно ли реализовать одновременную поддержку $config['admin_only'] = true; и $config['moderator_only'] = true;?
Версия LS 0.4.2 (скачана с даного сайта, по SVN не обновлялась).
Для коммента значения comment_date_edit и comment_last_editor_id (после редактирования коммента) так и остались NULL.
Несовместимость плагинов :(
С qip смайликами, изменением высоты и авто-изменением высоты работать Cmtedit тоже пока не хочет
Тут куча вариантов:
1) переделать «изменение высоты» под последнюю свн с хуками внутри панели редактора(или ждать 0.4.3), но тогда я не знаю как разместить кнопочки одна над одной, не меняя верстку. помогите, и будет вам респект)… Или же размещать их не один над одним, а рядом и сразу после других кнопок, но тогда дизайн страдает)(
2) Под стабильную версию 0.4.2 — тогда инжектировать кнопочки через js, снова страдает дизайн, так уж быть…
3) Проверять наличия вышеописаных плагинов, для попытки снятия конфликта — (имхо брєд)
4) Забить на все ети плагины и вручную изменить себе код на сайте, а-ля 0.3.1 — (имхо брєд)
5) как-то на уровне движка не знаю как проверять изменения в переопределяемых шаблонах (а-ля дифф) и базуясь на дифах формировать свои шаблоны… ибо хуков всегда будет не хватать, (имхо)
Могу сказать наверянка только одно: шаблон будет переопределятся еще не одним десятком плагинов.., и ето надо решать более глобально
Кстати, почему движок позволяет активизировать плагины, в которых переопределяются одинаковые шаблоны, для меня до сих пор загадка… При обявлении 0.4.0 было сказано, что такого не будет… пруфскрин:
c пруфлинка
Может я туплю, но я никогда такого меседжа не видел((
1) comment_tree.tpl
— на второй строчке, сразу после
вставить
2) comment.tpl
— перед кнопкой удаления коммента:
вставить
3) comment.tpl
— слегка поменять верстку текста комментария, код
заменить на:
ls.ajaxy.ru/_download/Plugin_Ls-Cmtedit-1.0.zip
спасибо.
На данный момент данные все еще не записываются в БД (aceBlogExtender, v.1.4.503 — причина). Текстовый смайлик заменяется на графический не смотря на галочку «не менять» (в остальных плагинах это работает).
Сейчас появилась кнопка «редактировать» для админа у всех сообщений, хотя в конфиге
эти настройки теперь не работают?
насчет смайликов и aceBlogExtender пока не разбирался, сначала нужно чтобы работало у всех на самом livestreet.
Глюк. Описываю свои действия:
1. Захожу простым юзером на сайт.
2. Осталяю коммент.
3. Жму «вступить в блог»
4. Захожу в статью, где разместил сообщение и вижу под первым комментом:
Сборка 0.4.2 (966)
Когда выставил права модератор пользователю — сайтбар у этого пользователя провалился ниже футера (визуально)
Когда пользователь имеет права админа/юзера/бан — такого не наблюдается.
Еще момент
Я использую в комментах стандартные кнопки редактирования (как на этом сайте). Подсунул в редактирование дизайн этой формы. Кнопки отказываются работать. Естественно — ставил им свойства типа этого:
и если копируете какую-то ошибку, пишите в какой ситуации и при каких действиях она у вас появляется, пожалуйста.
выскочил ерор при активации плагина, после удаления старого… возможно без деактивации.
Конфиг:
$config['comments_tinymce'] = false;
// Comments edit options
$config['admin_only'] = false;
$config['moderator_only'] = false; // `admin_only` must be 'false' if you want to user `moderator_only`
$config['timeout'] = '+8days'; // syntax: php.net/strtotime
$config['level'] = 7; // less or equal
$config['target_type'] = null; // null==any
$config['only_without_replies'] = false; // allowed only on LiveStreet 0.4.2dev:r1045+ or 0.4.3+ or 0.5+
$config['show_edit_info'] = false; // show or not last editor and time
довольно странный параметр, можно просто сделать null чтобы отключить эту настройку
При попытке отредактировать комментарий также пишет ошибку (как я писал ранее), НО на самом деле он редактируется нормально. Единственное — нужно перезагружать страницу для просмотра изменений.
Удалить не получается сразу пишет ошибку.
создал его из этого: trac.lsdev.ru/svn/livestreet/trunk/classes/actions/ActionAjax.class.php
и всё заработало.
вынос функционала ajax в отдельный экшен ActionAjax
Было бы неплохо и Афишу до транковой версии ЛС подогнать, хотя б аякс вынести в екшн…
кстати в хоть в кого то работает вставка картинки через TinyMCE? Ни стабильная ни транковая версия не рулит…
livestreet.ru/blog/bugreport/5942.html
Сейчас вроде как все работает, будем тестить.
Ajaxy, Вам также огромное спасибо за столь нужный плагин (:
Вы его тоже пересчитываете или он там просто так?
При голосовании за коммент выдает «Error: Please try again later», стрелка у коммента отмечается как будто голосование за комментарий произошло, но его рейтинг не изменяется.
page
aceadminpanel
micro
bill
niceurl
lsblocks
similar
aceblockmanager
sitemap
openid
autoconnect
company
2) у кого нибудь еще есть похожие проблемы?
3) можно ссылку на ваш сайт?
2. у пользователей моего сайта да. у других сайтов не знаю
3. twentysix.ru
SQL Error: Can't DROP 'comment_date_edit'; check that column/key exists at /home/twentysix/data/www/twentysix.ru/engine/classes/Plugin.class.php line 196
Array ( [code] => 1091 [message] => Can't DROP 'comment_date_edit'; check that column/key exists [query] => ALTER TABLE `live_comment` DROP `comment_text_source`, DROP `comment_date_edit`, DROP `comment_last_editor_id` [context] => /home/twentysix/data/www/twentysix.ru/engine/classes/Plugin.class.php line 196 )
при включении — это:
SQL Error: Duplicate column name 'comment_text_source' at /home/twentysix/data/www/twentysix.ru/engine/classes/Plugin.class.php line 196
Array ( [code] => 1060 [message] => Duplicate column name 'comment_text_source' [query] => ALTER TABLE `live_comment` ADD `comment_text_source` TEXT AFTER `comment_text`, ADD `comment_date_edit` DATETIME AFTER `comment_date`, ADD `comment_last_editor_id` INT(11) AFTER `comment_date_edit` [context] => /home/twentysix/data/www/twentysix.ru/engine/classes/Plugin.class.php line 196 )
При сохранении коммента выдает «Error: Please try again later», коммент остается старым, но после перезагрузки страницы видно, что он сохранился.
а также информация о редактировании коммента показывается при настройке
$config['show_edit_info'] = false; // show or not last editor and time
исправлено в 1.5
Очень нехватает совместимости с aceBlogExtender, v.1.4.503 — не записывает в базу соурс коммента и дата измения (и пользователь, изменивший коммент)
Еще вот это не работает: в плагине QIP Smiles, v.0.0.2 предусмотрена настройка, которая отключает замену текстового смайлика на графический. Работает во всех плагинах, а тут — нет. Под формой размещен следующий код:
чтобы не перекрывались Mapper::Add и Mapper::Update надо на ORM переходить…
Если пользователь (админ/модер/флудер) открывается сразу несколько форм редактирования — они начинают подглюкивать. Либо в одну из форм не получается писать или закрыть ее, либо нет возможности перейти в ответ на какой-то коммент.
Не критический, но «защита от дурака» могла бы значительно помочь избежать подобных ситуаций т.е. при открытии нового коммента для редактирования (если одновременно открыт еще коммент) отменять редактирование предыдущего (закрывать без сохранения изменений)
p.s.: как долго ждать обновления для совместимостью со смайликами и эксченжером?
исправлено в 1.5
со строки 29
/*al patch не редактировать комментарии в talk-переписке*/
if(Router::GetAction()=='talk') {
return false;
}/*done*/
далее старый сдвинутый код:
if($sBlogId=$this->getTarget()->getBlogId()) {
$oBlogUser = $this->Blog_GetBlogUserByBlogIdAndUserId($sBlogId,$oUserCurrent->getId());
и т.д.
Делать ли редактирование комментариев в личных пока еще не решил
Попроще будет
первый массив — допустимых типов (если пустой — допустимы все), а второй — недопустимых, исключаемых, например исключаем talk.
Что делать!?
заменить на:
снес нафиг
вы хоть тестите сначала
на 2 сайтах
с заметками в профиле юзеров похожая история, пропали на двух сайтах и все )))
тоже выключил
главное на сайтах не делал ничего!
Current version of LiveStreet: 0.4.2
Активные плагины
aceAdminPanel, v.1.4-dev.117
aceMySearch, v.1.4.1.103
Blogs Autoconnect Plugin, v.1.0.0
Auto Town, v.0.0.1
Редактирование комментариев, v.1.0
LsBlocks, v.1.1
Static page, v.1.2.1
RusUrls, v.0.5
Spoiler Plugin, v.1.0.2
Livestreet Userhacks Plugin, v.1.0.0
XText, v.0.0.4
Внимание
Срок голосования за комментарий истёк
Активирую… Не активируется.
Активирую еще раз… Ошибка mysql «Такое полу уже есть...»
Короче ничего не работает…
Временные папки чистил…
ЧТо делать!
2. в \templates папке есь папочка кешь можно и ручками сделать
В файле
cmtedit\classes\modules\comment\entity\Comment.entity.class.php
в строке 101 есть вызов даты:
'day' => 'day H:m'
она вместо день-час-минута выдает день-час-месяц
надо так:
'day' => 'day H:i'
Прошу помощи. У меня была реализована возможность вставлять изображения в комменты. Т.е. была добавлена кнопка в панель редактора коммента — файл comment_tree.tpl.
Код кнопки.
В этом же файле, естественно, была «инклюжена» форма вставки изображения.
В Вашем плагине данный файл аналогичен. После изменений в файле выдает ошибку вставки изображения. Всплывает красный шильдик: «Ошибка
Системная ошибка, повторите позже»
В чем может быть проблема?
И как добавить кнопку в форму правки комментария — cmtedit_form.tpl? В ней реализован код для цитирования вот так:
Как это прикрутить к изображению?
Прошу помощи автора плагина. У меня была реализована возможность вставлять изображения в комменты. Т.е. была добавлена кнопка в панель редактора коммента — файл comment_tree.tpl.
Код кнопки.
В этом же файле, естественно, была «инклюжена» форма вставки изображения.
В Вашем плагине данный файл аналогичен. После изменений в файле выдает ошибку вставки изображения. Всплывает красное сообщение: «Ошибка. Системная ошибка, повторите позже».
В чем может быть проблема?
И как добавить кнопку в форму правки комментария — cmtedit_form.tpl?
1) чтобы классы /classes/modules/comment/Comment.class.php и /classes/modules/comment/entity/Comment.entity.class.php наследовали классы ModuleORM и EntityORM соответственно.
2) также в начале метода Init класса Comment.class.php нужно добавить строку
livestreetcms.com/addons/view/88/
Ошибка: 404
К сожалению, такой страницы не существует. Вероятно, она была удалена с сервера, либо ее здесь никогда не было.
пока можно с ftp: ls.ajaxy.ru/_download/Plugin_Ls-Cmtedit-1.5.zip
кстаті не обращайте внимания что пишет около ссылки ftp) — просто жмите на нее) ето http))
при редактаривании выдает Error. Try again later.
при обновлении страницы видно, что текст коммента изменился
Подскажите в какую сторону копать.
Если стоит новая база данных, то ошибки нет. Хотя это и не удивительно.
нашел только это
для всех livestreet.ru/blog/addons/5862.html#comment86892
решение в заливе файла ActionAjax.class.php
появляется после радактирования коментария с картинкою через tiny_mce.
При написании коментария/топика mce_src в img не наблюдается, а только после редактировании
Добавить в Jevix mce_src — не решение, так как любой тег которийый не есть в джевикс удаляется, НО только если он не содержит "_". Хз чего так… да и не помагает разрешения в джевикс mce_src…
Заменил все вхождения в движке «mce_src» на «mcesrc» странно, но 0 реакции… тоесть появляется «mce_src» вместо «mcesrc». чистил кеш и на сайте и в браузере… не помагает…
Было бы неплохо иметь предпросмотр коментария, как при написании…
Неужели ни у кого, кроме нас не возникло такой же проблемы?
на
Не знаю, правильно ли это? Ajaxy, прокомментируйте пожалуйста, можно ли так сделать, не повлияет ли это на работу плагина?
Спасибо большое! Очень нужный плагин!
Ваше изменение даст возможность хакерам взламать сайт, поместив в текст джаваскрипт, который даст возможность скачать куку и тд…
Думаю дописать регулярное выражения, которое просто убирет mce_src…
\cmtedit\classes\action\ActionAjax.class.php
Ищем строчку 38
Изменяем на
Если есть замечания по поводу регулярки — давайте.
При вставке ссылка отображается корректно, а после редактирования отображается в виде: <a href=«site.ru» mce_href=«site.ru»>ссылка на site.ru
Как это исправить?
(вместо «mce_src» «mce_») должно помочь, проверить не могу, так как у меня все гуд с ссылками
помогла следуюющая регулярка:
отличиия от прежней, то что теперь проверка конца адреса идет не по наличию пробела, а по второй кавычке
Все хорошо стало.
cmtedit.js строчка 34 заменить getContent({format:'raw'}) на getContent()
Параметр raw возвращал текст без внутренной очистки, без етого папраметра и без костыля выше совсем все прекрасно… почти)
Маркирование списки не отображают маркеров, стили еще надо поправить… Но ето уже скорее баг лайвстрита, а не плагина…
Я так понимаю, aceAdminPanel где-то перехватывает сохранение комментариев.
Причина, действительно, в плагине «aceAdminPanel». Как подружить можно?
Включить обратно не получается, ругается этой самой ошибкой.
куда копать?
Установил плагин в локале, сайт работает на денвере, все работает отлично.
При переносе сайта на хостинг при активации плагина выдается ошибка:
SQL Error: Duplicate column name 'comment_text_source' at /home/m/mel767676/sportbum.ru/public_html/engine/modules/database/Database.class.php line 136
Array ( [code] => 1060 [message] => Duplicate column name 'comment_text_source' [query] => ALTER TABLE `sbum_comment` ADD `comment_text_source` TEXT AFTER `comment_text`, ADD `comment_date_edit` DATETIME AFTER `comment_date`, ADD `comment_last_editor_id` INT(11) AFTER `comment_date_edit` [context] => /home/m/mel767676/sportbum.ru/public_html/engine/modules/database/Database.class.php line 136 )
Ядро обновлял, впрочем сайт залил с локальной версии.
Кто подскажет в чем причина?
Сделал следуещее:
перезалил базу и удалил все из папки cashе и compiled.
Обновил страницу в браузере и заработало)
Ошибка!!! Попробуйте позже.
Обновляю страницу отредактированный текст появляется.
Как это решить?
Ps. А если все на русском, то почему ошибки то на буржуйском?
При отключении плагина aceAdminPanel появляется отредактированный комментарий. Ошибка не всплывает.
TinyMCE на данный момент 1,5 версия, скачиваю — закидываю в папку плагинов перехожу на страницу активации там указано, что версия плагина 1,0.
Может быть в этом проблема, то что ошибочно закачан не тот файл?
Тогда может быть кто то знает как решить данное?
Работает.
А за что отвечает эта строчка, на что влияет?)
Убивал проверку, чистил кеш на всяк пожарный, но воз и ныне там, ошибка никуда не делась :(
Не подскажете в чем может быть дело.
В настройках админ панели галочку поставил использовать редактор.
Другая трабла выяснилась.
Извините.
<img src=«localhost/livest/uploads/images/00/00/05/2010/12/16/0dbcba.jpg» mce_src=«localhost/livest/uploads/images/00/00/05/2010/12/16/0dbcba.jpg» alt="">. Ща пытаюсь разобраться
SQL Error: Can't DROP 'comment_date_edit'; check that column/key exists at /var/www/ksider/data/www/eanews.ix/engine/classes/Plugin.class.php line 196
Array ( [code] => 1091 [message] => Can't DROP 'comment_date_edit'; check that column/key exists [query] => ALTER TABLE `prefix_comment` DROP `comment_text_source`, DROP `comment_date_edit`, DROP `comment_last_editor_id` [context] => /var/www/ksider/data/www/eanews.ix/engine/classes/Plugin.class.php line 196 )
Попробовал в ручную в plugins.dat удалить плагин, удалить удалил
Закинул версию 1.5 в каталог плагинов, жму запустить плагин
и снова выдает ошибку
SQL Error: Duplicate column name 'comment_text_source' at /var/www/ksider/data/www/eanews.ix/engine/classes/Plugin.class.php line 196
Array ( [code] => 1060 [message] => Duplicate column name 'comment_text_source' [query] => ALTER TABLE `prefix_comment` ADD `comment_text_source` TEXT AFTER `comment_text`, ADD `comment_date_edit` DATETIME AFTER `comment_date`, ADD `comment_last_editor_id` INT(11) AFTER `comment_date_edit` [context] => /var/www/ksider/data/www/eanews.ix/engine/classes/Plugin.class.php line 196 )
И снова открыл файл plugins.dat, прописал там плагин, вижу он написанно активен, попытался проверить его, жму редактирование или удалить комментв, выдает вот такую ошибку
Ещё вопрос, ставлю версию 1,5 вроде ровно всё ставлю, начинаю редактировать пишеш error try again later… но сообщения всё же редактирует… как убрать эту ошибку, версия двигла 0.4.2 Если кто может напишите в лс, дам ссылку на сайт посмотрите… может я где-то виноват?
насчет админа я не понял — админ и так может редактировать сообщения.
плюс еще и модератор блога может их редактировать.
Opera не проверяет правописание в TinyMCE, при добавлении топика.
Как можно решить эту проблему?
Спасибо.
SQL Error: Can't DROP 'comment_date_edit'; check that column/key exists at /var/www/gorodnur.ru/www.gorodnur.ru/engine/modules/database/Database.class.php line 136
Array ( [code] => 1091 [message] => Can't DROP 'comment_date_edit'; check that column/key exists [query] => ALTER TABLE `prefix_comment` DROP `comment_text_source`, DROP `comment_date_edit`, DROP `comment_last_editor_id` [context] => /var/www/gorodnur.ru/www.gorodnur.ru/engine/modules/database/Database.class.php line 136 )
помогите ришить проблему
сам плагин работает, но немогу прикреплять изображения к коментам
После установки плагина редактирование комментариев работает, а вот TinyMCE отсутствует. Вместо него стандартный редактор. Куда смотреть, в чем может быть ошибка?
Пришлось только как и всем добавить файл ActionAjax.class.php в корень сайта, из плагина не подцеплялся.
и все отлично подцепляется
При добавлении плагина версии 1.5 (собственно то что сейчас выложено на сайте livestreetcms.com/addons/view/88/)
после первого коммента на каждой из страниц выползло вот что:
Движок 0.4.2 Добавлял через ace admin panel (тож последний стабильный релиз). Очистка кеша к исправлению не привела.
Прошу помочь.
Заранее благодарен.
Ввиду того что движок уже слегка подтюнингован — не решился на апдейт.
Может есть параметр svn версии, которую можно просто в конфиг добавить, чтоб не делать глобальный апдейт?
Однако теперь выползли другие ошибки
Добрый день.
Подскажите где править текст этого окошка, хочу изменить текст.
добавочное 3/62 :
У меня такой вопрос?
Выдает это окно при редактирование комента после его публикации (установлен компонент — «Редактирование и TinyMCE в комментариях» )но редактирование происходит не смотря на красное эррорное окно и после редактирования под коментом текст — Последний раз редактировалось пользователем alleks37 26 минут назад. но при нажатии в этом тексте на логин alleks37 переходишь не на профиль этого юзера а на топик этого комента.
так же установлен компонент:
«Запрет редактирования комментированного топика» возможно эти компоненты конфликтуют и вызывают ошибку.
никто не решил?
только в опере такая ошибка вылетает
в других браузерах нормально всё)
В моем случае, проблема с вылезающим при редактировании эррором исчезает при отключении админки (она у меня v 1.4.141).
Почему спрашиваю?… из этого коммента можно сделать вывод, что у человека все работает, но версия админки немного старее…
Оказывается в админке какой-то свой метод __autoload() классов, поэтому функция
из моего файла /plugins/cmtedit/classes/actions/ActionAjax.class.php вместо false выдавала ошибку. Оказывается ребята из PHP это предусмотрели, нужно вторым параметром передать ей отключение использования __autoload():
После этого получается радость.
Какая у вас версия админки стоит?
Пробовал и скин менять и плагины все выключал и как тут в комментах писали пробовал код править.
Остается 3 варианта, либо обходиться без админки, либо искать в ней косяки, либо не пользовать плагин.
SQL Error: Duplicate column name 'comment_text_source' at /home/vhosts/newsstreet.ru/httpdocs/engine/classes/Plugin.class.php line 196
Array ( [code] => 1060 [message] => Duplicate column name 'comment_text_source' [query] => ALTER TABLE `ls_comment` ADD `comment_text_source` TEXT AFTER `comment_text`, ADD `comment_date_edit` DATETIME AFTER `comment_date`, ADD `comment_last_editor_id` INT(11) AFTER `comment_date_edit` [context] => /home/vhosts/newsstreet.ru/httpdocs/engine/classes/Plugin.class.php line 196 )
Подскажите, плз, что делать.
Заранее благодарю!
Вопрос по поводу only_without_replies. Engine ревизии 1166 а функция не работает.
В конфиге:
В чём может быть проблема??
Если закомментировать в Comment.entity.class.php условие:
вылязят ошибки:
Я так понимаю ORM тут не срабатывает???
загрузчик вызывается, только картинки загружать не хочет. что добавить надо что бы загружал? Спасибо.
/plugins/cmtedit/templates/skin/default/comment_tree.tpl
в самом верху:
в блоке кнопок:
/plugins/cmtedit/templates/skin/default/js/cmtedit.js
заменить (в самом низу) на
Последнее сделано по следующей причине: если создается новый комментарий, то lsCmtTree.edit.text получается undefined. Долго искал, почему не работает. Firebug помог.
Пока всё работает.
TinyMce