Описание категорий, не выводится на индексе

magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Описание категорий, не выводится на индексе

Post by magicum »

Здравствуйте,

почему здесь - http://thumbempire.com/

при заходе на индекс не выводится дескрипшн группы, но если кликнуть в ALL, то описание выводится (сверху слева над первым блоком тумб) ?

Разве по дефолту на морде выводится не первая по списку группа?
Даже если нет, я зафорсил это дело, вставив в темлпейт индекса такую штуку:

Code: Select all

<?php if (!isset($_GET['group_id'])) { $_GET['group_id']=2; $_GET['group_name']=ALL; } ?>
Но все равно на индексе пусто.

Для информативности внизу страницы выведен print_r($_GET)

Помогите, а?
Last edited by magicum on Thu Dec 12, 2013 12:23 pm, edited 1 time in total.
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: Описание категорий

Post by magicum »

Потерто. Тут был другой бок описан, но через минуту исправилось.

Проблема из первой мессаги все еще акутальна и не решена.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Описание категорий, не выводится на индексе

Post by admin »

при заходе на индекс не выводится дескрипшн группы
а какой деск группы на индексе ?

PS апдейт пробовали ?
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: Описание категорий, не выводится на индексе

Post by magicum »

Когда проблема, я всегда как дресиированная обезьяна ставлю апдейт.

>> а какой деск группы на индексе ?

Там должен выводиться деск группы ALL, верно? Она - родительская для всех остальных.

Чуть больше деталей:

Чтобы вывести этот чертов деск, мне пришлось впихнуть их (дески) в CUSTOM_VAR1 для каждой категории. Потому что, если я пытаюсь вывести деск категории кодом <!--CATEGORY_DESCRIPTION-->, то смарт выводит деск из какой-то галереи (первой? лучшей? случайной?) из этой категории, но никак не ДЕСК категории. Под ДЕСКом категории я понимаю текст, введенный в поле "Description" в свойствах категории, когда я редактирую ее в Groups.

Для теста, я сейчас сделал одинаковое содержимое в полях Description и Custom var1 для каждоый категории. Вот таким образом - http://screencloud.net/v/ytYO

На морде вывел так,

DESC: <!--CATEGORY_DESCRIPTION-->
VAR1: <!--CATEGORY_CUSTOM_VAR1-->

Я предполагал, что текст на морде в DESC: и VAR1: будет одинаковым, но... посмотрите сами.

Ну, и главный вопрос - как заставить смарт выводить "деск" (ну пёс с ним, деск обрабатывается какой-то космической, непостижимой мною логикой, пусть var1 ) категории ALL на индексе? Как видно из поста выше, я насильно указываю group_id=2 если group_id неопределен, в темплейте индекса, и из print_r внизу страницы видно, что =2 назначается, но индекс упорно ничего не выводит.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Описание категорий, не выводится на индексе

Post by admin »

Чтобы вывести этот чертов деск, мне пришлось впихнуть их (дески) в CUSTOM_VAR1 для каждой категории. Потому что, если я пытаюсь вывести деск категории кодом <!--CATEGORY_DESCRIPTION-->, то смарт выводит деск из какой-то галереи (первой?
Вот по этому вижу что точно не проведен апдейт.
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: Описание категорий, не выводится на индексе

Post by magicum »

admin wrote:Вот по этому вижу что точно не проведен апдейт.
Хм, и насколько "стара" проблема?

Текущий билд - Build 201312061657
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: Описание категорий, не выводится на индексе

Post by magicum »

Хорошо, на билде 201312112242 DESC-VAR проблема ушла.

А как с основным вопросом?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Описание категорий, не выводится на индексе

Post by admin »

<?php if (!isset($_GET['group_id'])) { $_GET['group_id']=2; $_GET['group_name']=ALL; } ?>
в темпелйте не поможет, потому что выборка делает ДО того как начинает выполняется пхп в темпелйте.

http://smartcj.com/wiki/doku.php?id=ru: ... parameters
Don't forget to run script update
magicum
Posts: 351
Joined: Mon Nov 18, 2013 11:27 am

Re: Описание категорий, не выводится на индексе

Post by magicum »

Есди я вставляю этот код в common.php, то при заходе на индекс, то пропадает весь диз, и выдается дефолтный темплейт, хотя его НЕТ в темплейтах, я не знаю откуда смарт его берет, и главное - почему, ведь в доке написано, что используется темплейт 'index', усли не указано иное.

Решил установкой force_template в common.php.

Но это не дело. Должно работать так, как указано в доке. НЕ должно быть так, что нужно методом подбора искать решение в таких простых случаях как у меня, т.к. в сложных случаях это приведет к непредсказуемым вещам.

Спасибо.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Описание категорий, не выводится на индексе

Post by admin »

Вот вы все проверили и вот вы то точно не ошибаетесь - темпелйта нет нигде, скрипт его выдумывает на ходу - я верно понимаю ?
Don't forget to run script update
Post Reply