Самый наверное простой способ сделать вывод картинки из каталога в случайном порядке, так: Создаете раздел с шаблоном каталога, в системных настройках пишите примерно вот такое:
if ($sub==номер раздела || $showall) {
$ignore_sub = true;
$ignore_cc = true;
}
if ($text) $query_where = ($query_where?" AND ":"")."(a.Name LIKE '%$text%' OR a.Description LIKE '%$text%' OR a.DescriptionFull LIKE '%$text%')";
if ($random) $query_order = "RAND()";
(если вы заметите, то это стандартная функция) она выводит все товары из всех дочерних разделов.
Ну а далее в любом макете делаете проверку (например &isTitle) и делаем шаблон отображения при выполнении условия, после этого выводим простой функцией s_list_class()
Имхо самый простой способ;)
p.s. Спасибо за кусочек кода - полезно будет (век живи век учись):))
В базе знаний на сайте NetCat, раздел называется "Хлебные крошки в обратном направлении".
Если я в чём то ошибаюсь или недопонял вопрос, то извиняйте:)
А так и сделано;)
И еще маленькое дополнение:)) А если добавить еще одно поле для объекта и сделать схему выборки с условием по этому полю (или взять стандартное любое поле из шаблонов), плюс прибавить выборку по названию раздела (условие если есть то показывает название объекта и раздела, если нет - показывается стандартная схема).
Для оптимизации будет самое оно:)
Если внимательно прочитаете мой пост и подумаете, то как раз я про это и говорю. И никакого ущерба системе не будет;).
Кстати если хотите обратную навигацию, то это подробно расписано где-то на форуме у NetCat.
DenIT,Интересно увидеть другие способы решения, но можно все это же сделать стандартными функциями NetCat.🚬
А можно еще интереснее сделать;)
Опишу только механизм: сделать проверку при помощи ".opt_case().", если заполнено поле для заголовка то выводится заголовок (Title) страницы, если это поле не заполнено, то выводится или заголовок подраздела или же используется стандартная функция вывода "Title" (Пример есть в описании к NetCat).
Все остальное зависит от вашей фантазии;)
Да конечно же пробовал и трудностей не возникло:)
Согласен конечно с вами, что для каждой CMS, свои подходы нужны. Тогда читайте мое предложение, "Имхо".;)
А NetCat - lite, не пробовали? Стоит совсем ничего и должен подойти по всем Вашим требованиям.;)
Конечно мануал у NetCat может быть и страдает, но думаю если с толком подойти, то работу основных функций понять можно (в том числе и шаблонов, и макетов - разницы как таковой нет).
Ну а после внятного чтения примеров в мануале (форуме NetCat) и списка используемых функций, дает навыки сделать все, что угодно. А чтобы все делалось само без участия разработчика - это только мечты!
Имхо:
Как правило люди бросают дело на половине, только из за своей лени и невнимательности (так же есть фактор трудности перехода с одного ПО на другое)!!!
NetCat только помогает упростить разработку сайта, но если минимальных знаний в сайтостроительстве нет, то "мануалы" вам в руки:) .
Когда пытаетесь подключиться к роутеру, то кабель от роутера к телефонной линии должен быть отключен. Все остальное делается в соответствии с описанием в книге к роутеру.:)