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

вывод на главную страницу

05.02.2007, 19:10
Гость
Гость

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

новость1
---------
новость2
---------
новость3


Подскажите, как быть? Заранее спасибо.
06.02.2007, 02:00
ktotoff
АльтерЛан

Зарегистрирован:
2006-12-19
Сообщений: 334

В шаблоне, в списке объектов:

".opt($count===3, "<hr />")."
".opt($count=3, "")."
$f_Created - $f_Header
$f_Newstext

или если линии должны быть только на титульной:

".opt($isTitle,"".opt($count===3, "<hr />")."".opt($count=3, "")."")."
$f_Created - $f_Header
$f_Newstext

...жизнь прекрасна, когда правильно подобраны антидепрессанты...
13.03.2007, 22:58
Гость
Гость

а если новости идут в разных столбцах как тут:
http://site.reawork.ru

то как поступить тогда? не могу понять до конца код
14.03.2007, 12:29
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

при вызове с титульной добавляйте параметром isTitle=1 в s_list_class

далее в шаблоне с помощью opt_case($isTitle,"","")
вы можете настроить вывод, хоть столбиком, хоть в строчку, все будет зависеть от хтмл познаний
14.03.2007, 12:56
Гость
Гость

посмотрите в код страницы. там их разделяют тд которые по-разному заполнены.

это что, я по 3 новости должен буду выводить? есть ли какой-то другой способ?
14.03.2007, 14:50
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

to emilio

Цитата:
Переменные, доступные в списке объектов шаблона:
• $f_RowNum
номер записи по порядку в списке на текущей странице

по этому числу и ориентируйтесь, если вам надо заполнять по разному разные по счету новости

нужно на титульной 3 выводить, или вообще по три?
читайте внимательно руководство разработчика со страницы 66
Цитата:
Следующий прием одновременно показывает пример присваивания переменной значения и реализации такой частой задачи, как чередование формата вывода записей. Пусть необходимо выводить по две записи в строке....
14.03.2007, 15:16
Лаошвили Гоча

Зарегистрирован:
2006-12-06
Сообщений: 20

h/z писал(а):
to emilio

Цитата:
Переменные, доступные в списке объектов шаблона:
• $f_RowNum
номер записи по порядку в списке на текущей странице

по этому числу и ориентируйтесь, если вам надо заполнять по разному разные по счету новости

нужно на титульной 3 выводить, или вообще по три?
читайте внимательно руководство разработчика со страницы 66
Цитата:
Следующий прием одновременно показывает пример присваивания переменной значения и реализации такой частой задачи, как чередование формата вывода записей. Пусть необходимо выводить по две записи в строке....


я его уже всего перечитал. нужно не ПО три, а всего три штуки в разных местах.
гляньте на страницу site.reawork.ru - там есть раздел новости, пролистав ниже. так вот в нем новости последние 3 идут разделенные тдшками. мне нужно вытаскивать по одной новости, причем последние 3 только

сортировка внутри шаблона идет по дате
14.03.2007, 15:34
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

http://netcat.ru/support/ncforum/?Subdiv_ID=5&Topic_ID=468#1368
14.03.2007, 15:54
Лаошвили Гоча

Зарегистрирован:
2006-12-06
Сообщений: 20

h/z писал(а):
http://netcat.ru/support/ncforum/?Subdiv_ID=5&Topic_ID=468#1368


http://netcat.ru/support/ncforum/?Subdiv_ID=5&Topic_ID=468#1370
продолжаю дискуссию в разделе разработка сайта.
12.11.2012, 14:47
Pilot
Тех-Альянс

Зарегистрирован:
2007-02-20
Сообщений: 44

Вывод меню в 3 строки.

В шаблоне пишем

Код:
$browse_divided[prefix] = '".str_repeat("",3)."<ul class=\'divided_menu\'>';
$browse_subb[suffix] = '".( ($i%3) ? str_repeat("<!-- тут может быть код* -->",(3-($i%3))) : NULL)."</ul>';
$browse_divided[unactive] = '".( !($i%3) && $i ? "</ul><ul class=\'divided_menu\'>" : NULL)."<li><a href=%URL>%NAME</a></li>';
$browse_divided[active] = '".( !($i%3) && $i ? "</ul><ul class=\'divided_menu\'>" : NULL)."<li><a href=%URL>%NAME</a></i>';
$browse_divided[active_link] = '".( !($i%3) && $i ? "</ul><ul class=\'divided_menu\'>" : NULL)."<li><a href=%URL>%NAME</a></li>';
$browse_divided[divider] = '';


В css


.divided_menu {
float: left;
list-style-type: none;
}
.divided_menu li {
border: 1px solid #666;
border-radius: 7px;
margin-bottom: 5px;
padding: 5px;
}
.divided_menu li a {
color: #069;
}

И получаем примерно вот так:



56 56 56 56
56 56 56
56 56 56

код* отображается в том случае если не выполняется удовлетворительно функция $i%3. Т.е. если строка третья то показываем </ul> если, например, вторая то показывается то что будет вместо <!-- тут может быть код* -->

Ну и заключение
Выводим меню
Код:
".s_browse_sub(3,$browse_divided)."


Где 3 номер раздела из которого нам нужно выводить меню.

Например
  1 главная
    2 не очень главная
     3 меню
      4 рога прямые
      5 рога ветвистые
      6 рога с завитушками
      7 рога никакие

pilot
198 196 2012-11-12 14:47:59 7032
Описание проекта