Foren / National / Russian / Тех. поддержка / Сортировка в списках. Использование [newpage]

На сайте "отвалилась" сортировка в списках и пагинация в статьях...

wAppp
#1 9. Oktober 2014, 10:10

Всем привет. Обнаружил на сайте у себя две проблемы, вероятно связанные с обновлением из гитхаба до 0.9.16. Хотя может быть и нет. К сожалению, обратил внимание на них не сразу, а по замечаниям пользователей :(

Первая проблема:
Для сортировки списка страниц (в page.list.tpl)  я всегда использовал следующую конструкцию (пример):
<li><a href="page.php?c={PHP.c}&amp;s=title&amp;w=desc&amp;o={PHP.o}&amp;p={PHP.p}">-</a> {PHP.L.Title} 
        <a href="page.php?c={PHP.c}&amp;s=title&amp;w=asc&amp;o={PHP.o}&amp;p={PHP.p}">+</a></li> и т.д.
        
Сейчас такая конструкция приводит к 404 ошибке, а код URL выводит (например) http://oleinikov.net/page.php?c=reg&s=title&w=desc&o=Array&p=

Вторая проблема:
Для статей (страниц) с большим количеством текста я использовал в page.tpl пагинацию следующей конструкции:

Для разделения текста на главы: [newpage][title]Заголовок главы[/title] - кстати в CKeditor нет такой полезной кнопки (((       

А для вывода номеров и глав:

 <!-- BEGIN: PAGE_MULTI -->
            <div class="pagination"> <ul> {PAGE_MULTI_TABNAV}</ul></div>
            {PAGE_MULTI_TABTITLES}
        <!-- END: PAGE_MULTI -->

Сейчас тег {PAGE_MULTI_TABTITLES} корректно выводит URL для доступа к Главе статьи http://oleinikov.net/articles/reg/kompozitsija_i_postanovk?pg=1

А тег {PAGE_MULTI_TABNAV} показывает количество страниц но при переходе выводит 404 с URL http://oleinikov.net/page/kompozitsija_i_postanovk?pg=1

Вопрос: В чем может быть проблема, где может быть я что-то упустил... Или может неправильно делаю?

Большое спасибо.

WBR
Алексей

Alex300
#2 9. Oktober 2014, 10:35
#40063 wAppp:

Первая проблема:
Для сортировки списка страниц (в page.list.tpl)  я всегда использовал следующую конструкцию (пример):
<li><a href="page.php?c={PHP.c}&amp;s=title&amp;w=desc&amp;o={PHP.o}&amp;p={PHP.p}">-</a> {PHP.L.Title} 
        <a href="page.php?c={PHP.c}&amp;s=title&amp;w=asc&amp;o={PHP.o}&amp;p={PHP.p}">+</a></li> и т.д.
        
Сейчас такая конструкция приводит к 404 ошибке, а код URL выводит (например) http://oleinikov.net/page.php?c=reg&s=title&w=desc&o=Array&p=

 

Конструкция вида http://oleinikov.net/index.php?e=page&c=reg&s=title&w=desc&o=Array&p= прекрасно работает.

у Вас вообще в корне сайта есть page.php?

В версии 0.9.15 движка page.php, list.php и т.п. удалены. Они в ней присутсвовали только для обратной совместимости со старыми версиями сайтов.

Это лекго увидеть в репозитории: https://github.com/Cotonti/Cotonti

Есть 2 решения:

1) Рекомендуется. Больше не использовать page.php, list.php и т.п. в урлах. Вообще генерировать url'ы при помощи функции cot_url()

2) Скачать себе и установить на сайт Cotonti Legacy package для поддержания обратной совместимости.

P.S. 404 ошибка означает "Не найдено".

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/

Dieser Beitrag wurde von Alex300 (am 9. Oktober 2014, 11:26, vor 9 Jahre) bearbeitet
wAppp
#3 10. Oktober 2014, 14:53

Спасибо! Скорректировал конструкцию через index - с первой проблемой разобрались.

А со второй - этот функционал еше не упразднили?

Sergey
#4 10. Oktober 2014, 19:02
#40064 Alex300:

В версии 0.9.15 движка page.php, list.php и т.п. удалены. Они в ней присутсвовали только для обратной совместимости со старыми версиями сайтов.

Это лекго увидеть в репозитории: https://github.com/Cotonti/Cotonti

А это Cotonti / modules / page

Я, что-то скачал под ссылкой siena и, даже не понял это siena 1.0.0? Запустил, не без проблем.Страница загрузилась. Я, как то не понял, а что такое siena 1.0.... в отличии от siena 0.9.... Хотелось бы какой-то ясности.

 

www.cotonti.mobi
Sergeich
#5 19. Oktober 2014, 07:47

1.0 - это далёкое будущее :). 0.9 - счастливое настоящее
 

Sergey
#6 19. Oktober 2014, 12:27
#40096 Sergeich:

1.0 - это далёкое будущее :). 0.9 - счастливое настоящее
 

А на сколько далекое? Я конечно, один свой проект (описание) так сказать, в основном, сделал и призадумался, делать (кодировать да программировать) мне его 6-8 месяцев. Опыт показал, что счастливое настояще становится наследием. Вот захотелось ясности. Нет понимаю, что наивно, но все-таки, какие-то там движения происходят, типа кто-то знает куда идем. Так куда идем в общих чертах. А то,я уже было собрался придушить в проекте 1.0  для себя пару модулей, все равно у них нет перспектив в моем понимание, а тут бряк, типа page не будет, тогда, чего будет?

www.cotonti.mobi

Dieser Beitrag wurde von Sergey (am 19. Oktober 2014, 12:32, vor 9 Jahre) bearbeitet
Yusupov
#7 19. Oktober 2014, 15:08
#40097 Sergey:

А на сколько далекое? Я конечно, один свой проект (описание) так сказать, в основном, сделал и призадумался, делать (кодировать да программировать) мне его 6-8 месяцев. Опыт показал, что счастливое настояще становится наследием. Вот захотелось ясности. Нет понимаю, что наивно, но все-таки, какие-то там движения происходят, типа кто-то знает куда идем. Так куда идем в общих чертах. А то,я уже было собрался придушить в проекте 1.0  для себя пару модулей, все равно у них нет перспектив в моем понимание, а тут бряк, типа page не будет, тогда, чего будет?

Cotonti делается по мере возможности и в github фиксируются технические фишки на будущее. А кто их реализует это уже решать разработчикам, кто в теме и кто может уделять проекту свое личное время. По всей видимости это беда всех open-source проектов, где нет постоянного источника финансирования и не определены четкие сроки на разработку поставленных задач и ответственных по их исполнению.

С такой динамикой лучше пользоваться тем, что уже есть в 9-ке или дополнять ее своими разработками. 

Sergeich
#8 19. Oktober 2014, 19:27

Могу дополнить, что 1.0 будет на той же базе, что и 0.9. Основная масса глобальных изменений уже сделана на сегодняшний день. Поэтому можно смело разрабатывать на 0.9
 

wAppp
#9 25. Oktober 2014, 14:00

Эх, ну хоть бы чуть по теме добавили....