здравствуйте!
нашел баг с выводом списка категорий.
какое-то время на сайте была только одна ниша, и все галеры(кастомные) находились в ней. после этого добавили еще ниш. существующие галеры раскидали по нишам (отвязывая от текущей, т.е. любая галера относится только к одной нише, без пересечений).
далее, на индексе должен выводится список категорий.
выводит лишь ссылку на первую, изначально созданную нишу. и все.
при этом ссылка работает как положено, контент для этой ниши выводится через темплейт content_list.
если напрямую вбивать урл вида domain/category/niche/ - выводит только изначальную нишу, вместо остальных выводит индекс. как будто остальных ниш не существует. но при этом ниши в админке и галеры в каждой из них есть.
причина оказалась в следующем -
в настройках было отключено создание категорийных тумб (потому как не используются).
но при чем здесь тумбы, речь ведь идет о текстовых ссылках и генерации нишевых страниц?
и второй вопрос.
на кастомных галерах выводится список related тумб. по тэгам.
и выводится как-то странновато тоже.
допустим, у нас есть 3 галеры. у 1 тэг - torch, у 2 - light|torch, у 3 - light
для 1 в related выводит галеру номер 2
для 3 - тоже номер 2
а вот для галеры 2 выводит в related только номер 1 (torch). почему так?
должно ведь обе галеры выводить по идее?
ps. апдейт последний
баг с выводом списка категорий
Re: баг с выводом списка категорий
1. Да, там одним запросом вытягивает сразу и список категорий и тумбы к ним, соответвенно если тумб нет - категории не подгружает. Можно конечноразделить на 2 запроса, но надо ли ?
2. related galleries по тагам - берет один рендомный таг и ищет галеры у которых он есть.
2. related galleries по тагам - берет один рендомный таг и ищет галеры у которых он есть.
Don't forget to run script update
Re: баг с выводом списка категорий
1. делить на 2 запроса, конечно, смысла нет.
но в вики этот момент добавить стоит. это не особо очевидная вещь.
я, например, отключил создание тумб категорий, потому что сами тумбы мне не нужны.
а лишняя нагрузка на сервер мне ни к чему.
(мы все знаем насколько смарт требователен к ресурсам)
мне кажется, много кто будет рассуждать точно также.
к тому же я потратил немало времени, чтоб определить почему же категории не выводятся.
не хочу, чтоб другие наступили на те же грабли.
еще момент по тэгу <category>
почему бы туда не добавить вот эти параметры ->
active_link_style=act_pg
link_style=not_act_page
(как в тэге <navigation>)
по сути это ведь тоже навигация.
т.е. мне нужно чтоб на на нишевой странице (также как и в случае с пагинацией) была неактивна ссылка на саму эту нишу.
как это попроще сделать на данный момент?
2. а почему один, почему рэндомный?
логичнее было бы, если бы перебирались все тэги.
потому ведь и называется фишка - related galleries.
ну пусть не все (их ведь может быть очень много) - но хотя бы 3-4 первые тэга брать для поиска. разве так не правильнее будет?
или это чревато сильной нагрузкой на сервер?
но в вики этот момент добавить стоит. это не особо очевидная вещь.
я, например, отключил создание тумб категорий, потому что сами тумбы мне не нужны.
а лишняя нагрузка на сервер мне ни к чему.
(мы все знаем насколько смарт требователен к ресурсам)
мне кажется, много кто будет рассуждать точно также.
к тому же я потратил немало времени, чтоб определить почему же категории не выводятся.
не хочу, чтоб другие наступили на те же грабли.
еще момент по тэгу <category>
почему бы туда не добавить вот эти параметры ->
active_link_style=act_pg
link_style=not_act_page
(как в тэге <navigation>)
по сути это ведь тоже навигация.
т.е. мне нужно чтоб на на нишевой странице (также как и в случае с пагинацией) была неактивна ссылка на саму эту нишу.
как это попроще сделать на данный момент?
2. а почему один, почему рэндомный?
логичнее было бы, если бы перебирались все тэги.
потому ведь и называется фишка - related galleries.
ну пусть не все (их ведь может быть очень много) - но хотя бы 3-4 первые тэга брать для поиска. разве так не правильнее будет?
или это чревато сильной нагрузкой на сервер?
Re: баг с выводом списка категорий
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) и тп
технически в принйипе проблем нет, просто будет больше нагрузки, насколько точно сказать не могу тк зависит от базы и тп.
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
Re: баг с выводом списка категорий
ясно. спасибо.
еще вопрос возник.
для темплейтов 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 ей конкретную. как-то так.
но как заполучить размерности текущей картинки?
(в пхп я не силен ни разу
)
еще вопрос возник.
для темплейтов 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 ей конкретную. как-то так.
но как заполучить размерности текущей картинки?
(в пхп я не силен ни разу
Re: баг с выводом списка категорий
и еще интересно вот что.
недокументированные тэги
например <!--CURRENT_ITEM
<!--ITEM
<!--IF--><!--END IF-->
и может еще какие есть.
где (в каких темплейтах) и как(параметры) их можно использовать?
недокументированные тэги
например <!--CURRENT_ITEM
<!--ITEM
<!--IF--><!--END IF-->
и может еще какие есть.
где (в каких темплейтах) и как(параметры) их можно использовать?
Re: баг с выводом списка категорий
и можно ли как-то использовать тэги
<!--PREV_PAGE-->
<!--NEXT_PAGE-->
(которые применяются для навигации по страницам)
для темплейта content_single_item.
чтобы просматривать все большие картинки в том же окне, не возвращаясь на страницу с галерой
?
<!--PREV_PAGE-->
<!--NEXT_PAGE-->
(которые применяются для навигации по страницам)
для темплейта content_single_item.
чтобы просматривать все большие картинки в том же окне, не возвращаясь на страницу с галерой
?
Re: баг с выводом списка категорий
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
Re: баг с выводом списка категорий
3dawm wrote:и еще интересно вот что.
недокументированные тэги
например <!--CURRENT_ITEM
<!--ITEM
<!--IF--><!--END IF-->
и может еще какие есть.
где (в каких темплейтах) и как(параметры) их можно использовать?
по идее есть все в http://smartcj.com/wiki/doku.php?id=ru: ... _templates
какой именно там нет в доке ?
Don't forget to run script update
Re: баг с выводом списка категорий
Нет, они для навигации по общему котенту.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







