Nodachi: Блог

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

Сайт автоклуба

29 апреля 2011 в 0:05

Всем привет. Вот собственно сайт белгородского автоклуба: http://www.belrace.ru

Сайтик фунциклирует уже давно, ранний его вид не вызывал положительных эмоций. Но совсем недавно он был полностью перелопачен, нарисована и сверстана с нуля новая "шкура", все обновлено и т. п., в общем сайт был доведен до ума.

Ругайте Smile

Прошу помощи (счетчик сообщений, Advanced Forum)

24 августа 2009 в 14:21

Всем привет!

После обновления модулей на сайте http://www.belrace.ru (в том числе и Advanced Forum) появился небольшой, но непреятный глюк: на главной странице форума (http://www.belrace.ru/forum.html) в столбце сообщений отображаются ссылки с числами на непрочитанные сообщения. Если воспользоваться ссылкой "отметить как прочитанные" никакого эффекта... Счетчик непрочитанных не обнуляется с момента обновления модулей.

К примеру, когда началась работа по обновлению модулей, у темы было 10 непрочитанных сообщений. После обновления так и осталось. Но если появятся новые сообщения (ссылка изменится скажем на 16) и мы попробуем отметить их как прочитанные, ссылка снова станет 10 (отметятся только те, что появились после обновления).

Интересно, что если зайти глубже (на подфорум) то там все работает. ЛжеНепрочитанные мозолят глаз лишь на главной))

Подскажите, что делать? Куда рыть? Может в базе данных знаете какую табличку почистить или еще что? Шаманство с кэшем, переустановкой модулей не помогло...

Заранее спасибо за советы!

Отображение виджетов (Vote up/down)

5 августа 2009 в 19:02

Всем привет!

Год назад строил сайт на пятерке еще, устанавливал модуль Vote up/down - все работало как часики (по крайней мере видимых багов небыло))))

А теперь так случилось, что новый проект (на шестой версии друпала) нуждается в этом модуле. Устанавливал бету4 - вообще не хочет работать, дев2 - аналогично. Скачал дев1 - вроде работает на стандартных настройках. И все бы ничего, но темизация виджета крайне необходима. И начал я делать по старой, знакомой еще с пятерки, схеме - в темплэйт.пхп вставил код нужный, а в файле темы для ноды вписал знакомое <?php print $vote_up_down_widget ?> (предварительно в настройках отключив отображение виджета дабы не вылезло два)).

Обновляем и тишина... Ничего не кажет ((( Довольствуюсь пока на этапе верстки темы стандартным выводом (стрелочки сверху, поинты в линках внизу)... Не подскажете, как заставить код в темплэйтах работать?

Заранее спасибо за ответ!

[РЕШЕНО] Красивый вывод терминов таксономии для отдельно взятого словаря

31 мая 2009 в 16: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>";
  }
}
?>

Но так как мой словарь очень велик, то терминов на странице очень много... Не подскажете, как мне изменить данный код чтобы термины, у которых нет нод, не выводились?

Заранее спасибо за ответы!

Вопрос: как сделать выбор термина таксономии обязательным лишь для ноды определенного типа?

29 мая 2009 в 11:38

Всем привет!
Вопрос собственно в заголовке поста. Но все же опишу немного подробней:

[решено] Посоветуйте пожалуйста решение или модуль (таксономия)

27 мая 2009 в 17: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)

В скобках - количество нод (у родительских терминов тупо сумма дочерних нод, своих нод нет).
На выходе надо такое меню:

-Сотовые телефоны
-ДВД проигрыватели

Сотики первые, так как больше нод, дочерние не выводятся. Как-то так...

Темизация страницы термина таксономии

26 мая 2009 в 13:11

Всем привет!
Сегодня все утро гуглил на предмет темизации страницы термина таксономии - только запутался еще больше...
В общем, проблемка такая: как мы все знаем, при переходе по ссылке термина таксономии нам открывается его страничка, на которой мы видим заголовок (собственно сам термин) и список анонсов (тизеров) всех документов сайта, привязанных к данному термину.
У меня есть один большой словарь с кучей терминов. А так же несколько типов нод, которые используют этот словарь и его термины. Когда заходим на страничку термина, видим список анонсов этих самых нод, вперемешку невзирая на тип.
Нужно сделать так: На страничке термина ноды должны быть разделены по типам, т. е. сначала идут документы одного типа, затем другого и так далее. Все эти виды разделить на блоки, чтобы у каждого был свой заголовок и ссылка типа "more link", нажав на которую мы попадаем на страничку нод одного типа и только этого термина...

