Всем привет.
Нужна помощь со стороны, я уже близка к отчаянью
Суть проблемы - комментарии нормально отображаются в режиме предпросмотра, сохраняются в БД, показываются на главной (счетчик комментов под анонсом новости), но не видны в режиме полного нода. Никак и нигде. Ни в admin/content/comment, ни в версии для печати.
Но - в блоке "последние комментарии" - видны. По ссылке на коммент - опять ничего
Это не шаблон оформления виноват - под денвером все ок. Хостинг - dreamhost.
Куда копать?
Комментарии
Посмотрите права доступа к комментариям у пользователей.
слишком просто
по умолчанию для ноды - Чтение/Запись
для всех ролей (в т.ч. и гостей)- иметь доступ к комментариям,размещать комментарии, размещать комментарии без проверки
у авторов - плюс управление
не в этом дело. не видны даже админские
тогда код node.tpl.php или шаблон который выводит ноду в студию.
там должна присутствовать такая строка
<?php phptemplate_comment_wrapper(NULL, $node->type); ?>
а в файле template.php темы определена функция указанная выше.
не вопрос )
но, повторюсь, под денвером работает
и с другими шаблонами тоже не работает
расширение файла нужно заменить на *.php, а то их нельзя тут заливать
ее не было, добавила из garland
не помогло
да и не должно было - в гарланде ведь тоже не работает
блиииин ((((((
а что в коде comment.tpl.php ?
там ничего не меняли? или продебажьте его туда данные приходят?
вот там два файла, такие же работают под денвером
может хостинг?
А попробуйте модуль поверх переставить? Не факт что поможет, но ...
А так довольно странная проблемка)).
Может не все перелилось, и еще посмотрите в БД таблица comment - что там?
пробовала, не помогло
что странная так я уже поняла (
вот таблица commetns. на мой ламерский взгляд - все в порядке
Ну у меня идеи иссякли, осталось только на функцию phptemplate_comment_wrapper(NULL, $node->type); из файла template.php посмотреть если она у Вас есть.
И еще для чистоты эксперимента создайте новый тип материала не обременненный полями ССК, джава скриптами и т.д. прицепите к нему комменты и проверьте эффект. ))
if (!$content || $node->type == 'story') {
return '<div id="comments">'. $content .'</div>';
}
else {
return '<div id="comments"><h2 class="comments">'. t('Comments') .'</h2>'. $content .'</div>';
}
}
но блин почему под денвером все в порядке :(((((((
Ну добавьте в вашу функцию, вместо строки - это
. print_r($content) .'</div>';
на хосте. и что оно выдаст, а лучше свяжитесь со мной через аську. а то так писать долго. ))
Всплыла такая же проблема, к сожалению не помню на каком этапе, раньше все показывалось, и когда то исчезло. На главной например есть статья к ней написанно 2 коммента - http://football.staryi.net/, но их никак не видно - http://football.staryi.net/node/63#comments, не знаю справилась ли девешка, но может есть какие идеи ?
Мне восстонавливали (откатывали сайт) вероятно что то там потерялось, откатывать его на тот же этап будет очень болезнено, много чего произошло там. Знает ли кто как восстановить работоспособность коментариев ?
Проблема решена, она заключалась в гостевых комментах, при переносе БД у гостя uid в таблице users был отличный от нуля, осправил ему на ноль и все заработало. (Помог поиск на это сайте)
если вы не нашли ответ на ваш вопрос посмотрите файл /modules/comment_display/README.TXT
пункт USAGE
* Insert the following snippet into your page.tpl.php:
<?php print $comments; ?>
может просто добавить юзера с uid=0 ?
ты перенос базы данных делал?