Забыли пароль?
Запросите новый здесь.

Автор темы: SchreiBear
ID темы: 1608
Информация:
Тема содержит 17 сообщения, была просмотрена 11214 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Ошибки, баги
 Распечатать тему
Комментарии на ajah
SchreiBear
поставил Комментарии на ajah - мод
Автор: PolarFox aka Psc

пишет что в Stylo/theme.php
Undefined index: user_avatar Строка: 352 в function render_comments

строка echo "<div class='comment-avatar-wrap'>".$data['user_avatar']."</div>\n";

ошибка на что исправить????
Изменил(а) SchreiBear, 18.06.2013 13:04
 
Zaxap
Удалить пол функции, отвечающей за комменты, в самой теме...сейчас это типичная ошибкаab
class='avatar', к примеру (бывают такие в некоторых темах (ну это не значит, что оно все именно так называется) и подобное (data['user_avatar'])...
Какие ошибки, то и нужно удалять (ну конечно не нарушая синтаксис и все такое)...

Простите, но ваш пост я не до конца читал (цитировать мне все равно было бы лень)...удачи в общем в исправленииad Проблем быть не должно!)

---

Такс...все-таки я прочитал "^^
Удалите ее нафиг, будет ругаться еще на что-то - тоже удалите...только смотрите, что удаляете, а то может и на малую часть кода ругаться...
Но суть одна - ЖЕЧЬ КОД ДОТЛА!!! aq
Изменил(а) Zaxap, 18.06.2013 13:23
Зло не дремлет, а я добрый...
 
SchreiBear
Zaxap, спасибо уже заглушил...я просто подумал может есть решение другое... заглушить ещё всегда можно...последствий этих изменений бы потом не было бы
 
Zaxap
edmonsur, ну и вернуть не долго, а если собираетесь насовсем оставлять сии комменты - зачем тогда зловещий код всякий...
в новых версиях движка такая вот ошибочка появиласьab
Зло не дремлет, а я добрый...
x1
 
SchreiBear
Zaxap, истину глаголиш

/* в коменты функцию */ пригодиться исправить недолго
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
 
Polarfox
я вообще зря провел все через нее, плохая идея. Совместимости вышло не так уж и много.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Zaxap
Поставил новую версию JQuery (ну ни дурак ли)...
Т.к. метод live() убрали, начиная с 1.9, воспользовался on()...
Вылезли немалые баги вроде того, что после редактирования сообщения в комментариях не инициализируется js...

..."Цитировать/Вставить ник" не работает вообще никак... Сколько on() не пихай, сколько селекторы не меняй...
Вот, собственно, код этой самой "Цитировать/Вставить ник"-кнопки:
Загрузить источник  GeSHi: Javascript
  1. jQuery("div#myc_frame a.c_quote").live("click",function () {
  2. var nick = jQuery(this).attr("nick");
  3. var tx = ((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));
  4. if(tx!="") {insertText("comment_message","[quote_]<strong>"+nick+"'.$locale['myc_elwrote'].'</strong>\n"+tx+"[/quote]","inputform");}
  5. else {insertText("comment_message","<strong>"+nick+"</strong>, ","inputform");}
  6. jQuery("#comment_message").focus();
  7. return false;
  8. });
  9. //[quote] заменил на [quote_], ибо срабатывает бб-код внутри qeshi...
Добавлено за 0.002 секунд, используя GeSHi 1.0.8.10

Зло не дремлет, а я добрый...
x1
 
Polarfox
Все это печально, но менять пока что ничо не буду они клепают версии быстрее нас раз так в сотню...
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Zaxap
PolarFox, просто думал, что можете предложить что-нибудь...

Проблема в том, что Firebug пока не выдает ошибок. Ладно, поколдую над селекторами... быть может, что-то выйдет :)

Объединено 09.06.2014 14:21:
Решил не париться и вернул стандартный JQ...

---

Zaxap, спасибо уже заглушил...я просто подумал может есть решение другое... заглушить ещё всегда можно...последствий этих изменений бы потом не было бы

Спустя столько времени нашел другое решение: необходимо заменить строку (112)
Загрузить источник  GeSHi: PHP
  1. $c_arr['c_con'][$i]['comment_message'].= "<img class='c_avatar' src='".(isset($data['user_avatar'])&&!empty($data['user_avatar'])?
Добавлено за 0.019 секунд, используя GeSHi 1.0.8.10

на
Загрузить источник  GeSHi: PHP
  1. $c_arr['c_con'][$i]['user_avatar']= "<img class='c_avatar' src='".(isset($data['user_avatar'])&&!empty($data['user_avatar'])?
Добавлено за 0.020 секунд, используя GeSHi 1.0.8.10

Изменил(а) Zaxap, 09.06.2014 04:21
Зло не дремлет, а я добрый...
 
SchreiBear
можете меня поправить если я ошибаюсь но от PolarFox кроме бу бу бу ...решений по какому либо вопросу ещё не видел... офтопы одни
Нужно сказать огромное спасибо людям, которые живут на популярных девелопер форумах и дают там адекватные ответы на абсолютно «нубские» вопросы без попыток унизить вопрошающего.
 
Pisatel
Заменить live на on здесь понятно изложено.
 
Web
Polarfox
edmonsur, я отписался что не буду править пока свой мод, и отписался почему не буду, оффтоп?
и это вообще камень в мой город?

кстати спасибо за новости, переведу на совместимость все лайвы потом.
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
x1
 
Pisatel
Zaxap, заменил? Там на полминуты дел
 
Web
Zaxap
Pisatel, да это все ясно. После подгрузки комментов (хоть как заменяй), после edit или delete и прочего, не работает аякс, при этом кодировка у подгружаемого... другая...

После смены кодировки файла, как ни странно, все, вроде работает (при подгрузке все равно крокозябры (только другие). Кнопка "Цитировать" не работает...


Не настолько сильно надо просто)
Зло не дремлет, а я добрый...
 
Pisatel
Спрошу в этой теме, дабы не плодить. В общем, после перехода на пых 5.3.3 логи стали забиты вот такой фигней
Скачать исходники  Код
PHP Notice:  Use of undefined constant DB_DOWNLOADS - assumed 'DB_DOWNLOADS' in /bububu/includes/comments_include.php on line...



Это не критично, понимаю, это ж нотис. Но появились в связи с этим и ворнинги
Скачать исходники  Код
PHP Warning:  include_once(INCLUDESmultisite_include.php): failed to open stream: No such file or directory in /bububu/includes/comments_include.php on line 32, referer: http://bubu/articles.php?article_id=43
....
PHP Warning:  include_once(): Failed opening 'INCLUDESmultisite_include.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /bububu/includes/comments_include.php on line 32, referer: http://bububu/articles.php?article_id=43



Кто что подскажет? Автора спрашивал, тишина пока. Чую, что дело в экранировании, но не знаю, что делать...
Переполз на WP, но PF - это как первая любовь, которая не забывается...
 
Web
Polarfox
Верни пока старые(оригинал - восстанавливаются в 1 клик) либо поставь другие, пока так.
Я вообще думаю позакрывать все ab, а то ничего не делаю вот...
Всегда делайте backup перед изменениями | Указывайте свою версию в подписи/профиле. | Вся бесплатная тех. поддержка только на форуме
 
Pisatel
PolarFox, отличный ответ и рекомендация. Спасибо. Думаю, если бы я хотел вернуться к комментам из дистрибутива, сделал бы это без подсказки.
Переполз на WP, но PF - это как первая любовь, которая не забывается...
x1
 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум: