CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Блок "Комментарии"
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Запросы функционала » Поддержка модификаций
Страницы: 1, 2, 3, 4, 5
fasmon
Как, собсно, активировать блок в админке ? ) Чета недопонял...
7Azimuth
Цитата (fasmon @ 2024-03-29 11:09)
Как, собсно, активировать блок в админке ? ) Чета недопонял...

Админка > Управление > Добавить блок.

В блоке есть ошибки! Вот, что в логах написано:
Notice: Undefined index: blogs Line: 23 in file /home/vshosts/hosts/test/fmv-community.ru/www/addons/blocks/block_new_comments_on_site.php
URL: /news.html
Date: 2010-11-08 13:46:46
IP: 81.24.208.147

Notice: Undefined index: url Line: 43 in file /home/vshosts/hosts/test/fmv-community.ru/www/addons/blocks/block_new_comments_on_site.php
URL: /news.html
Date: 2010-11-08 13:46:46
IP: 81.24.208.147

Notice: Undefined index: url Line: 43 in file /home/vshosts/hosts/test/fmv-community.ru/www/addons/blocks/block_new_comments_on_site.php
URL: /news.html
Date: 2010-11-08 13:46:46
IP: 81.24.208.147

Notice: Undefined index: url Line: 43 in file /home/vshosts/hosts/test/fmv-community.ru/www/addons/blocks/block_new_comments_on_site.php
URL: /news.html
Date: 2010-11-08 13:46:46
IP: 81.24.208.147

Notice: Undefined index: blogs Line: 23 in file /home/vshosts/hosts/test/fmv-community.ru/www/addons/blocks/block_new_comments_on_site.php
URL: /news.html
Date: 2010-11-08 13:48:30
IP: 81.24.208.147

Notice: Undefined index: url Line: 43 in file /home/vshosts/hosts/test/fmv-community.ru/www/addons/blocks/block_new_comments_on_site.php
URL: /news.html
Date: 2010-11-08 13:48:30
IP: 81.24.208.147
Loader
Цитата
В блоке есть ошибки! Вот, что в логах написано:


А у тебя часом модуль "Блоги" не отключен ли в админке?
7Azimuth
Нет, не отключен :rolleyes:
Loader
Цитата
В блоке есть ошибки! Вот, что в логах написано:
Notice: Undefined index: blogs


Так! Данный модуль обрабатывает комменты из блоков Файлы, Опросы, Новости.
Блоги в этот перечень не входят! Поэтому и ошибка!
Блоги можно комментировать (вообще я имею в виду)? Похоже на наличие комментария в блогах который данный блок не может обработать. Можно кое-что подправить чтобы из блогов тоже выводил :)
fasmon
То что добавить блок это понятно. А там что ?
Если указывать файл - пишет не найден
KeSSLeR
Цитата
То что добавить блок это понятно. А там что ?
Если указывать файл - пишет не найден

Указывай addons/blocks/blockname.php
7Azimuth
Цитата (Loader @ 2024-03-29 11:09)
Можно кое-что подправить чтобы из блогов тоже выводил

Вы не могли бы это сделать? Был бы очень вам благодарен :)
Loader
Цитата (7Azimuth @ 2010-11-09, 13:07)
Вы не могли бы это сделать? Был бы очень вам благодарен :)


Вот кое-что сделал, но не всё. Косяк в том, что из-за абсолютно извращенной сути блогов (три уровня комментирования - блог, запись в блог, комментарий к записи) не работает переход по ссылке непосредственно в ту запись, которая была прокомментирована. Не знаю как это сделать без дополнительного запроса в базу - там надо по значению bid выбрать из таблицы prefix_blogs значение url. Мож кто подскажет. Вот код:

Цитата
if ($module=='blogs' && $uniq['blogs']!='') {
$blogs=$Mainclass->Db->Query('SELECT `id`, `bid` , `url`, `title` FROM `f_blogs_posts` (по значению bid выбрать из таблицы prefix_blogs значение url.) LIMIT '.$limit['comment'].'',__file__,__line__);
while($arrn=$Mainclass->Db->Fetch_assoc($blogs)) {foreach ($com as $cid=>$arr) {if ($arr['module']=='blogs' && $arrn['id']==$arr['id']) {$com[$cid]['url']='<img src="/images/com.png" alt="&raquo;" align="left" /> &nbsp; <span style="font-size:10pt;line-height:100%"><a href="/blogs.html">Блоги</a> &nbsp;- &nbsp; <a href="/blogs/'.$arrn['url'].'.html#comments" >'.$arrn['title'].'</a> </span> <br> <span style="color: #525252;">&nbsp;&nbsp;'.$com[$cid]['name'].':</span> &nbsp;'.$com[$cid]['text'].' ';}}}}



