Динамический фильтр на основе таксономии

Прислано: dys@drupal.org

пн, 06/09/2010 - 09:53

Хочу создать фильтр как тут например
есть словарь
категория 1
категория 2
подкатегория 21
подкатегория 22
параметры 1
параметры 2
параметр21
параметр22
напрмер урл вида type/catalog/подкатегория 22
на этой странице выводим блок в котором выводим дерево таксономии с корнем в подкатегория 22
$terms = taxonomy_get_tree($vid,$parent = arg(2), $depth = -1, $max_depth = NULL);
всем параметрам присваиваем ссылки типа
type/catalog/подкатегория 22/параметр1
при нажатиии попадаем на эту же страницу только теперь мне нужно отсеять те термы в которых нет нод удолетворяющих условию( наличие параметра1)

урл вида /type/catalog/term1/terms2/ --- terms2 это термины через запятую 1,2,45

$terms = taxonomy_get_tree($vid,$parent = arg(2), $depth = -1, $max_depth = NULL);
foreach ( $terms as $term ) {
$count = db_result(db_query("SELECT COUNT(t.nid) 
FROM {term_node} t 
INNER JOIN {node} n 
ON t.nid=n.nid 	
WHERE t.tid = %d 
AND t.tid = '1'
AND t.tid = '2'
AND t.tid = '45'
AND n.type = 'price_item'
AND n.status = 1",
$term->tid, price_item ));
/*Этим запросом я хочу подсчитать количество нод 
 * у которых есть термы 1,2,45 и термин $term->tid,
 * если ноль то не показывать ссылку с термином. 
 * Интересует сам запрос правильно создан
 * А то у меня что то не работает.
*/

}
Вообщем уперся и не могу сдвинуться, помогите может кто решал подобный алгоритм по другому или есть готовые решения.

Некорректно работает dhtml menu

Прислано: ziablik

пн, 06/09/2010 - 06:18

Другие статьи по теме:

Здравствуйте.

Обращаюсь с проблемой dhtml menu.
В блоке левая колонка закреплено меню dhtml:меню2, состоящее из 4 раскрывающихся пунктов. В списке всех меню "меню2" отображается корректно, т.е. все пункты меню и его подпункты верны.
Пункты меню в левой колонке не раскрываются(названия главных пунктов верны)
При просмотре меню2 в списке меню и при нажатии на какой-либо из подпунктов пункт меню в левой колонке "раскрывается" и ссылки корректны.

Ранее были проведены несколько бэкапов и восстановлений, но последовательность действий точно написать не смогу.

Прошу помочь вернуть раскрывающееся dhtml меню.

Помогите как правильно организовать запрос

Прислано: dys@drupal.org

пт, 03/09/2010 - 07:01

Другие статьи по теме:

Здравствуйте, помогите решить проблему.
Есть вот такой каталог

подсчет количества нод производиться запросом
$count = db_result(db_query("SELECT COUNT(nid) FROM {term_node} WHERE tid = %d ",$term->tid));
как запросить количество нод одного типа , а также одного пользователя?

Во вложении правленный модуль XML Sitemap, который просил и ругался на gzencode()

Прислано: realburnis

чт, 02/09/2010 - 08:16

Другие статьи по теме:

Нетак давно я уже поднимал тему, что модуль XML Stimap для пятерки не работает на хостигах где нету Gzlib . В итоге мы решили эту проблемму.

Мы взяли на себя смелость чуток модифировать этот модуль, что бы он больше не вызывал проблемы связанных с вызовом функции
gzencode(). Как показала практика, не на всех хостингах реально включаить необходимые библиотекти.

Для работы незабудьте создать папку /files/xmlsitemap/ с правами 777.

Потом как обычно установите модуль и пользуйтесь! Приятной работы.

Для Вас мы оптимизировали этот модуль, убрав из него функции сжатия. На сайтах с 50к и больше страницами работает стабильно.
Если Вам необходимо заказать еще какие-то модули на доработку, или новые, Вы всегда можете связаться с нами по адресам
www.satus.ru
www.burnis.org
www.darkslave.net
Или пишите в нашу горячую ICQ 157607634
С уважанеим, команда Беляшееедов

Смотрите вложение.

Не хочет дружить IMCE - CKEditor - IMCE WYSIWYG - WYSIWYG

Прислано: alexsaab

вт, 31/08/2010 - 18:49

