Page 1 of 2

не отображается структура страниц в админке

Posted: Fri Apr 01, 2011 7:20 pm
by Anton Raby
скачал свежую версию 1.9.4.1, установил с нуля (не обновлял), настроил все как надо (config.php, .htaccess, права) и обнаружил очень неприятную вещь:
При добавлении новых страниц эти самые страницы не показываются в менеджере меню, но тем временем в базу данных со всеми введеными данными добавляются.

Подскажите, пожалуйста, в чем может быть проблема?

Re: не отображается структура страниц в админке

Posted: Mon Apr 04, 2011 8:53 am
by Fenik17
Не понятно, в чем таки проблема.
Что вы понимаете под менеджером меню? Реально же - это страница с шаблонами меню.

Re: не отображается структура страниц в админке

Posted: Mon Apr 04, 2011 10:36 am
by SergeyMorozov
Часто такое бывает из за самого браузера. Попробуйте удалить куки и очистить кеш (в опере это называется удалить личные данные, у лиса стереть недавнюю историю).

Re: не отображается структура страниц в админке

Posted: Mon Apr 04, 2011 10:50 am
by Anton Raby
Извиняюсь за ошибку, я имел в виду не совсем модуль менеджер меню. Если конкретнее - то это в разделе Контент - Страницы. Вот как раз таки там добавленные страницы и не отображаются. Понятия не имею, что с этим можно сделать, как исправить :(

Re: не отображается структура страниц в админке

Posted: Mon Apr 04, 2011 11:10 am
by Fenik17
1. Проверить в другом браузере.
2. Включить дебаг-режим (в config.php), смотреть, какие ошибки есть.
3. Проверить, всё ли в порядке на странице "Информация о системе".

Re: не отображается структура страниц в админке

Posted: Mon Apr 04, 2011 3:21 pm
by Anton Raby
Спасибо! 1-ый пункт помог. Только весьма странно то, что в том браузере, которым я обычно пользуюсь (FireFox 4) тоже стало все нормально, после того как я проверил проблему в Google Chrome, не понимаю, как это может быть взаимосвязано.

Еще раз спасибо!

Re: не отображается структура страниц в админке

Posted: Tue Apr 05, 2011 4:57 am
by Fenik17
Да просто кэш надо было почистить.

Re: не отображается структура страниц в админке

Posted: Wed Apr 06, 2011 3:16 pm
by Hippy-core
У меня при переносе сайта на другой хостинг возникла такая же ситуация: ни в меню ни в админке страницы не показываются, хотя в БД записи есть.
Кеш чистил, дебаг ошибок не выдает.
В информации о системе обнаружены следующие косяки:

PHP опция open_basedir (open_basedir):
/home:/root:/tmp:/usr/local/cpanel/base/3rdparty/wysiwygPro/

Переменная session.save_path (session_save_path):
Проверка невозможна из-за включенной опции open_basedir

disable_functions in PHP (disable_functions):
system, shell_exec, proc_terminate, proc_open, proc_nice, proc_getstatus, proc_close, escapeshellcmd, escapeshellarg, passthru, popen, virtual, show_source, pclose, exec, dl, ini_restore, get_current_user, getmyid, apache_child_terminate, pfsockopen

эти опции как то влияют на проблему вывода контента? Какое должно быть значение у open_basedir?

Re: не отображается структура страниц в админке

Posted: Wed Apr 06, 2011 8:28 pm
by butcher_88
Hippy-core wrote: PHP опция open_basedir (open_basedir):
/home:/root:/tmp:/usr/local/cpanel/base/3rdparty/wysiwygPro/
Теоретичски должно быть выключено... Но у меня работает при других значениях, к тому же прописана директория /home. Можно попробовать через htaccess изменить.
Hippy-core wrote: Переменная session.save_path (session_save_path):
Проверка невозможна из-за включенной опции open_basedir
Эта штука не должна влиять))
Hippy-core wrote: disable_functions in PHP (disable_functions):
system, shell_exec, proc_terminate, proc_open, proc_nice, proc_getstatus, proc_close, escapeshellcmd, escapeshellarg, passthru, popen, virtual, show_source, pclose, exec, dl, ini_restore, get_current_user, getmyid, apache_child_terminate, pfsockopen
тут отключаются функции, если честно не знаю что за функции в списке, но на всех хостингах посмотрел 2 верхних параметра имеют разные значения, а вот этот везде отмечен зеленой галочкой, и он вроде через htaccess не меняется.

Re: не отображается структура страниц в админке

Posted: Thu Apr 07, 2011 8:22 am
by Hippy-core
open_basedir не меняется через htaccess. а функции это типа дополнения для php и обычно везде эти дополнения стоят, просто сервер такой не удачный попался.

Re: не отображается структура страниц в админке

Posted: Mon Apr 11, 2011 12:06 pm
by Hippy-core
решил проблему путем обновления. причем даже в версии 1.9.4.1 "обновляю" на эту же версию (т.е. просто запускаю срипт обновления) и страницы появляются.

Re: не отображается структура страниц в админке

Posted: Tue May 17, 2011 1:41 pm
by Hippy-core
Как оказалось это кеш (tmp/cache/contentcache.php), который почему то нормально не обновляется. После удаления этого файла страницы появляются. Пришлось убрать права на запись для папки cache.

Скорее всего это все из-за кривой настройки сервера, потому что владелец данного файла apache а имя пользователя другое.

И вообще все файлы созданные через cms имеют владельца apache (например если устанавливать модуль через менеджер модулей)

Что это может быть?

Re: не отображается структура страниц в админке

Posted: Wed May 25, 2011 7:22 am
by Hippy-core
darkmesser wrote: такая же проблема, только мне пришлось вообще отключить доступ к этой папке, т.е. выставить права 0-0-0
Но у меня сайт не работает при таких правах на папку. Пишет поставьте 777.

Re: не отображается структура страниц в админке

Posted: Mon Nov 14, 2011 2:02 pm
by fantnk
Hippy-core wrote:Как оказалось это кеш (tmp/cache/contentcache.php), который почему то нормально не обновляется. После удаления этого файла страницы появляются. Пришлось убрать права на запись для папки cache.
Просто и гениально! Конечно, этот костыль не лучшее решение, но другого не найдено :)
В общем, спасибо за наводку. Воспользовался именно таким способом.
Что самое интересное, что на одном хостинге 4 сайта CMSMS и лишь на одном произошла такая фигня...

Re: не отображается структура страниц в админке

Posted: Tue Nov 15, 2011 11:28 am
by Hippy-core
В последних версиях (1.10.x) проблема устранилась )