баг с выводом списка категорий

Постим сюда все найденые ошибки
Post Reply
3dawm
Posts: 82
Joined: Fri May 31, 2013 12:22 pm

баг с выводом списка категорий

Post by 3dawm »

здравствуйте!

нашел баг с выводом списка категорий.

какое-то время на сайте была только одна ниша, и все галеры(кастомные) находились в ней. после этого добавили еще ниш. существующие галеры раскидали по нишам (отвязывая от текущей, т.е. любая галера относится только к одной нише, без пересечений).

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

выводит лишь ссылку на первую, изначально созданную нишу. и все.
при этом ссылка работает как положено, контент для этой ниши выводится через темплейт content_list.

если напрямую вбивать урл вида domain/category/niche/ - выводит только изначальную нишу, вместо остальных выводит индекс. как будто остальных ниш не существует. но при этом ниши в админке и галеры в каждой из них есть.

причина оказалась в следующем -
в настройках было отключено создание категорийных тумб (потому как не используются).

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


и второй вопрос.
на кастомных галерах выводится список related тумб. по тэгам.
и выводится как-то странновато тоже.
допустим, у нас есть 3 галеры. у 1 тэг - torch, у 2 - light|torch, у 3 - light
для 1 в related выводит галеру номер 2
для 3 - тоже номер 2
а вот для галеры 2 выводит в related только номер 1 (torch). почему так?
должно ведь обе галеры выводить по идее?

ps. апдейт последний
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: баг с выводом списка категорий

Post by admin »

1. Да, там одним запросом вытягивает сразу и список категорий и тумбы к ним, соответвенно если тумб нет - категории не подгружает. Можно конечноразделить на 2 запроса, но надо ли ?

2. related galleries по тагам - берет один рендомный таг и ищет галеры у которых он есть.
Don't forget to run script update
3dawm
Posts: 82
Joined: Fri May 31, 2013 12:22 pm

Re: баг с выводом списка категорий

Post by 3dawm »

1. делить на 2 запроса, конечно, смысла нет.
но в вики этот момент добавить стоит. это не особо очевидная вещь.

я, например, отключил создание тумб категорий, потому что сами тумбы мне не нужны.
а лишняя нагрузка на сервер мне ни к чему.
(мы все знаем насколько смарт требователен к ресурсам)
мне кажется, много кто будет рассуждать точно также.

к тому же я потратил немало времени, чтоб определить почему же категории не выводятся.
не хочу, чтоб другие наступили на те же грабли.


еще момент по тэгу <category>
почему бы туда не добавить вот эти параметры ->
active_link_style=act_pg
link_style=not_act_page
(как в тэге <navigation>)

по сути это ведь тоже навигация.
т.е. мне нужно чтоб на на нишевой странице (также как и в случае с пагинацией) была неактивна ссылка на саму эту нишу.

как это попроще сделать на данный момент?


2. а почему один, почему рэндомный?
логичнее было бы, если бы перебирались все тэги.
потому ведь и называется фишка - related galleries.
ну пусть не все (их ведь может быть очень много) - но хотя бы 3-4 первые тэга брать для поиска. разве так не правильнее будет?
или это чревато сильной нагрузкой на сервер?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: баг с выводом списка категорий

Post by admin »

1. можно поставить какой-то более длинный промежуток в

Select best category thumb interval, minutes
set to 0 if you dont need category thumbs
default - 30 (minutes)


текущая категория доступна в $_GET['group_name'] или $_GET['group_id'] в зависимости от того как вы линкуете. В любом случае можно сделать в темпелйте условно print_r($_GET) и посмотреть все доступные параметры


2. да, это вопрос нагрузки
одно дело искать where tag_id = 123 другое дело where tag_in IN (123,456,789) и тп
технически в принйипе проблем нет, просто будет больше нагрузки, насколько точно сказать не могу тк зависит от базы и тп.
Don't forget to run script update
3dawm
Posts: 82
Joined: Fri May 31, 2013 12:22 pm

Re: баг с выводом списка категорий

Post by 3dawm »

ясно. спасибо.

еще вопрос возник.

для темплейтов content_custom_pic и content_single_item
есть тэги <!--IMG_1_THUMB_X-->, <!--IMG_1_THUMB_Y-->
а есть ли тэги <!--IMG_1_IMAGE_X-->, <!--IMG_1_THUMB_Y--> ?

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

но как заполучить размерности текущей картинки?
(в пхп я не силен ни разу :) )
3dawm
Posts: 82
Joined: Fri May 31, 2013 12:22 pm

Re: баг с выводом списка категорий

Post by 3dawm »

и еще интересно вот что.

недокументированные тэги
например <!--CURRENT_ITEM
<!--ITEM
<!--IF--><!--END IF-->
и может еще какие есть.

где (в каких темплейтах) и как(параметры) их можно использовать?
3dawm
Posts: 82
Joined: Fri May 31, 2013 12:22 pm

Re: баг с выводом списка категорий

Post by 3dawm »

и можно ли как-то использовать тэги
<!--PREV_PAGE-->
<!--NEXT_PAGE-->
(которые применяются для навигации по страницам)

для темплейта content_single_item.
чтобы просматривать все большие картинки в том же окне, не возвращаясь на страницу с галерой

?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: баг с выводом списка категорий

Post by admin »

3dawm wrote:ясно. спасибо.

еще вопрос возник.

для темплейтов content_custom_pic и content_single_item
есть тэги <!--IMG_1_THUMB_X-->, <!--IMG_1_THUMB_Y-->
а есть ли тэги <!--IMG_1_IMAGE_X-->, <!--IMG_1_THUMB_Y--> ?

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

но как заполучить размерности текущей картинки?
(в пхп я не силен ни разу :) )

Нет, для больших картинок такого нет, но в импорте есть

Limit Image content size
crop gallery full image width > Max Width OR height > Max Height.
0 means no limits.
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: баг с выводом списка категорий

Post by admin »

3dawm wrote:и еще интересно вот что.

недокументированные тэги
например <!--CURRENT_ITEM
<!--ITEM
<!--IF--><!--END IF-->
и может еще какие есть.

где (в каких темплейтах) и как(параметры) их можно использовать?

по идее есть все в http://smartcj.com/wiki/doku.php?id=ru: ... _templates

какой именно там нет в доке ?
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: баг с выводом списка категорий

Post by admin »

3dawm wrote:и можно ли как-то использовать тэги
<!--PREV_PAGE-->
<!--NEXT_PAGE-->
(которые применяются для навигации по страницам)

для темплейта content_single_item.
чтобы просматривать все большие картинки в том же окне, не возвращаясь на страницу с галерой

?
Нет, они для навигации по общему котенту.
В пределах галеры можно на пхп например

http://smartcj.com/wiki/doku.php?id=ru: ... 0%B5%D0%B8
Don't forget to run script update
Post Reply