Никак не появляется кнопка браузера в CKEditor.
Хотя все модули установлены: IMCE - CKEditor - IMCE WYSIWYG - WYSIWYG - правав тоже установлены.

Скажите, где рыть еще?
Ну нет кнопки и все тут!!!

Публикация без модерации для "порядочных" юзеров

Прислано: 2sdf

вт, 31/08/2010 - 12:00

Образовался такой вопрос.
Есть городской портал. на сайте есть объявления, новости, справочник.
За год работы появилось с десяток пользователей ( скорее всего риелторы)которые чуть ли не каждый день добавляют по 5-10 объявлений, объявления чистые без ссылочек и спама. Мне дико надоело каждый день модерировать эти объявления.
Итак вопросы!!

1 Возможно ли сделать настроить роль типа "порядочный юзер", что бы их материалы публиковались сразу, без модерации.
Если отрыть доступ к "иметь доступ к материалам сайта", то они смогут хозяйничать в чужих материалах + при добавлении материалов помимо публикации они сволочи могут, выводить материалы на главную и закреплять в вверху списков.

2 Есть ли в этой галактике модуль, который позволит им редактировать свои и только свои уже созданные материалы.

Спасибо!

Редактирование главной страницы

Прислано: Saint Dude

пн, 30/08/2010 - 14:05

Другие статьи по теме:

Уважаемые гуру Drupal. Подскажите как убрать с главной страницы всю информацию, чтобы она появлялась только после авторизации пользователя?
Заранее благодарен за помощь.

Не работает phpFreeChat

Прислано: MaxPal

пн, 30/08/2010 - 12:16

Другие статьи по теме:

Пытаюсь настроить phpFreeChat для пятого друпала. Чат появляется, но не могу присоединиться к каналу.
В окне чата выдает следующий мессейдж:
"Missing parameter (/join {channelname})", а затем "You must be connected to send a message"

Скачивал различные версии модуля и самого скрипта phpFreeChat. Пока что безрезультатно.
Модуль очень симпатичный, хотелось бы его настроить.

Вся правда о друпале

Прислано: RxB

пн, 30/08/2010 - 06:02

Врач сказал в морг, значит в морг.
Специалист знающий C++, Visual C++, C++ Builder, Pascal, Delphi, Java, Web, PHP, HTML, Базы данных, Железо, Windows, Linux, Сети Безопасность и много других страшных слов, установил следующее:
http://www.cyberforum.ru/drupal/thread89234.html

Модуль xml sitemap ругается на gzencode() и естесвенно не генерирует карту? Кто-то пробовал её дописать?

Прислано: realburnis

пт, 27/08/2010 - 05:05

Другие статьи по теме:

Итак, поставил на свой Друпал 5 известный модуль xml sitemap

После запуска кронка увидел ошибку Call to undefined function gzencode() со ссылкой на строку 404 в модуле xmlsitemap.module

Залезаю в эту строку и вижу как я и думал

if ($link_count > $chunk_size) {
    $data = gzencode(_xmlsitemap_output_index($link_count));
    if (file_save_data($data, $dest, FILE_EXISTS_REPLACE) === 0 && ($page == 'index' || !isset($page))) {
      $status = FALSE;
    }
    for ($chunk = 0; $chunk < $link_count / $chunk_size; ++$chunk) {
      $dest = $path ."/sitemap$chunk.xml.gz";
      $data = gzencode(_xmlsitemap_output_chunk($chunk));
      if (file_save_data($data, $dest, FILE_EXISTS_REPLACE) === 0 && ($page == $chunk || !isset($page))) {
        $status = FALSE;
      }
    }

На самом деле если я правильно понимаю то эта функция делает что-то вроде "компрессии".
Поискал данную ошибку на drupal.org и нашел везед однозначный западный ответ... - Поставьте это ЗЛИБ, Гзенкод и живе счастливо.

Но там где расположен сайт и есть необходимость в сайтмапХМЛ поставить это возможности у меня нет (неважно почему), а переносить сайт мне вопервых пока лень, во вторых пока нет времени.

Если кто-то подскажет, как заставить работать xml sitemap без этой злой функции (пусть оно не делает компрессию, ради бога. Раз в неделю крон то дергается! Но стабильно и раз в неделю).

Заранее всем спасибо.! Возможно, у кого-то уже есть решения на этот счет, которых не жалко.

RSS-материал

Новое на сайте

Ссылки партнёров