В Drupal я человек зеленый по этому в отчаянии прошу помощи...
Стоит 7, нужно организовать вывод похожих новостей(точнее меня волнует больше сам вопрос переликовки между "новостями")Та как сайт немаленький и логично претендует на низкочастотные запросы, а без норм. перелинковки нормальной выдачи ждать не приходится...
Перепробовал следующие модули:
Similar By Terms - Выдает ошибки, при заходе в саму ноду:
Fatal error: Call to undefined function taxonomy_node_get_terms_by_vocabulary() in /home//www/modules/similarterms/similarterms.module on line 204
и такую, то есть везде:
Notice: Undefined variable: items в include() (рядок 15 із /home/www/modules/similarterms/similarterms.tpl.php).
Similar entries - не подает признаков жизни(то есть даже в выборе блоков не появляется)
Relevant Content - не подает признаков жизни(тоже самое)
Related Links - выдает ошибку:
PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'bd.node_comment_statistics' doesn't exist: SELECT n.nid, n.title, n.type, n.uid, COUNT(tn.tid) as count, ncs.comment_count FROM {node} n INNER JOIN {taxonomy_index} tn USING (nid) LEFT JOIN {node_comment_statistics} ncs USING (nid) WHERE tn.tid IN (5) AND n.type IN ('_statti') AND n.status = 1 AND n.nid <> 294 GROUP BY n.nid ORDER BY count DESC, n.sticky DESC, promote DESC LIMIT 2; Array ( ) в _relatedlinks_taxonomy_select_nodes() (рядок 888 із /home/www/modules/relatedlinks/relatedlinks.module).
Весь вечер побывал их как то обуздать в бестолку. В чем может быть проблема?
Таксономию использую(есть один словарь с десятком терминов)
Сам Drupal не крутил...все с коропки...
Комментарии
Засада какая, друпал говно, ставьте ждумблу.
Сами видите тут ничего не работает.
Не ожидал тут такое услышать
А мы устали от чайников ставящих себе 7 и не втыкающих что это такое.
Вот ради интереса посмотрите на левую панель последних вопросов через одну текст примерно такой:
"Я новичок поставил 7, нифига не работает,
поиском не пользовался, английский не знаю, книги читать не хочу,помогите мне за бесплатно, спасибо не скажу"Как вы думаете если разработчик на страничке модуля пишет "Drupal 7. I have created a branch but it isn't usable yet." его можно ставить?
Я "похожие материалы" сделал через views. Вроде даже неплохо получилось. Пример тут.
шо и тоже на 7?
Мама, скоро я сам перейду на джумблу....
Хоспода ГОРЕсемершники, вы не обращали внимание что цвет тех модулей которые вы ставите себе не понятно куда непонятно как не читая ридми и текста нас транике модуля ПОЧЕМУТО КРАСНЫЙ с пометкой Development releases
Что в переводе на адаптированный руский нехер ставить версию для гуру тестировщиков отлавлювающих и исправляющих баги, если в зеркале отражаеться чайник и кофейник!
Я описывал как вывести материалы с одинаковыми терминами, может поможет
http://www.drupal.ru/node/65293
Вывожу у себя "похожие" новости http://primkray.ru/news/festival-lotosa-v-primore
Если не делать модуль, который будет сравнивать значения текстовых полей, то самый простой вариант сделать через таксономию. Добавить каждому материалу метку и потом через вьюху вывести рендом(или упорядочить как вам надо) материалов с аналогичной меткой.
+100500
Убейте себя те, кто ставит анимированне аватары.
Вы так активно тут всем помогаете, что Вам наверно некогда по другим сайтам пошариться. Но чтобы Вы были в курсе всех событий довожу до Вашего сведения, что вьювс позеленел до views-7.x-3.0-rc1.
ЗЫ. Будьте с нами в курсе событий!
1) модуль Relevant Content
2)Создать, блок, формат блока PHP и, собственно код:
<?php if (arg(0) == 'node' && is_numeric(arg(1)) && is_null(arg(2))) {
$num_nodes = 5; //Максимальное количество выводимых нод с похожими терминами.
$nid = (int)arg(1);
$terms = taxonomy_node_get_terms(node_load($nid));
foreach($terms as $term){
$sql = "SELECT DISTINCT n.title, n.nid, n.created FROM {node} n INNER JOIN {term_node} tn ON n.nid = tn.nid WHERE n.status = 1 AND tn.tid = ". $term->tid ." AND n.nid != ". $nid ." ORDER BY n.created DESC LIMIT $num_nodes";
$result = db_query(db_rewrite_sql($sql));
$output = node_title_list($result);
}
return $output;
}?>
Человек ведь для 7-ки. На Д.орг вот что:
DEV WORK!
Both the D6 and D7 branches are currently unstable while I do some major rewriting of the module. Please bear with me!
все-таки есть смысл начинать с 6-ки, все эти модули там нормально работают, документации гораздо больше, многие баги описаны. А 7-ка, имхо, больше для фанатов-первопроходцев.
А можно как то отмотать 7 на 6?
Извиняюсь, что побеспокоил гуру глупыми вопросами.
1. Пометки Development releases тоже видел. Думал может можно как то заставить их работать или же есть альтернативные варианты.
2. Поиском пользовался, но все было по 6
3. Английский знаю, особенно когда за компом
4. Книги читаю
5. Денег, да, платить не собирался...
6. Спасибо бы сказал
7. Аватар и меня бесит(не знаю почему я его выбрал)
а как вывести похожие материалы через views?
там какие-то аргументы нужны или только php код в аргументах?
http://xandeadx.ru/blog/drupal/234
Вчера по ОРТ, видел классную штуку показывали игру что? где? когда?
За столом собрались знатоки. Внимание Вопрос:
Почему в D7 указанныt модулb:
Similar By Terms -Выдает ошибки, при заходе в саму ноду
Similar entries - не подает признаков жизни(то есть даже в выборе блоков не появляется)
Relevant Content - не подает признаков жизни(тоже самое)
Related Links - выдает ошибку?
Прежде чем отвечать на этот коментарий, очередной глупостью рекомендую посмотреть на странички всех этих модулей и хотя бы
почитать что там на писанопосмотреть на цвет фона и подумать почему 3 красных и один серый, не одного зеленого.И популярно мне объяснить почему куча придурков этого не видит с самого начала?
Та все там видно и я видел, но попытка не пытка
Можно ли без проблем перейти 7 на 6?
чет у меня не выдает никаких ошибок
может я ошибаюсь, но наверно надо просмотреть это, потом удалить то что вы сейчас называете своим сайтом на 7, и за 1-2 дня собрать на 6 тоже самое только с блекджеком и шлюхами. А главное оно будет работать.
Вы отвлеклись - разговор был про вьюс.
У Вас видимо старые модули или Д6. А сейчас эти модули в dev нерабочие. так сказать в dev/nul их ;))
Я вьюхой без php делал. Потыкал немного в галочки и вуаля ;P
у меня Д6 все последние версии модулей
Ну тут как бы вопрос по Д7. Я тоже искал модуль "последних", но все они вызывают сомнения либо нерабочие, поэтому в итоге я вьюсом сделал блок похожих материалов - по тэгам - вывод картинки и заголовка.
да но тогда вы сделали либо последние стати либо случайные, так как во вьюсах по иде нету похожих аргумента
Содержимое: Has taxonomy term ID
Display content if it has the selected taxonomy terms.
Содержимое: Tags (field_tags)
Appears in: node:article.
Собственно вот это юзаю. Ну и плюс сортировка - рандом или по количеству че-нить. Да, кстати, вьюха 3-ей версии.
В шапке странички другая информация : )
это точно необходимо?
ТС знатный извращенец)
100%
типа положил модули не в ту папку?
Думаю можно ещё для поиска похожих страниц использовать стандартный модуль search и его функцию search_data.
search_data(str_replace(' ',' OR ', $title), 'node') вот так например. Плюс метода - будут не только термины таксономии учитываться при ранжировании.