Блин, не знаю, понятно ли объяснил... Для примера можно посмотреть, скажем, на http://www.drom.ru - там у них наверху марки машин (можно предположить, что это мои термины). Переходим по ссылке "Тойота" и видим страницу, где материалы сайта разбиты по типам "Отзывы, Новости и т. п." и все только для Тойоты. Если "рыть глубже" и перейти по ссылке "Статьи о Тойотах" - видим список статей.

Ломаю сейчас голову, как такую конструкцию реализовать... Какие есть мысли по этому поводу у глубокоуважаемого сообщества? Smile

Автоклуб Белгорода "BELRACE"

19 мая 2009 в 16:58

Всем привет! Сделал таки нашему клубу сайтик: Автоклуб Белгорода BELRACE. Выкладываю на ваш суд. Дизайн рисовался наскоряк, сроки были очень сжатыми - надо было за неделю уложиться, так как начинались соревнования и к открытию сезона клуб должен был иметь сайт Smile После конечно причесывался понемножку. Как вам?

Таксономия, ActiveSelect, словари и... Проблемы.

14 октября 2008 в 13:04

Всем привет.

Прежде чем начать "ныть" о проблемах, постараюсь описать то, что мне необходимо реализовать.

Есть сайт. На нем есть несколько типов документов. Для них определены свои словари. Для некоторых типов документов больше одного словаря.
Подробнее: есть тип документа для размещения объявлений о продаже автомобилей. Для него есть двухуровневый словарь (марки и модели), с помощью модулей activeselect и content_taxonomy реализована фича, позволяющая выбирать марку из нисподающего списка, только потом в список с моделями подгружаются все модели этой марки. Все реализуется стандартными настройками модулей без всяких танцев и ковыряния кода.
Идем далее: есть еще один тип документа, предназначенный для размещения объявлений о продаже запчастей. Так как запчасти могут быть только для конкретных автомобилей, словарь "Марки и Модели" аналогично привязан и к этому типу документа. На этом этапе все работает, все грузится, все отображается, в общем без проблем.
Дальше: запчасти бывают разных категорий, т.е. подвеска, трансмиссия, кузов и т. п. Поэтому рыться в объявлениях будет намного проще, когда все они будут раскиданы "по полочкам". Создаем для этих целей словарь и называем его "Категории запчастей". Добавляем нужные нам термины и привязываем словарь к типу документа о продаже запчастей. Теоретически все правильно и должно работать.

Страничка-заглушка

1 октября 2008 в 9:51

Всем привет!
У меня такая вот задачка: есть сайт, но он пока не открыт для широких масс, доступ к нему имеют лишь созданные мною аккаунты (люди-тестеры). Нужно, чтобы после ввода имени сайта в строке браузера открывалась страничка-заглушка (статическая HTML-страничка, минимум текста и логотип, никаких ссылок и вообще намеков на то, что сайт уже работает).
Пока сделано так: анонимным пользователям запрещен доступ к материалам сайта. Заходим на сайт - видим сам сайт (его тему оформления) и сообщение о том, что доступ запрещен. Никаких блоков и ссылок не выводится. Войти можно лишь загрузив страницу mysite/user.
В принципе такая реализация устраивает, но как сделать так, чтобы вместо друпаловской страницы "доступ запрещен" открывалась моя HTML-страничка? Думаю копать в сторону .htaccess, но честно говоря я не профи в этом деле... А Вы что думаете по этому поводу?

Заранее спасибо за советы! С уважением.

Вопрос по модулю auto_nodetitle

28 августа 2008 в 12:02

