Сайт автоклуба
Прислано: Nodachi
чт, 28/04/2011 - 20:05
Всем привет. Вот собственно сайт белгородского автоклуба: http://www.belrace.ru
Сайтик фунциклирует уже давно, ранний его вид не вызывал положительных эмоций. Но совсем недавно он был полностью перелопачен, нарисована и сверстана с нуля новая "шкура", все обновлено и т. п., в общем сайт был доведен до ума.
Ругайте :)
Прошу помощи (счетчик сообщений, Advanced Forum)
Прислано: Nodachi
пн, 24/08/2009 - 10:21
Всем привет!
После обновления модулей на сайте http://www.belrace.ru (в том числе и Advanced Forum) появился небольшой, но непреятный глюк: на главной странице форума (http://www.belrace.ru/forum.html) в столбце сообщений отображаются ссылки с числами на непрочитанные сообщения. Если воспользоваться ссылкой "отметить как прочитанные" никакого эффекта... Счетчик непрочитанных не обнуляется с момента обновления модулей.
К примеру, когда началась работа по обновлению модулей, у темы было 10 непрочитанных сообщений. После обновления так и осталось. Но если появятся новые сообщения (ссылка изменится скажем на 16) и мы попробуем отметить их как прочитанные, ссылка снова станет 10 (отметятся только те, что появились после обновления).
Интересно, что если зайти глубже (на подфорум) то там все работает. ЛжеНепрочитанные мозолят глаз лишь на главной))
Подскажите, что делать? Куда рыть? Может в базе данных знаете какую табличку почистить или еще что? Шаманство с кэшем, переустановкой модулей не помогло...
Заранее спасибо за советы!
Отображение виджетов (Vote up/down)
Прислано: Nodachi
ср, 05/08/2009 - 15:02
Всем привет!
Год назад строил сайт на пятерке еще, устанавливал модуль Vote up/down - все работало как часики (по крайней мере видимых багов небыло))))
А теперь так случилось, что новый проект (на шестой версии друпала) нуждается в этом модуле. Устанавливал бету4 - вообще не хочет работать, дев2 - аналогично. Скачал дев1 - вроде работает на стандартных настройках. И все бы ничего, но темизация виджета крайне необходима. И начал я делать по старой, знакомой еще с пятерки, схеме - в темплэйт.пхп вставил код нужный, а в файле темы для ноды вписал знакомое <?php print $vote_up_down_widget ?> (предварительно в настройках отключив отображение виджета дабы не вылезло два)).
Обновляем и тишина... Ничего не кажет ((( Довольствуюсь пока на этапе верстки темы стандартным выводом (стрелочки сверху, поинты в линках внизу)... Не подскажете, как заставить код в темплэйтах работать?
Заранее спасибо за ответ!
Снятие ноды с публикации через определенный промежуток времени
Прислано: Nodachi
пн, 08/06/2009 - 15:37
Всем доброго времени суток!
Необходим небольшой модуль, запуск по крону, снимающий ноды определенного типа с публикации через определенное время.
В настройках модуля должна быть возможность указать тип ноды, к которой будут применяться действия;
Так же выбираем действие - удаление или снятие с публикации;
После того, как мы выбрали тип ноды, в ее форме редактирования должен появится ниспадающий список с выбором времени (1 месяц, 3 месяца, полгода).
Далее по крону скрипт просматривает все ноды заданных типов и проверяет, не вышло ли их время :-) Ну и снятие с публикации (или удаление).
Предложения в личку.
[РЕШЕНО] Красивый вывод терминов таксономии для отдельно взятого словаря
Прислано: Nodachi
вс, 31/05/2009 - 12:54
Всем доброго времени суток!
Есть у меня на сайте страничка, которая выводит все термины определенного словаря. Для этих целей используется данный код:
<?php
$vid = 1; // Номер словаря
$pole = array();
$items = array();
$terms = taxonomy_get_tree($vid);
//var_dump($terms);
foreach ( $terms as $term ) {
$count = db_result(db_query("SELECT COUNT(nid) FROM {term_node} WHERE tid = %d", $term->tid));
$pole[]=Array (l($term->name, "taxonomy/term/$term->tid") . (($count) ? " (".$count.")": ""), $term->depth, $count, $term->tid) ;
}
$depth =-1;
foreach ($pole as $list) {
//$depth- глубина предыдущего уровня
//$list[1] - глубина текущего элемента
if ($list[1] == $depth) {
echo "</li>";
next;
}
while ($list[1] != $depth) {
if ($list[1] > $depth) {
$depth++;
echo "\n<ul>";
next;
}
if ($list[1] < $depth) {
$depth--;
echo "\n</li>\n</ul>";
}
}
echo
"\n<li>$list[0]";
$depth=$list[1];
}
//Закрываем все открытые теги до нулевого уровня:
$depth=0;
while ($list[1] != $depth) {
if ($list[1] > $depth) {
$depth++;
echo "</li>\n</ul>";
}
}
?>Но так как мой словарь очень велик, то терминов на странице очень много... Не подскажете, как мне изменить данный код чтобы термины, у которых нет нод, не выводились?
Заранее спасибо за ответы!
Вопрос: как сделать выбор термина таксономии обязательным лишь для ноды определенного типа?
Прислано: Nodachi
пт, 29/05/2009 - 07:38
Всем привет!
Вопрос собственно в заголовке поста. Но все же опишу немного подробней:
Есть словарь таксономии, а также несколько разных типов документов, привязанных к данному словарю. Сейчас в настройках словаря указано "необязательно", т. е. все ноды всех типов можно сохранять без выбора терминов из этого словаря. Но есть один тип, для которого необходимо сделать выбор терминов обязательным. А так как эти настройки прописываются в словаре и касаются сразу всех нод, мне на данном этапе такой финт не под силу :-)
Комрады, посоветуйте решение плиз!
[решено] Посоветуйте пожалуйста решение или модуль (таксономия)
Прислано: Nodachi
ср, 27/05/2009 - 13:59
Привет всем! Сейчас мучаюсь над такой вроде бы простой задачкой, но что-то процесс затянулся...
Дано:
Словарь (двухуровневый) с кучей терминов, одним терминам соответствуют ноды, другим пока нет:
- Термин А
----Термин А1
----Термин А2
----Термин А3
- Термин В
----Термин В1
----Термин В2
----Термин В3
Требуется:
Меню или блок, который выводит термины. Не просто, а по такому принципу: сортировка - выше те термины, у которых больше нод. Выводить только первые 10 терминов (самых-самых по кол-ву нод). Плюс ко всему выводить надо только термины первого уровня (которые на схеме с буквами без цифр).
Сейчас ковыряю модули taxonomy_menu и taxonomy_block. Но че-то не то... Думал сделать даже при помощи tagadelic, он сортирует термины по кол-ву нод. Но как быть с дочерними терминами? Он их тоже выводит...
Еще примерчик:
К примеру такой словарь:
-- DVD-проигрыватели (4)
---- Sony (1)
---- Panasonic (3)
---- SHARP (0)
-- Сотовые телефоны (9)
---- Nokia (5)
---- Motorolla (1)
---- LG (3)
В скобках - количество нод (у родительских терминов тупо сумма дочерних нод, своих нод нет).
На выходе надо такое меню:
-Сотовые телефоны
-ДВД проигрыватели
Сотики первые, так как больше нод, дочерние не выводятся. Как-то так...
Темизация страницы термина таксономии
Прислано: Nodachi
вт, 26/05/2009 - 09:11
Всем привет!
Сегодня все утро гуглил на предмет темизации страницы термина таксономии - только запутался еще больше...
В общем, проблемка такая: как мы все знаем, при переходе по ссылке термина таксономии нам открывается его страничка, на которой мы видим заголовок (собственно сам термин) и список анонсов (тизеров) всех документов сайта, привязанных к данному термину.
У меня есть один большой словарь с кучей терминов. А так же несколько типов нод, которые используют этот словарь и его термины. Когда заходим на страничку термина, видим список анонсов этих самых нод, вперемешку невзирая на тип.
Нужно сделать так: На страничке термина ноды должны быть разделены по типам, т. е. сначала идут документы одного типа, затем другого и так далее. Все эти виды разделить на блоки, чтобы у каждого был свой заголовок и ссылка типа "more link", нажав на которую мы попадаем на страничку нод одного типа и только этого термина...
Блин, не знаю, понятно ли объяснил... Для примера можно посмотреть, скажем, на http://www.drom.ru - там у них наверху марки машин (можно предположить, что это мои термины). Переходим по ссылке "Тойота" и видим страницу, где материалы сайта разбиты по типам "Отзывы, Новости и т. п." и все только для Тойоты. Если "рыть глубже" и перейти по ссылке "Статьи о Тойотах" - видим список статей.
Ломаю сейчас голову, как такую конструкцию реализовать... Какие есть мысли по этому поводу у глубокоуважаемого сообщества? :-)
Автоклуб Белгорода "BELRACE"
Прислано: Nodachi
вт, 19/05/2009 - 12:58
Всем привет! Сделал таки нашему клубу сайтик: Автоклуб Белгорода BELRACE. Выкладываю на ваш суд. Дизайн рисовался наскоряк, сроки были очень сжатыми - надо было за неделю уложиться, так как начинались соревнования и к открытию сезона клуб должен был иметь сайт :-) После конечно причесывался понемножку. Как вам?
Красивое облако тэгов
Прислано: Nodachi
пт, 03/04/2009 - 08:33
Всем привет!
Ребята, не подскажете, есть ли уже готовое решение (модуль) облака тегов для друпал. Не простое, а вот такое, как тут: 1000baksov
Если есть - ткните носом в модуль, плиз. Если нет - прошу помочь советом, как замутить.
ЗЫ
Готов сделать заказик на данный модуль за адекватное вознаграждение в вебманях :-)
Таксономия, ActiveSelect, словари и... Проблемы.
Прислано: Nodachi
вт, 14/10/2008 - 09:04
Всем привет.
Прежде чем начать "ныть" о проблемах, постараюсь описать то, что мне необходимо реализовать.
Есть сайт. На нем есть несколько типов документов. Для них определены свои словари. Для некоторых типов документов больше одного словаря.
Подробнее: есть тип документа для размещения объявлений о продаже автомобилей. Для него есть двухуровневый словарь (марки и модели), с помощью модулей activeselect и content_taxonomy реализована фича, позволяющая выбирать марку из нисподающего списка, только потом в список с моделями подгружаются все модели этой марки. Все реализуется стандартными настройками модулей без всяких танцев и ковыряния кода.
Идем далее: есть еще один тип документа, предназначенный для размещения объявлений о продаже запчастей. Так как запчасти могут быть только для конкретных автомобилей, словарь "Марки и Модели" аналогично привязан и к этому типу документа. На этом этапе все работает, все грузится, все отображается, в общем без проблем.
Дальше: запчасти бывают разных категорий, т.е. подвеска, трансмиссия, кузов и т. п. Поэтому рыться в объявлениях будет намного проще, когда все они будут раскиданы "по полочкам". Создаем для этих целей словарь и называем его "Категории запчастей". Добавляем нужные нам термины и привязываем словарь к типу документа о продаже запчастей. Теоретически все правильно и должно работать.
Страничка-заглушка
Прислано: Nodachi
ср, 01/10/2008 - 05:51
Всем привет!
У меня такая вот задачка: есть сайт, но он пока не открыт для широких масс, доступ к нему имеют лишь созданные мною аккаунты (люди-тестеры). Нужно, чтобы после ввода имени сайта в строке браузера открывалась страничка-заглушка (статическая HTML-страничка, минимум текста и логотип, никаких ссылок и вообще намеков на то, что сайт уже работает).
Пока сделано так: анонимным пользователям запрещен доступ к материалам сайта. Заходим на сайт - видим сам сайт (его тему оформления) и сообщение о том, что доступ запрещен. Никаких блоков и ссылок не выводится. Войти можно лишь загрузив страницу mysite/user.
В принципе такая реализация устраивает, но как сделать так, чтобы вместо друпаловской страницы "доступ запрещен" открывалась моя HTML-страничка? Думаю копать в сторону .htaccess, но честно говоря я не профи в этом деле... А Вы что думаете по этому поводу?
Заранее спасибо за советы! С уважением.
Вопрос по модулю auto_nodetitle
Прислано: Nodachi
чт, 28/08/2008 - 08:02
Всем привет!
Целый день мучаюсь, гуляя по буржуйским сайтам (с английским у меня не очень), а решение проблемы найти так и не смог... Собственно, вот моя ситуация:
Вместо стандартной друпаловской таксономии (модуль отключен) использую модуль category (на это есть веские причины). Каждый документ одного типа имеет по одному термину из двух словарей (например, "Животное - кот" и "Порода - сиамский"). Все работает отлично. Но необходимо сделать название ноды автогенерируемым, т. е. в форме добавления ноды поле заголовка скрыто, а при сохранении заголовок создается автоматически. В моем случае заголовком должен быть термин из второго словаря (контейнера), т. е. "сиамский".
Для этих целей подключил модуль auto_nodetitle. Все устраивает, поле заголовка отсутствует. Имеется возможность в форме редактирования типа документа добавить шаблон генерации заголовка (Pattern for the title). Так же имеем, как в pathauto, список допустимых token-ов. Подставляя, скажем, [nid], все отлично. Шаблоны типа [term], [term-raw] и т. п. не работают (стандартная таксономия отключена). [cat], [cat-raw] и т. п. вообще не воспринимаются.
Хорошо, что есть возможность там же вместо токенов использовать php-код. Но тут другая проблемка - я не гуру в php и моих познаний не хватает...
Вопрос по tagadelic и taxonomy_image
Прислано: Nodachi
вс, 24/08/2008 - 13:00
Вопрос: как сделать, чтобы перед каждым из показываемых с помощью tagadelic тегов рисовалось еще и его изображение, назначенное ему при помощи taxonomy_image?
- Для комментирования войдите или зарегистрируйтесь
Таксономия. Помогите найти решение задачи...
Прислано: Nodachi
вс, 24/08/2008 - 08:42
Всем привет!
У меня такая задача: Есть некоторое количество терминов одного словаря. Каждый из них имеет определенное количество документов. Задача - вывести блок, в котором отображается десять наиболее популярных терминов, плюс слева от каждого термина - его значок (картинка).
Задумки есть такие: сделать блок с помощью Views. Как быть с картинками? Если бы термин был нодой, можно было создать термину поле с картинкой (типа логотипа) и вывести его в том же блоке опять же через views перед названием термина. Но поле картинки к термину не приклеить... Или приклеить? :-)
Думал использовать taxonomy_image и tagadelic, чтобы блок выводился с помощью tagadelic, а вывод картинки из taxanomy_image как нибудь "впаять" в tagadelic... Но пока не получилось...
ЗЫ
Еще подумалось, что для превращения термина в ноду можно использовать что-либо типа модуля category, вроде бы так называется... Но из за такой мелочи, как катринка, не очень хочется заморачиваться с установкой подобных модулей, тем более, если вероятно найти решение проще...
Жду ваших мыслей по этому поводу, уважаемые. Подскажите, как быть?
Заранее спасибо за ответы и советы :-)