В остальном всё работает прекрасно.
fasmon
При добавлении блока сайт крАшится с ошибкой:

Произошла ошибка При выполнении запроса произошла ошибка: (error #1146) Table 'имя базы.el_comments' doesn't exist

Адрес ошибки: /home/gamesinfo/data/www/gamesinfo.optibit.ru/addons/blocks/block_new_comments_on_site.php[16].Stay calm: the error has been written down - administrator will come soon and deal with the problem.
7Azimuth
Loader, а может тогда вообще убрать вывод из блогов?
Loader
Цитата (7Azimuth @ 2010-11-09, 15:37)
Loader, а может тогда вообще убрать вывод из блогов?


Вывод там как раз работает! Там ссылка не работает. Так что можешь смело ставить.

Добавлено через 5 минут, 2 секунд:

Цитата (fasmon @ 2010-11-09, 15:33)
При добавлении блока сайт крАшится с ошибкой:

Произошла ошибка При выполнении запроса произошла ошибка: (error #1146) Table 'имя базы.el_comments' doesn't exist


Исправил файлы block_new_comments_on_site.rar ( 1.45 килобайт ) и block_new_comments_on_site_BLOGS.rar ( 1.37 килобайт )

Файл block_new_comments_on_site_BLOGS.rar (1.38 килобайт) не качайте, не могу удалить его и там префикс таблицы (el_) не исправлен.
7Azimuth
Что-то комментарии стали какими-то узкими и уберите пожалуйста надпись "Новые комментарии:". А то я не хочу чего-то в коде намутить :) Не силен я в этом деле. Спасибо :)
Loader
Цитата (7Azimuth @ 2010-11-09, 15:58)
Что-то комментарии стали какими-то узкими и уберите пожалуйста надпись "Новые комментарии:". А то я не хочу чего-то в коде намутить :) Не силен я в этом деле. Спасибо :)


Сделал!
7Azimuth
Теперь такие ошибки выдает:
Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /news.html
Date: 2010-11-09 14:58:29
IP: 92.252.179.188

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /news/trailer/star-trek/findcomment_78.html
Date: 2010-11-09 15:00:20
IP: 95.108.216.252

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /news.html
Date: 2010-11-09 15:00:29
IP: 92.252.179.188

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /news.html
Date: 2010-11-09 15:00:30
IP: 92.252.179.188

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /viewtopic.php?p=369&sid=fd6099fbd131f72dce5b99bb8cd899c9
Date: 2010-11-09 15:03:16
IP: 95.108.216.252

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /viewtopic.php?p=320&sid=210ea9115a92bf0e21307969bb348af7
Date: 2010-11-09 15:06:14
IP: 95.108.216.252

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /news.html
Date: 2010-11-09 15:06:57
IP: 81.24.208.147

Добавлено через 4 минут, 26 секунд:

Удалил лог с ftp и ошибки вроде бы исчезли. Еще раз спасибо за помощь ;)
fasmon
А кстати проблема может из-за того что у меня другой префикс у таблиц ?
Loader
Цитата (fasmon @ 2010-11-09, 16:30)
А кстати проблема может из-за того что у меня другой префикс у таблиц ?


А из-за чего же ещё? Конечно из-за этого!
Качайте исправленную версию.См.выше.
7Azimuth
Опять стали ошибки в логе появляться:
Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /news/page_1.html
Date: 2010-11-09 15:32:48
IP: 85.202.113.33

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /news/page_1.html
Date: 2010-11-09 15:32:51
IP: 85.202.113.33

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /news/date_2010-11-03.html
Date: 2010-11-09 15:35:25
IP: 66.249.66.131

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /viewtopic.php?p=173&sid=4fb088cbef5517669a4d37b69772611d
Date: 2010-11-09 15:35:28
IP: 95.108.216.252

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /news.html
Date: 2010-11-09 15:36:06
IP: 92.252.179.188

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /news.html
Date: 2010-11-09 15:36:35
IP: 89.169.19.118

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /viewtopic.php?p=424&sid=2044b2ccd5d76331acb2ccc167329fdc
Date: 2010-11-09 15:38:11
IP: 95.108.216.252

Called undefined method Mainclass -› Charset Line: 117 in file /home/vshosts/hosts/test/fmv-community.ru/www/classes/mainclass.php
URL: /news.html
Date: 2010-11-09 15:38:36
IP: 92.252.179.188
Loader
Ну уж тут я не знаю, у меня такого нету.
fasmon
Я к тому, что блок поймет измененный префикс, или дописывать надо ? )
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.