|
|
25.04.2007, 18:00
|
|
Гость
Гость
|
Здравствуйте.
Какая команда или функция выполнет вывод список страниц(пример: страницы 1 2 3 4 5)?
|
|
|
25.04.2007, 18:11
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
browse_messages
|
|
|
26.04.2007, 11:28
|
|
Гость
Гость
|
С этим разобрался. все сделал - работает.
А как сделать выпадающее меню для количества отображаемых товаров: 10, 20, 50, все
Как лучше сохранить это значение? куки? если да, то как?
допустим сохраним.
1. Для вывода внизу мы подставим вместо 10 нашу переменную из куки.
Новости $begRow - $endRow из $totRow “.opt($prevLink, “<a href=$prevLink>пред.</a>”).” “.browse_messages($cc_env, 10).” “.opt($nextLink, “<a href=$nextLink>след.</a>”)
2. А как изменить количество отображаемых объектов на странице? Это настройки шаблона.
в полях шаблона нету такого.
|
|
|
26.04.2007, 12:11
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
переменная recNum это кол-во записей на странице
“.browse_messages($cc_env, ($recNum?$recNum:10)).”
из куки переменная сама подхватится и сработает, и как ограничение кол-ва записей, и как указание на генерацию листинга
|
|
|
26.04.2007, 16:52
|
|
Гость
Гость
|
Не получается сделать.
Эта ф-ция и в инет магазине ж должна работать? или там как-то по другому?
Я писал так:
".browse_messages($browse_msg, 10)."
А в навигации так:
$browse_msg['prefix'] = "";
$browse_msg['suffix'] = "";
$browse_msg['active'] = "<b>%PAGE</b>";
$browse_msg['unactive'] = "<a href=%URL class=top-menu>%PAGE</a>";
$browse_msg['divider'] = " | ";
Скажите что не так я делаю?
Кстати не только в инет магазине не работает, но и в форуме тоже список страниц не выводится.
И ещё: Как разрешить анонимным пользователям добавлять темы и сообщения в форуме?
|
|
|
26.04.2007, 17:31
|
|
Гость
Гость
|
Не знаю. я сделал как сдесь написали - у меня все заработало.
Только не могу понять - как куки установить?
И еще вопрос:
как регулировать самому количество страниц в навигации.
у меня три страницы, но выводится так: Пред. 1 / 2 / След.
Третья появляется после перехода на вторую.
Как задать самому диапазон выводимых страниц в навигации. Например ближайшие 5 страниц.
И как сделать так, чтобы выводились все страницы?
А если встроенные переменные для перехода на первую и поледнюю страницы (как для предыдущей и следующей). в документации этого не нашел.
|
|
|
27.04.2007, 13:03
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
куки можно поставить JavaScript'ом
Цитата:Функция browse_messages($cc_env, $range)
Отображает блок навигации по страницам списка записей в шаблоне в формате «1 2 3 >>». Массив $cc_env является неизменным параметром данной функции и содержит переменные окружения текущего шаблона в разделе. Параметр $range определяет количество выводимых страниц. Вместо этой переменной обычно пишется число. Подразумевается, что из множества страниц одновременно будет показываться только список из $range страниц. Например, ваш листинг состоит из 20 страниц. Если $range=10, то, находясь на первой странице, Вы будете видеть страницы с 1 по 10, находясь на 15-й странице, Вы будете видеть страницы 10-20.
первая страница <a href=?curPos=0>
последняя <a href=?curPos=".($totRows/$recNum).">
|
|
|
28.04.2007, 11:46
|
|
Гость
Гость
|
читал я это. но все равно не получается задать ранг ближайших элементов.
а если надо совместить РАНГ и КОЛИЧЕСТВО СТРАНИЦ (при изменяемом кол-ве объектов на странице)?
|
|
|
28.04.2007, 14:28
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
$range надо передавать при вызове функции browse_message
кол-во объектов на странице можно регулировать переменной recNum в урле
|
|
|
04.05.2007, 11:43
|
|
Гость
Гость
|
Народ напишите плиз хотяб пример хеадера футера и навигации для вывода списка страниц. Ну не получается ни как.
И как на форуме разрешить добавление сообщений и тем не зарегестрированным пользователям?
|
|
|
04.05.2007, 12:00
|
|
h/z
Зарегистрирован: 2007-02-06
Сообщений: 755
|
работоспособные примеры вы можете посмотреть на http://sitemanager.ru demo/demo
по форуму: разрешите добавлять записи всем (настройки шаблона, раздела)
|