Добрый вечер! Прошу помощи и посильного участия...
С Drupal столкнулся впервые и с разбегу в лоб... С php и sql немного знаком, попросили помочь )))
Необходимо было переустановить Drupal 7 и перенести материалы со старого сайта.
Движек запустился без проблем. Сравнивая с предыдущим сайтом - установили все необходимые модули.
Вручную перенесли таблицы с материалами и настройками.
Все материалы сайта доступны и работают... НО - форум отказался работать.
Списка тем нет. Но через модуль последних комментарий - они доступны!
Пример: http://dreams-vision.wd-s.net/content/лебеди
Кроме того, открывая эти темы через модуль в админке: Taxonomy - есть все!
Пример: http://dreams-vision.wd-s.net/forumy/vashi-sny-noyabr-dekabr-1#overlay-c...
Но на странице, где должны быть списки доступных форумов - только заголовки вкладок...
Пример: http://dreams-vision.wd-s.net/forum
Что уже делалось:
- корректировки оригинальных файлов модулей - НЕ производилась
- Версия Drupal 7.24 (обновлен)
- Полностью произведено обновлений всех модулей на последнюю версию (по 20,12,13)
- Отчет о состоянии - весь зеленый и довольный
- через Pathauto - обновлялись синонимы URL
- чистился весь кеш в админке и браузере
Судя по кодам строк с ошибками - часто фигурирует переменная: $vocabulary
.. $vocabulary->vid ... $vocabulary->machine_name ... $vocabulary->hierarchy
... display_options['filters']['term_node_tid_depth']['vocabulary'] = $vocabulary->machine_name;
... $forum_vocabulary->machine_name ...
скорее всего где-то принимает неверные данные....
Есть ошибки при открытии настроек в модулях:
Ошибки в настройках модуля: Forum и модуля: Forum Access
Notice: Trying to get property of non-object в функции taxonomy_overview_terms() (строка 279 в файле /dreams-vision/modules/taxonomy/taxonomy.admin.inc).
Notice: Trying to get property of non-object в функции taxonomy_overview_terms() (строка 403 в файле /dreams-vision/modules/taxonomy/taxonomy.admin.inc).
Notice: Trying to get property of non-object в функции taxonomy_overview_terms() (строка 405 в файле /dreams-vision/modules/taxonomy/taxonomy.admin.inc).
Ошибки в настройках модуля: Advanced Forum
Notice: Trying to get property of non-object в функции advanced_forum_settings_page() (строка 148 в файле /dreams-vision/sites/all/modules/advanced_forum/includes/settings.inc).
Ошибки при очистке кеша:
Notice: Trying to get property of non-object в функции require() (строка 403 в файле /dreams-vision/sites/all/modules/advanced_forum/includes/views/advanced_forum_new_topics.view).
Notice: Trying to get property of non-object в функции require() (строка 415 в файле /dreams-vision/sites/all/modules/advanced_forum/includes/views/advanced_forum_active_topics.view).
Notice: Trying to get property of non-object в функции require() (строка 398 в файле /dreams-vision/sites/all/modules/advanced_forum/includes/views/advanced_forum_unanswered_topics.view).
В настройках модуля: Taxonomy - все отображается без ошибок!
Словари, списки терминов словарей - все отображается и работает нормально.
При нажатии на имени термина - открывается страница со всеми материалами и без ошибок.
Куда смотреть и что искать уже не знаю.... Вожусь третий день без продыху....
В отчаянии маякую - Help please!
Комментарии
Не заметил,а Вы создали контейнеры и форумы?
Отдельным образом - нет.
Они были перенесены в таблицах sql с прошлого сайта
Рекомендую проверить. admin/structure/forum.
При открытии: Админ / Структура / Форумы:
Notice: Trying to get property of non-object в функции taxonomy_overview_terms()
(строка 279 в файле /dreams-vision/modules/taxonomy/taxonomy.admin.inc).
Notice: Trying to get property of non-object в функции taxonomy_overview_terms()
(строка 403 в файле /dreams-vision/modules/taxonomy/taxonomy.admin.inc).
Notice: Trying to get property of non-object в функции taxonomy_overview_terms()
(строка 405 в файле /dreams-vision/modules/taxonomy/taxonomy.admin.inc).
При открытии: Админ / Структура / Форумы / добавить структуру:
Notice: Trying to get property of non-object в функции _forum_access_forum_grants_form()
(строка 244 в файле /dreams-vision/sites/all/modules/forum_access/forum_access.admin.inc).
Notice: Trying to get property of non-object в функции _forum_access_forum_grants_form()
(строка 303 в файле /dreams-vision/sites/all/modules/forum_access/forum_access.admin.inc).
Notice: Trying to get property of non-object в функции page_title_form_forum_form_container_alter()
(строка 278 в файле /dreams-vision/sites/all/modules/page_title/page_title.module).
При открытии: Админ / Структура / Форумы / добавить форум:
Notice: Trying to get property of non-object в функции page_title_form_forum_form_container_alter()
(строка 278 в файле /dreams-vision/sites/all/modules/page_title/page_title.module).
Перечня форумов нет.
Может попробовать заново сделать импорт таблиц? .....
Мне показалось что вы импортировали сайт в 7 друпал из 7 друпал.
Может стоило базу нормально импортировать? Или из самописки сайт?
Залить структуру файлов. Поднять базу из бэкапа.
И немного подправить, вывод на главной, там у Вас изображение пользователя.
Почему бы его не обтекать содержанием или рядом с содержанием.
А то у вас столько белого места рядом с этим изображением.
margin 0 3px 3px 0;
}
Что-то типа...
Ситуация была такова:
- был мультисайтинг. Общее ядро (7 Drupal) и 4 сайтов + работа самоделкина ))
- общий 1 пользователь на 4 базы sql (типа чтобы пользователи имели при регистрации доступ сразу ко всем сайтам)
- сайт с которым сейчас работаем - был на субдомене основного (без создания в панеле хостинга отдельного субдомена)
- обращался текущий сайт сразу к нескольким базам, поэтому таблицы переносились вручную, чтобы объединить теперь в одну
- тот кто это мастраянил, "пустился в бега" .......
Задача стояла - отделить от общих баз и общего ядра.
С Drupal до этого не сталкивался вообще, но предполагаю, что закавыка действительно именно в таблицах.
Если можно - подскажите какие именно таблицы (по стандарту модуля Forum и Forum Access) отвечают именно за форум - чтобы не ковырять все по новой...
Вопрос о дизайне пока не на повестке....
Спасибо за комментарий
Разумнее всего, на копии сайта отработать.
И если вы все таки не желаете правильно его запустить, то флаг конечно в руки.
Гемора вы этим решением приобретаете жесткого. Тем более сайт у вас уже отнюдь не пустой.
Контейнер - это раздел форума. Форумы = подразделы.
Условимся так. Ну а база работает с ними как с одинаковыми терминами таксономии.
taxonomy_vocabulary - в этой таблице смотрите vid относящийся к форуму.
Если нет забейте vid = 2 Название = Форумы Машинное имя = forums Модуль = forum
taxonomy_term_data сюда забейте парочку:
tid=следующие свободные, vid=2(Точнее тот что указывает на словарь форум), названия = пофигу, иерархия=пофигу.
taxonomy_term_hierarchy добавляете все tid, которые нафигачили, кроме одного любого, который пока условно обзовем контейнером. Его tid-ом забиваете значения parent всех созданны терминов.
Админка. Смотрим. Создаем нужные контейнеры, правим, иерархию подгоняем.
Нет. Не радуемся.
Ваши ноды пока принадлежат, каким то форумам, но вероятнее всего не разу тем, что мы насоздавали. Дальше карандаш, выписываем, что получилось после работы в админке, и снова в базу.
Работаем с нодами.
зы. Еще один вопрос, в Типах материалов Тема форума есть?
Ух..... как говориться в старом анекдоте: "сходила в магазин за хлебушком"...
В общем как я понял на сонную голову план действий следующий:
- сделать полную копию сайта
- просмотреть указанные три таблицы и или создать новое, или исправлять старое
В Структура / Типы материалов, есть: Тема форума (в настройках: Машинное имя: forum)
вы бы лучше не давали подобных советов.
Я даже цитировать не стал.
Пока БД не приведена в порядок, какое может быть создание контейнеров и форумов?
Сделать жизнь человекам не знающим БД друпала ещё веселее?
Жена обратила внимание, что авы перестали быть сиротами.
Взять копию его сайта сделать самому на общественных началах?
Для ТС.
- один из нескольких уважаемых мною, и грамотнейших специалистов.Прислушайтесь к его мнению.
Возьмите со старого сайта базу.
Поднимите на нем сайты которые были.
У себя на компе.
Вот с этой копией работайте.
Упорства вам вижу не отбавлять. Или тугриков хорошо дают или личный интерес...
можно и так попробовать от помощи конечно только глупые отказываются
тем более я сейчас занялся этим сайтом именно именно так
на сегодняшний день - это значит оставить как есть....
Основную работу сделать получилось (что было до этого описывал выше)
пока хватает! только вот достоинство это или наоборот - порой сложно определить
Сейчас думаю, - это просто необходимость
т.е. такие понятия как дружеская помощь - в нашем мире уже не актуальны и воспринимаются только с позиции личной выгоды (материальной или иной другой)?
За советы - спасибо!
я и писал или личный интерес. В это понятие я влкадываю и дружескую помощь.
ну тогда миру-мир!
а на счет взглянуть глазком что коится - на общественных началах?
Написал в личку. С тебя горилка и сало.
вот тебе и общественное начало )) ....
Да далеко. Поляны не получится. Полконтинента. :)И мы флудим.
Да.. Админы - сорри. Ответил в личку
Ошибка найдена и уничтожена!
Огромное спасибо NurOff за время и терпение!
Причина скрывалась в sql таблицах.
Сейчас уже сложно сказать о причинах возникновения ошибки (толи при импорте ошиблись, толи при установке модулей)
Важно решение: необходимо было подправить две таблицы в базе:
1 - taxonomy_vocabulary - Исправили vid форума (у меня нужно было на 1)
2 - taxonomy_term_data - Исправить vid на темах форума - на исправленный в taxonomy_vocabulary (у меня это 1)
Форум благополучно запустился со всеми сообщениями вместе взятыми )))
Всех с новогодними и предновогодними праздниками!