Product (Ubercart)

Главные вкладки

Аватар пользователя GreenTea GreenTea 5 октября 2010 в 17:21

Привет! Проблема такая: создаю продукт, а он не отображается для незарегистрированных пользователей, причём те продукты, что были созданы ранее, отображаются без проблем. Я к сожалению, не так регулярно занимаюсь друпалом, как хотелось-бы и видимо после какой-то манипуляции, что-то изменилось, после какой, не знаю. Не пойму что? Пересмотрел кажется все настройки - вроде в старых и новых продуктах всё совпадает, кроме названия. Подскажите, на что обратить внимание? Две ночи убил на поиски и различные перетасовки - ничего.

Комментарии

Аватар пользователя ygerasimov@drupal.org ygerasimov@drup... 5 октября 2010 в 18:44

Возможно был установлен какой-либо модуль для настройки прав доступа, который и блокирует новые ноды. Для проверки перестрой таблицу прав доступа admin/content/node-settings, кнопка Rebuild permissions. Только сделай обязательно дамп базы перед этой манипуляцией.

Аватар пользователя GreenTea GreenTea 5 октября 2010 в 23:40

С помощью views создал блок, вложил туда материал, допустим продукты и заметки. Для роли администратора отображается всё, а для анонимного пользователя все заметки (новые и старые), но продукты только старые, новых просто нет, даже в html коде. В permission для node module, для анонимного пользователя, галочка как положено на access content. У каждой ноды как обычно - свой номер. Может надо сам type product пересоздать?

Аватар пользователя Vladimir_VVV Vladimir_VVV 6 октября 2010 в 2:43

Крон работает? А в настройках вьюса кеш отключать тоже не помогает? А вобще если в phpmyadmin все таблицы очистить с кешем, в т.ч вьюскешем?

Аватар пользователя GreenTea GreenTea 6 октября 2010 в 7:26

Пытался очистить кэш phpnyadmin с помощью TRUNCATE TABLE `cache_table_name`, да видимо что-то недопонял (писал примерно так: TRUNCATE TABLE `моябаза` или так: TRUNCATE TABLE `блаблабалlocalhost/моябаза`) и phpmyadmin пишет постоянно #1046 - No database selected. Не подскажешь поконкретней как чистить и куда что вписывать?
От отчаяния снёс ubercart со всеми продуктами (дамп базы сделал), очистил кэш через performance. Когда ставил ubercart заново при активации catalog, словарь каталог автоматом не создался, создал вручную. Но в конечном итоге новый продукт по прежнему не отображается для анонимных пользователей.

Аватар пользователя sibero777@drupal.org sibero777@drupal.org 6 октября 2010 в 16:10

Возможно был удален нулевой пользователь (гость) и из за этого для него не создаются сессии. Зайдите на страницу ваш_сайт/admin/reports/status (отсчет о состоянии), drupal сам исправит проблему.

Аватар пользователя GreenTea GreenTea 6 октября 2010 в 21:42

У меня только два недостатка нашёл:

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.

Аватар пользователя GreenTea GreenTea 30 октября 2010 в 15:12

Всё снёс (благо не дошло до социальной сети)☺. Счёл это более полезным. Исправил более мелкие ошибки, подчистил то, что раньше откладывал..., ну и, как говориться: ”повторение мать учения”. Осмелюсь дать совет начинающим: Не поленитесь и создайте дополнительного администратора, отмените ему доступ для ключевых изменений, и оперируйте сайт его руками ☺. Обязательно делайте бэкап сайта (базы sql), после значительных изменений, или перед... короче говоря регулярно. Вот хорошая и простая программа: http://sypex.net/ru/products/dumper/downloads/.