Всем привет!
Целый день мучаюсь, гуляя по буржуйским сайтам (с английским у меня не очень), а решение проблемы найти так и не смог... Собственно, вот моя ситуация:
Вместо стандартной друпаловской таксономии (модуль отключен) использую модуль category (на это есть веские причины). Каждый документ одного типа имеет по одному термину из двух словарей (например, "Животное - кот" и "Порода - сиамский"). Все работает отлично. Но необходимо сделать название ноды автогенерируемым, т. е. в форме добавления ноды поле заголовка скрыто, а при сохранении заголовок создается автоматически. В моем случае заголовком должен быть термин из второго словаря (контейнера), т. е. "сиамский".
Для этих целей подключил модуль auto_nodetitle. Все устраивает, поле заголовка отсутствует. Имеется возможность в форме редактирования типа документа добавить шаблон генерации заголовка (Pattern for the title). Так же имеем, как в pathauto, список допустимых token-ов. Подставляя, скажем, [nid], все отлично. Шаблоны типа [term], [term-raw] и т. п. не работают (стандартная таксономия отключена). [cat], [cat-raw] и т. п. вообще не воспринимаются.
Хорошо, что есть возможность там же вместо токенов использовать php-код. Но тут другая проблемка - я не гуру в php и моих познаний не хватает...

Вопрос по tagadelic и taxonomy_image

24 августа 2008 в 17:00

Вопрос: как сделать, чтобы перед каждым из показываемых с помощью tagadelic тегов рисовалось еще и его изображение, назначенное ему при помощи taxonomy_image?

Таксономия. Помогите найти решение задачи...

24 августа 2008 в 12:42

Всем привет!
У меня такая задача: Есть некоторое количество терминов одного словаря. Каждый из них имеет определенное количество документов. Задача - вывести блок, в котором отображается десять наиболее популярных терминов, плюс слева от каждого термина - его значок (картинка).
Задумки есть такие: сделать блок с помощью Views. Как быть с картинками? Если бы термин был нодой, можно было создать термину поле с картинкой (типа логотипа) и вывести его в том же блоке опять же через views перед названием термина. Но поле картинки к термину не приклеить... Или приклеить? Smile
Думал использовать taxonomy_image и tagadelic, чтобы блок выводился с помощью tagadelic, а вывод картинки из taxanomy_image как нибудь "впаять" в tagadelic... Но пока не получилось...

ЗЫ
Еще подумалось, что для превращения термина в ноду можно использовать что-либо типа модуля category, вроде бы так называется... Но из за такой мелочи, как катринка, не очень хочется заморачиваться с установкой подобных модулей, тем более, если вероятно найти решение проще...

Жду ваших мыслей по этому поводу, уважаемые. Подскажите, как быть?

Заранее спасибо за ответы и советы Smile

Требуется модуль для сайта фирмы такси, основанный на GoogleMaps

10 февраля 2008 в 14:56

Здравствуйте!
Мы строим сайт на Drupal для фирмы, занимающейся пассажирскими перевозками в культурной столице нашей родины - Санкт-Петербурге. Нам необходим модуль... Нужно следующее: посетитель сайта видит карту города. Мышью выбирает старт маршрута, затем финиш. Модуль расчитывает расстояние и стоимость поездки и выводит данные на экран. Я хорошо знаком с Drupal, и думаю осуществить это вполне реально. Но я не силен в программировании.

Перелопатил свой сайт на Друпал - теперь стал соцсетью :-)

3 февраля 2008 в 15:47

Был просто сайт с кучей модулей - ставил все, что можно, проверял. Недавно решил заняться им вплотную, учитывая последние тенденции Lol Ну вот, что получилось: Клуб любителей Субару (Subaru)
Дружно начинаем пинать Smile

Уважаемые сайтостроители, подскажите пожалуйста модуль.

7 ноября 2007 в 14:25

Вопрос всем - не подскажете, как реализована фича заголовка документа, когда сначала отображается ссылка на категорию (или organic droups), а потом после стрелочки ссылка на саму ноду, как, например, тут.
Заранее спасибо за ваши ответы!

Нужна здоровая критика.

3 ноября 2007 в 2:38

Всем здрасти!
Надеюсь, слышали о бомжах? Ну так вот, я таковым и являюсь. Но по ряду причин с весны не работал и мой блог на вордпрессе запустил. Но это не в тему этого топика - кому интересно - отмазки почитаете непосредственно на блоге.
Теперь в тему: блог Камчатского бомжа возрожден и 1 ноября успешно стартовал. Но движек теперь - Drupal. Именно поэтому я и решил здесь проспамиться.
Еще Ахтунг!!! Людям слабонервным и не переносящим здоровый русский мат нечего там делать, а то обилие мата повергнет их в шок Lol