sensei88: Блог

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

Как вывести материалы одного типа случайным образом?

30 мая 2010 в 6:03

Всем доброго времени суток!

Друзья, подскажите пожалуйста, у меня есть сниппет, вы его можете видет чуть ниже, мне необходимо чтобы он выводил ноды одного типа не в порядке убывания и возрастания (ORDER BY n.created ASC или DESC), а

<?php
$tag = 'Телефоны'; // Настраиваем нужный тег. Если нужен вывод материалов по нескольким терминам, то вместо этого кода пишем следующий:
//$tags = "'термин1','термин2','термин3'";
$type = "image";
$count = 9; // Максимальное количество выводимых нод.

$result = db_query_range(db_prefix_tables("SELECT n.nid, n.title
FROM {node} n
INNER JOIN {term_node} tn ON n.nid = tn.nid
INNER JOIN {term_data} td ON tn.tid = td.tid
WHERE td.name = '%s' AND
n.status = 1
ORDER BY n.created DESC"),$tag,0,$count);

while ($node = db_fetch_object($result)) {
$items[] = node_view(node_load(array('nid' => $node->nid)), $teaser = FALSE, $page = TRUE, $links = FALSE) ;
}
if (isset($items) && is_array($items) && count($items) > 0) {
foreach ($items as $item){
$output .= "

". $item . "

"; }
}
print $output;
?>

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

<?php
$gallery_name='Телефоны';
$term = taxonomy_get_term_by_name($gallery_name);
$tid = $term[0]->tid;
$thumbs = 9;
$images_arr = (image_get_random($count = $thumbs, $tid));
foreach ($images_arr as $images){
print l(image_display($images, 'thumbnail'),'node/'.$images->nid, array('html'=>TRUE));
}

Помощь в выводе похожих материалов в стиле сетки (grid) | Решено

29 мая 2010 в 22:18

Здравствуйте, уважаемые пользователи!

Уже далеко не первый день пытаюсь решить свою нерешаемую задачу, ответ на который к сожалению нигде не могу найти. Поэтому я решил все-таки обратиться за помощью к вам Дорогие друзья!

Я разрабатываю интернет-магазин, в котором товары как и у большинства веб-магазинов располагаются в виде сетки, колонок и столбцов, в моем случае я решил это с помощью модуля views, где в настройках установил вывод материала (картинок) в стиле grid (3 X 12), при нажатии на картинку товара или ссылку подробнее я собственно попадаю на страницу (ноду) с содержимым этого товара.

Задача вопроса следующая!

Необходимо под товаром вывести похожие товары (картинки) в таком же стиле сетки (grid). Как это будет выглядеть я привел на рисунке чуть ниже.

Как видно на примере, я сумел вывести похожие товары в прикрепленном снизу блоке с помощью данного сниппета,

$tag = 'Телефоны'; // Настраиваем нужный тег. Если нужен вывод материалов по нескольким терминам, то вместо этого кода пишем следующий:
//$tags = "'термин1','термин2','термин3'";
$type = "image";
$count = 9; // Максимальное количество выводимых нод.

$result = db_query_range(db_prefix_tables("SELECT n.nid, n.title
FROM {node} n
INNER JOIN {term_node} tn ON n.nid = tn.nid
INNER JOIN {term_data} td ON tn.tid = td.tid
WHERE td.name = '%s' AND
n.status = 1
ORDER BY n.created DESC"),$tag,0,$count);

while ($node = db_fetch_object($result)) {

Как особенно закрыть доступ ко всем материалам?

12 октября 2009 в 6:05

Здравствуйте, многоуважаемые форумчане!

Перекопал весь форум, но к сожалению желаемого ответа на свой вопрос нигде не нашел Sad

Я создаю ресурс по продаже шаблонов для сайтов, вывод товаров на странице будет в стиле grid (сетки) 10-30 штук на странице, необходимость заключается в следующем, как сделать так, чтобы незарегистрированные пользователи при нажатии на любую картинку или текст продающих шаблонов "Читать подробнее" попадали на одну специальную страницу, где будут описана информация о покупке и способы оплаты.

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

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

Заранее вам очень благодарен!

Как выставить рядом с ссылками меню простой текст?

4 октября 2009 в 1:55

Здравствуйте Дорогие Друзья!

Я создаю сайт по типу этого http://www.besttemplates.ru/, так вот, мне нужно добавить к каждой ссылке меню простой текст в виде цифр, чтобы посетителям было ясно сколько товаров в определенной категории меню. Я надеюсь вы меня поняли.

Я предполагаю что это можно решить во views, но где точно ума не прилагаю. Помогите пожалуйста решить эту мелкую, но незадачу.

Заранее буду вам очень благодарен за подсказку.

Как можно для определенного меню создавать определенный контент?

20 сентября 2009 в 19:11

Здравствуйте, Дорогие форумчане!

Только разобрался с одной проблемой, как всплыла другая.

Чтобы было сразу понятно, я хочу создать на друпале точный аналог по верстке этому сайту http://www.besttemplates.ru/auto_page1.php

Суть вопроса.

Мне необходимо сделать несколько меню,

- Главная
- Компьютеры
- Электроника
- Связь, телефоны
- и т.д.

Так вот, в каждое из этих меню я хочу добавлять контент, и не просто одиночный, а в виде галлереи (точный пример http://www.besttemplates.ru/svyz_page1.php), чтобы допустим нажав на меню "связь, телефоны" открывалась страница с картинками о телефонах, если нажать на категорию в меню "компьютеры" то вылетает страница с картинками только о компьютерах, я думаю вы меня поняли.

Далее, нажав на определенную картину можно было бы попасть на другую страницу, где содержится ее описание. Пример http://www.besttemplates.ru/temp03_3957.php

Вопрос?

Как сделать к определенным меню такие страницы?

Я надеюсь что ваша помощь поможет не только мне разобраться в этом вопросе, но и многим начинающим энтузиастам cms друпал.

Заранее говорю вам большое спасибо!

Как вывести картинки на страницу в несколько колонок и столбцов? Help!

19 сентября 2009 в 22:46

Здравствуйте, Дорогие форумчане!

После долгих безуспешных поисков ответа на свой вопрос, всетаки решил зарегистрироваться и обратиться к Вам, знающим людям. Я хочу создать подобный сайт http://www.besttemplates.ru/auto_page1.php на друпале с табличным выводом картинок на страницах, чтобы можно было при нажатии на картинку перейти на другую страницу с контентом.