LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 15:10:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: 1.3.0 Вопросы по pageNavigation  (Прочитано 1060 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
ua2fff
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 16


проза жизни языком смайлов


« : 19.12.2011, 02:21:22 »

Joostina 1.3.0 stable

Контент располагается в элементах БД. Размер элемента хотя и достаточно большой, но фиксированный.
Если размер контента помещается в один элемент БД, то все хорошо, нет проблемы, а вот если он больше,
то что делать тогда? Ответ на этот вопрос как бы лежит на поверхности, разбить контент на части, с тем,
что бы каждая часть в отдельности поместилась в свой элемент БД. В таком случае получается цепочка
элементов БД, содержащих начало продолжение и конец контента. Но как сделать склейку этих ячеек,
с тем, чтобы pageNavigation воспринимал содержащийся в них контент как единое целое?
По крайней мере в pageNavigation входящий в стандартный дистрибутив Joostina средств для этого
не предусмотрено.  


P.S. Если вдруг запостил не в ту ветку, прошу прощения...
« Последнее редактирование: 21.12.2011, 15:44:19 от ua2fff » Записан
ua2fff
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 16


проза жизни языком смайлов


« Ответ #1 : 19.12.2011, 21:53:00 »

Как возможный вариант решения:
Поскольку контент форматируется на страницы с помощью мамбота {mospagebreak}, а у данного мамбота может быть параметр title='string',
то условием для склейки контента находящегося в элементах с ID=x и ID=x+1 может быть наличие и равенство title='string' последнего мамбота
{mospagebreak title='string'} элемента с ID=x и первого мамбота {mospagebreak title='string'} элемента с ID=x+1.
Таким образом, если мы находимся на последней странице контента элемента с ID=x и условие склейки выполняется, то pageNavigation по ссылке
NEXT должна подставить URL первой страницы контента элемента с ID=x+1, и наоборот, если мы находимся на первой странице контента элемента с ID=x+1,
то pageNavigation по ссылке PREV должна подставить URL последней страницы контента элемента с ID=x.
Если же, исходя из логики системы, данное условие не может быть использовано в качестве условия склейки контента, тогда в мамбот {mospagebreak}
придеться вводить специальный флаг, анализируя который pageNavigation будет определять наличие либо отсутствие склейки контента в элементах БД.
« Последнее редактирование: 21.12.2011, 15:47:43 от ua2fff » Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet