|
|
14.04.2009, 07:31
|
|
Гость
Гость
|
дапустим у меня вот такое меню
Пресс-транзит
свежий номер
формат .jpg
формат .txt
архив последних номеров
формат .jpg
2009.01.01
2009.02.01
2009.03.01
2009.04.01
формат .txt
2009.01.01
2009.02.01
2009.03.01
2009.04.01
--||--
Оптовый кузбасс
--такиеже подменю тока для другой газеты--
подскажите как мне в свежий номер при нажати на допустим "формат .txt" чтоб выводилось последний (2009.04.01) подраздел из архива последних номеров, причем чтобы это была не переодрисация а ка котдельная строничка
буду очень признателен за помощь
|
|
|
27.04.2009, 05:33
|
|
Гость
Гость
|
Извиняюсь, меню слега не удалось отобразить, щас поточнее нарисую
Пресс-транзит
-свежий номер
--формат .jpg
--формат .txt
-архив последних номеров
--формат .jpg
---2009.01.01
---2009.02.01
---2009.03.01
---2009.04.01
--формат .txt
---2009.01.01
---2009.02.01
---2009.03.01
---2009.04.01
--||--
Оптовый кузбасс
--такиеже подменю тока для другой газеты--
подскажите всё таки, как эту возможность реализовать, ну уж очень надо
|
|
|
27.04.2009, 08:37
|
|
Гость
Гость
|
вполне могла бы подойти вот эта функция
".s_list_class(181,120,"recNum=2")."
но проблема в том что у неё параметры статичные а не вычисляемые.
Может кто подскажет как эту проблему можно решить?
|
|
|
28.04.2009, 12:05
|
|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Если я правильно понял задачу, то Вы не хотите заносить новые разделы в структуру сайта под каждый выпущенный номер, а хотите, чтобы данное меню генерировалось автоматически по имеющимся в базе номерам.
В этом случае Вам надо сделать ручками "псевдо" меню. Т.е. пишете свой sql-запрос и выводите полученную выборку в требуемом виде. Для написания своих запросов можно использовать ф-ию listQuery или можно использовать методы класса ezSQLcore - это $db->get_var() , get_col(), get_row(), get_results()
например (вставляете в макет дизайна):
Код:
<ul>".listQuery("select distinct date_format(Created,"%Y-%m-%d") nomer from MessageXX where Checked=1 order by 1","<li><a href='/news/?data=$data[nomer]'>$data[nomer]</a></li>")."</ul>
где ХХ - это номер вашего компонента.
По сути "псевдо" меню будет являться ссылкой с параметрами фильтра, которые должны обрабатываться кодом в системных настройках компонента.
Temet nosce...
|