Page 1 of 2

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

Posted: Thu Dec 12, 2013 9:40 am
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)

Помогите, а?

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

Posted: Thu Dec 12, 2013 11:44 am
by magicum
Потерто. Тут был другой бок описан, но через минуту исправилось.

Проблема из первой мессаги все еще акутальна и не решена.

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

Posted: Thu Dec 12, 2013 12:53 pm
by admin
при заходе на индекс не выводится дескрипшн группы
а какой деск группы на индексе ?

PS апдейт пробовали ?

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

Posted: Thu Dec 12, 2013 1:12 pm
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 назначается, но индекс упорно ничего не выводит.

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

Posted: Thu Dec 12, 2013 1:30 pm
by admin
Чтобы вывести этот чертов деск, мне пришлось впихнуть их (дески) в CUSTOM_VAR1 для каждой категории. Потому что, если я пытаюсь вывести деск категории кодом <!--CATEGORY_DESCRIPTION-->, то смарт выводит деск из какой-то галереи (первой?
Вот по этому вижу что точно не проведен апдейт.

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

Posted: Thu Dec 12, 2013 1:34 pm
by magicum
admin wrote:Вот по этому вижу что точно не проведен апдейт.
Хм, и насколько "стара" проблема?

Текущий билд - Build 201312061657

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

Posted: Thu Dec 12, 2013 1:37 pm
by magicum
Хорошо, на билде 201312112242 DESC-VAR проблема ушла.

А как с основным вопросом?

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

Posted: Thu Dec 12, 2013 1:56 pm
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

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

Posted: Thu Dec 12, 2013 10:01 pm
by magicum
Есди я вставляю этот код в common.php, то при заходе на индекс, то пропадает весь диз, и выдается дефолтный темплейт, хотя его НЕТ в темплейтах, я не знаю откуда смарт его берет, и главное - почему, ведь в доке написано, что используется темплейт 'index', усли не указано иное.

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

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

Спасибо.

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

Posted: Thu Dec 12, 2013 10:13 pm
by admin
Вот вы все проверили и вот вы то точно не ошибаетесь - темпелйта нет нигде, скрипт его выдумывает на ходу - я верно понимаю ?