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

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

пн, 18/10/2010 - 12:45

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

Вот есть такая ошибка:
Вот код который эту ошибку генерирует:

$x=0;
 
    db_query_temporary("SELECT DISTINCT(n.nid)
                                FROM {node} n
                              INNER JOIN {term_node} tn ON n.nid = tn.nid
                              WHERE  n.status = 1 AND tn.tid=$tid
                              AND n.type IN ('". implode("','", $product_types) ."')",  'temp_product_node');
 
    for ($x=0; $x<$count-1; $x++){
        if($x==0){
 
            db_query_temporary("SELECT DISTINCT(tm.nid)
                            FROM  temp_product_node tm 
                                INNER JOIN {term_node} tn ON tm.nid = tn.nid
                              WHERE   tn.tid=$terms_2array[$x]",  'temp_product_node_'.$x);
        }
 
        else {
 
            $i=$x-1;
            $temp_table='temp_product_node_'.$i;
            db_query_temporary("SELECT DISTINCT(tm.nid)
                                FROM  $temp_table tm 
                                INNER JOIN {term_node} tn ON tm.nid = tn.nid
                               WHERE  tn.tid=$terms_2array[$x]" ,  'temp_product_node_'.$x);
 
        }
    }
    //tn.tid IN ($tids2) AND
    $temp_table='temp_product_node_'.$x;
 
    $sql = "SELECT DISTINCT(n.nid), n.sticky, n.title, n.created, p.model, p.sell_price, p.ordering
    FROM {node} n

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

Прислано: 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,
 * если ноль то не показывать ссылку с термином. 
 * Интересует сам запрос правильно создан
 * А то у меня что то не работает.
*/

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

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

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

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

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

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

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

Сайт постоянно превышает лемит CPU.Скажите я лоханулся с хостингом?

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

пн, 16/11/2009 - 11:47

У меня сайт на хостинге 1gb.ua .Сайт постоянно подвергаю модификациям.Изменяю вывод views,расположение блоков, и т.д.
Так вот мой сайт постоянно превышает рариф виртуального хостинга.
«Cайт превышает предел тарифного плана хостинга.
Попробуйте зайти позже.
Site exceeds CPU load allowed by purchased hosting plan.
Please try again later.»
Это притом что я единственный пользователь на данный момент.
Тариф хостинга :
Процессорная нагрузка (от Xeon 3.4 гГц) - 3.5 %
Установленные модули:
filefield\
imagefield\
autoassignrole\
captcha\
recaptcha\
authcache\
css_gzip\
cacherouter\
javascript_aggregator\
email\
pathauto\
views\
adsense\
nodewords\
page_title\
geshifilter\
fivestar\
link\
votingapi\
xmlsitemap\
tagadelic\
imce\
fckeditor\
og\
privatemsg\
cck\
token\
admin_menu\
/********************************************************
Скажите я лоханулся с хостингом?

Модуль определение ТИЦ и PR

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

чт, 29/10/2009 - 06:49

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

Здраствуйте всем.
Скажите есть ли модуль для DRUPAL позволяющий пользователям определять ТИЦ и PR любого сайта

Мой сайтик :)

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

чт, 08/10/2009 - 07:19

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

Представляю свой сайт http://internetmania.com.ua/
Пока ничего особенного
Тема на базе genesis
Сайт в разработке,выкладываю здесь для google(сайт попадает в индекс практически сразу)

Помогите,решить проблему :views+date

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

пн, 06/07/2009 - 13:18

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

Помогите с афишей.

У меня есть три модели:реализованые с помощью ССК

Организация( в нашем случае кинотеатр)
Кино имеет поле date(начало-конец)выхода фильма в кинотеатрах
Сеанс имеет 2 поля Node reference с ссылками на организацию и кино,также поле date для указания промежутка (начало- конец)сеанса в данном кинотеатре,и множественные поля в Multigroup время(field_seance_time)и цена (field_seance_summ).

Дальше создал view но основе date_browser date_browser_film

Добавил фильтр на тип = Фильм,и
аргументы: Date (node)
Action to take if argument is not present: - Provide default argument
Provide default argument options - Current date
Validator options - display all values
Степень детализации - день
Date field(s):Cодержимое: Период (field_film_period) - Дата начала
Cодержимое: Период (field_film_period) - Дата окончания

Метод: и
меню:афиша(фильм)

Этим самим я делаю выборку фильмов у которых в период публикации входит текущая дата.

Дальше создаю view views_seance

аргументы:

Добавление вывода views в views

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

вт, 30/06/2009 - 07:14

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

Возникла такая проблема в реализации афишы. Пример http://rb7.ru/relax/movies
Есть сущности фильм,сеанс,организация(кинотеатр)
сеанс через nodereference ссылается на фильм и кинотеатр.
Создаю views в котором вывожу все сеансы ссылающиеся на определенный фильм поля дата, кинотеатр, время, цена.
В ноду views можно вставить так:

<?php
 
	print views_embed_view(views_seance, $display_id = 'default'); 
?>

но созданный views list_film не показывает встроенный views_seance.
Помогите такое реализовать

Будет ли это работать.....

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

ср, 03/06/2009 - 10:33

Подскажите будет ли это работать на обычном хостинге(на локалхосте очень тормозит):
views\
token\
viewreference\
teaserthumbnail\
taxonomy_manager\
taxonomy_menu\
taxonomy_list\
tabs\
tagadelic\
simplenews\
privacy\
photos\
pathauto\
panels\
panels_tabs\
node_limit\
nodereferrer\
link\
imagefield\
imagecache\
filefield\
imageapi\
dhtml_menu\
email\
dfgallery\
devel\
date\
ctools\
content_taxonomy\
cck\
contemplate\
calendar\
admin_menu\
blockreference\

node reference на свои ноды

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

чт, 28/05/2009 - 10:24

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

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

RSS-материал

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