Доброе всем время суток!
Столкнулся с проблемой, которую не могу решить уже более трех дней, очень устал и вынужден просить о помощи!
Сразу оговорюсь, в таблице users uid = 0 присутствует.
В таблице node_access тоже вроде бы все верно.
nid gid realm grant_view grant_update grant_delete
0 0 all 1 0 0
В таблице role первые два значения таковы. Я встречал на форуме, что здесь должны быть параметры, соответсвующие шагу на сервере auto_increment_increment и auto_increment_offset, но я не знаю, где это посмотреть, подскажите, пожалуйста!
Радкі rid
1 2
1 12
Все разрешения тысячу раз проверил.
Права перестраивать к нодам тоже пробовал сто раз.
В нескольких блоках и на странице использовал в разных вариациях
<?php
global $language;
switch ($language->language) {
case "en":
echo "что-нибудь"
;}
?>
вряд ли это послужило проблемой.. но все же
пробовал в фильтрах ставить доступ и к php анонимам.
Выставлял все права анониму, а также полностью убирал их - один и тот же результат.
Друзья, на сайте незарегистрированный пользователь видит главные страницы на разных языках, которые состоят из вьюшек и панелей. Видит блоки. Но не может просматривать половину??? полей, а так же заходить на ноды и термины таксономии. Пробовал перевыставлять права модулем node_access - пропал views-slideshow блок и панели, но работать ничего не стало. В логах написано, что пользователю anonymous отказано в доступе.
Исплоьзовал модуль logintoboggan (удалял его польностью через друпал и ставил обратно:)), user karma (который мешает присваивать права администратором другим пюзерам, будьте осторожны), vote up/down... Пробовал отлкючать многое, не помогает.
Я в полном замешательстве и взываю к Вашей помощи(
Спасибо заранее.
Ах да, это все сопровождалось чистым кешом..
Комментарии
В разрешениях для модуля node стоит галка "доступ к содержанию сайта" для анонимуса? И вообще, для любых типов материалов есть подобная галка, и она должна стоять чтобы был доступ к ним. Возможно, было бы полезно показать скриншоты с разрешениями на вашем сайте, может кто-то и увидел бы в них отклонения. Еще в разделе /admin/content/node-settings есть кнопка "Обновить права доступа", попробуйте ее нажать.
P.S. Судя по виду вашего сайта, вы всё пробуете на живом сайте, обычно все делают разработку на локалхосте и в сеть выкладывают уже готовые сайты.
Спасибо большое за ответ, но я указал в своем сообщении, что доступ к содержанию (полям и прочему) стоит, а так же, что права доступа для нод перестраивал (обновлял). Скрин не сложно выложить, дело в том, что это не первый мой сайт и проблема не в разрешениях, а где-то в другом месте.
Даже при попытке выставить все права анониму (или все права убрать) ничего не меняется
Желающим помочь могу дать права на сайт либо могу выложить здесь нужные таблицы из базы данных.
Модуль anonymous user тоже не помог.
Проштудировал уже давно drupal org,ru
Просто уже в глубоком замешательстве...
Тогда, может, проще удалить все таблицы из базы данных и заново установить друпал? Потому что, после того как вы поустанавливали и по удаляли кучу модулей и произвели кучу других действий, помочь сможет разве что человек, который точно знает из-за чего все это. А Вы сами не помните после чего появилась болезнь? Кнопку то нажали?
Кнопку перестроить права к нодам, повторюсь, нажимал
Нет, к сожалению, понятия не имею, после чего. Может быть модуль logintoboggan..
Я бы с удовольствием удалил все таблицы, но если перевод интерфейса и представления ещё можно экспортировать, то различные меню и многое другое придется делать заново. Вы правы насчет того, что из-за многочисленных действий это было бы целесообразно, но потеряется много времени и работы.
Но если не останется выбора..
И все же, как узнать эти значения auto_increment_increment и auto_increment_offset?
Вот что у меня. Шаг 10 получается? почему AUTO_INCREMENT=63, а первое значение 2...
`rid` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(64) NOT NULL DEFAULT '',
PRIMARY KEY (`rid`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=63;
--
-- Дамп дадзеных табліцы `role`
--
INSERT INTO `role` (`rid`, `name`) VALUES
(2, 'anonymous user'),
(12, 'authenticated user');
спасибо за помощь
подскажите, пожалуйста, как наиболее грамотно сделать бэкап контэнта?
Я делаю с помощью модуля backup_migrate. Кстати, меню можно тоже отдельно в виде таблицы забэкапить, а потом восстановить на чистый сайт. Какие конкретно таблицы не подскажу, сперва я бы попробовал сделать сайт локально, установить Друпал и накатить важные изменения, меню и прочее. Потом сделал бы бэкап с помощью модуля, а потом накатил бы его на сайт на хостинге. Кратко технология переноса выглядит так: Делаете сайт локально, затем делаете бэкап с помощью модуля, потом копируете все файлы на хостинг, делаете обычную установку Друпал, затем включаете модуль backup_migrate, затем копируете по ФТП файл с бэкапом в папку модуля на хостинге и делаете восстановление БД. При этом восстанавливается весь контент и включаются все модули. Локальную базу данных лучше назвать точно так как она будет называться на хостинге. В фале settings.php, возможно придется исправить путь к MySQL.
P.S. У меня в таблице Role, номера ролей идут по порядку 1,2,3 и т.д.
надо отслеживать, иначе никак не решить. По опыту это какая-нить ерунда думаю, надо смотреть полный список модулей.
Спасибо, Вам!
Вы мне очень помогли.
Свою проблему я решил, изменив эти дурацкие
(2, 'anonymous user'),
(12, 'authenticated user');
вместо 2, 12, 22 на 1, 2, 3 ...!
Представляете, всего-то
В любом случае, спасибо за информацию относительно бэкапа! Пригодится и не только мне!
Где это можно найти, в какой таблице?
Та же проблема, решить ее не могу
в таблице role у меня значения
anonymous user 1
authenticated user 2
manager 3
Значит это другая проблема, ищите, были разные случаи подобного рода даже на этом форуме. С этим боролся сам очень долго И все другие варианты проблем и решений мне не подходили. Значит у вас другая проблема.