Привет! Проблема такая: создаю продукт, а он не отображается для незарегистрированных пользователей, причём те продукты, что были созданы ранее, отображаются без проблем. Я к сожалению, не так регулярно занимаюсь друпалом, как хотелось-бы и видимо после какой-то манипуляции, что-то изменилось, после какой, не знаю. Не пойму что? Пересмотрел кажется все настройки - вроде в старых и новых продуктах всё совпадает, кроме названия. Подскажите, на что обратить внимание? Две ночи убил на поиски и различные перетасовки - ничего.
Комментарии
Никогда не был телепатом... Что за "product"?
Это от модуля Ubercart. Это type такой.
может кеш?
Толькочто сбросил ещё раз - не помогло.
Нет не то, не дочитал.
Если не отображается (в смысле нет доступа), то возможно на самой странице что то установлено и в ролях права не установлены
Возможно был установлен какой-либо модуль для настройки прав доступа, который и блокирует новые ноды. Для проверки перестрой таблицу прав доступа admin/content/node-settings, кнопка Rebuild permissions. Только сделай обязательно дамп базы перед этой манипуляцией.
Rebuild permissions не помог.
поподробней бы, по id ноды показывается? 404? 403?
С помощью views создал блок, вложил туда материал, допустим продукты и заметки. Для роли администратора отображается всё, а для анонимного пользователя все заметки (новые и старые), но продукты только старые, новых просто нет, даже в html коде. В permission для node module, для анонимного пользователя, галочка как положено на access content. У каждой ноды как обычно - свой номер. Может надо сам type product пересоздать?
новые надеюсь не нового класса?
У меня в Manage classes нет ни одного класса.
Крон работает? А в настройках вьюса кеш отключать тоже не помогает? А вобще если в phpmyadmin все таблицы очистить с кешем, в т.ч вьюскешем?
Пытался очистить кэш phpnyadmin с помощью TRUNCATE TABLE `cache_table_name`, да видимо что-то недопонял (писал примерно так: TRUNCATE TABLE `моябаза` или так: TRUNCATE TABLE `блаблабалlocalhost/моябаза`) и phpmyadmin пишет постоянно #1046 - No database selected. Не подскажешь поконкретней как чистить и куда что вписывать?
От отчаяния снёс ubercart со всеми продуктами (дамп базы сделал), очистил кэш через performance. Когда ставил ubercart заново при активации catalog, словарь каталог автоматом не создался, создал вручную. Но в конечном итоге новый продукт по прежнему не отображается для анонимных пользователей.
Возможно был удален нулевой пользователь (гость) и из за этого для него не создаются сессии. Зайдите на страницу ваш_сайт/admin/reports/status (отсчет о состоянии), drupal сам исправит проблему.
У меня только два недостатка нашёл:
1) Performance logging APC Disabled
Performance logging on live web sites works best if APC is enabled.
2) Upload progress Не включено
Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the PECL uploadprogress library (preferred) or to install APC.
Всё снёс (благо не дошло до социальной сети)☺. Счёл это более полезным. Исправил более мелкие ошибки, подчистил то, что раньше откладывал..., ну и, как говориться: ”повторение мать учения”. Осмелюсь дать совет начинающим: Не поленитесь и создайте дополнительного администратора, отмените ему доступ для ключевых изменений, и оперируйте сайт его руками ☺. Обязательно делайте бэкап сайта (базы sql), после значительных изменений, или перед... короче говоря регулярно. Вот хорошая и простая программа: http://sypex.net/ru/products/dumper/downloads/.