Привет всем.
Я создал модуль с помощью CTLModuleMaker. использую вызов такого рода
{cms_module module="stanki" parent="dlya_termopechati" detailpage="katalog" nbperpage="8" listtemplate="stanki_list"}
на странице http://www.farn-kr.ru:8001/katalog/stan ... rmopechati (сайт поднят на локальном сервере)
Все отображается правильно, но когда я нажимаю на "2" в постраничной навигации снизу вылетает 404 not found, при этом генерируется такая ссылка :
http://www.farn-kr.ru:8001/stanki/stano ... chati/2/8/
я попробовал ввести следующую урлу, но все равно не работает
http://www.farn-kr.ru:8001/katalog/stan ... chati/2/8/
помогите пожалуйста
Не работает постраничная навигация в CTLModuleMaker
Не работает постраничная навигация в CTLModuleMaker
Сам себе траблшутер 

Не работает pretty url и постраничная навигация в CTLModu
Привет всем.
Я создал модуль с помощью CTLModuleMaker. использую вызов такого рода на контентной странице
{cms_module module="stanki" parent="dlya_termopechati" detailpage="katalog" nbperpage="8" listtemplate="stanki_list"}
на странице http://www.farn-kr.ru:8001/katalog/stan ... rmopechati (сайт поднят на локальном сервере)
Все отображается правильно, но когда я нажимаю на "2" в постраничной навигации снизу вылетает 404 not found, при этом генерируется такая ссылка :
http://www.farn-kr.ru:8001/stanki/stano ... chati/2/8/
помогите пожалуйста, в чем моя ошибка? Или модуль не доработан?
Я создал модуль с помощью CTLModuleMaker. использую вызов такого рода на контентной странице
{cms_module module="stanki" parent="dlya_termopechati" detailpage="katalog" nbperpage="8" listtemplate="stanki_list"}
на странице http://www.farn-kr.ru:8001/katalog/stan ... rmopechati (сайт поднят на локальном сервере)
Все отображается правильно, но когда я нажимаю на "2" в постраничной навигации снизу вылетает 404 not found, при этом генерируется такая ссылка :
http://www.farn-kr.ru:8001/stanki/stano ... chati/2/8/
помогите пожалуйста, в чем моя ошибка? Или модуль не доработан?
Сам себе траблшутер 

Re: Не работает постраничная навигация в CTLModuleMaker
Если кто-то работал с этим модулем, поделитесь как вы им пользовались.
Сам себе траблшутер 

Re: Не работает постраничная навигация в CTLModuleMaker
Проблема решена частично. В конце урлы должен идти обязательно id страницы на которой должен отобразиться контент, как это делается при детальном просмотре элемента каталога
например : http://www.farn-kr.ru/stanki/detail/KISP-250/16
здесь 16 и есть id страницы, теперь, для того, чтобы у нас правильно формировались урлы для постраничной навигации идем в папку с сгенерированым модулем и ищем там файл имя_вашего_модуля.module.php и редактируем его следующим образом:
Находим функцию BuildPrettyUrls, там должна быть строчка $prettyurl .= "/".$returnid;
Заменяем ее на $prettyurl .= "/16"; (но лучше конечно закомментить и вставить после нее)
Теперь урлы для постраничной навигации будут в конце содержать "/16", например :
http://www.farn-kr.ru/plenkipvx/plenka/ ... ii/0/20/16
И все работает, но есть один недостаток : контент будет всегда размещаться на одной и той же странице, т.е. если мы хотим его вывести на странице с другим шаблоном, у нас это не получится. В моем случае это нормально, потому что используется один и тот же шаблон.
Получаетя, что система не может определить автоматически страницу на которой следует отображать контент. Я вот не знаю, баг ли это? Во всяком случае меня пока мое решение устраивает
, дальше чет разбираться лень
. Если кто-то решит проблему полностью, пишите, пожалуйста.
например : http://www.farn-kr.ru/stanki/detail/KISP-250/16
здесь 16 и есть id страницы, теперь, для того, чтобы у нас правильно формировались урлы для постраничной навигации идем в папку с сгенерированым модулем и ищем там файл имя_вашего_модуля.module.php и редактируем его следующим образом:
Находим функцию BuildPrettyUrls, там должна быть строчка $prettyurl .= "/".$returnid;
Заменяем ее на $prettyurl .= "/16"; (но лучше конечно закомментить и вставить после нее)
Теперь урлы для постраничной навигации будут в конце содержать "/16", например :
http://www.farn-kr.ru/plenkipvx/plenka/ ... ii/0/20/16
И все работает, но есть один недостаток : контент будет всегда размещаться на одной и той же странице, т.е. если мы хотим его вывести на странице с другим шаблоном, у нас это не получится. В моем случае это нормально, потому что используется один и тот же шаблон.
Получаетя, что система не может определить автоматически страницу на которой следует отображать контент. Я вот не знаю, баг ли это? Во всяком случае меня пока мое решение устраивает


Сам себе траблшутер 

Re: Не работает постраничная навигация в CTLModuleMaker
Ну $returnid теоретически как раз и есть тот самый id страницы с чьим шаблоном каталог надо отображать. Поэтому надо выяснять почему он пустой. Вообще её надо через параметры я так подозреваю передавать, поэтому надо смотреть обработку массива params.
unsigned double ZYV;
Re: Не работает постраничная навигация в CTLModuleMaker
Т.е. это все-таки недоработка модуля, правильно? Или я ошибаюсь?
Сам себе траблшутер 

Re: Не работает постраничная навигация в CTLModuleMaker
Ну откуда я знаю, я же исходники не вижу. Ты при вызове модуля returnid='16' задавал и не работало?
unsigned double ZYV;
Re: Не работает постраничная навигация в CTLModuleMaker
Нет, не пробовал. Я слабо еще понимаю внутреннюю работу MadeSimple и этого модуля.
Сам себе траблшутер 
