здравствуйте!
накопилось куча вопросов по функционалу баннеров (версия 2.0)
1. как вывести баннеры определенного спонсора?
не платника, а именно спонсора (у которого может быть несколько платников).
у баннера в поле Sponsor значится -> sponsorX :: paysiteY
конструкция вида -
<banner sponsor=sponsor_name num=1></banner>
работает только если мы прописываем имя платника, т.е. paysiteY.
(либо целиком - sponsorX :: paysiteY)
как прописать при выводе sponsorX ?
2. при выводе баннеров на определенной странице.
не работает конструкция вида -
<banner sponsor=sponsor_name num=<!--PAGE_NUM-->></banner>
или вида -
<banner sponsor=sponsor_name num=<?php echo $_GET['page'] ?>></banner>
можно ли это как-то обойти?
3. нужно вывести баннер, относящийся к опред. нише/категории.
если задавать имя категории жестко, в виде ->
<banner group="group_name" num=1></banner>
то все работает.
но проблема в том, что у нас ниш может быть море, а темплейт для их вывода - один.
конструкции вида -
<banner group=<!--CATEGORY_NAME--> num=1></banner>
или вида -
<banner group=<?php echo $_GET['group_name'] ?> num=1></banner>
не работают!
как это можно обойти?
(для всех баннеров выбрано по одной нише в поле Ext Groups.
как ее(нишу) вывести в пределах тэга <banner>?)
вопросы по функционалу баннеров (2.0)
Re: вопросы по функционалу баннеров (2.0)
1. только перечислением нужных сайтов
условно <thumb sponsor_id=1,2,3,4
2. можно конечно классическим пхп
if ($_GET['page'] ... ) {
баннер 1
} else {
баннер 2
}
но это немного криво как-то получается ..
можно попробовать <thumb adjust_num_to_page=true
3. а просто
<banner num=1></banner>
выводит все баннеры без лимита на категорию текущую ?
условно <thumb sponsor_id=1,2,3,4
2. можно конечно классическим пхп
if ($_GET['page'] ... ) {
баннер 1
} else {
баннер 2
}
но это немного криво как-то получается ..
можно попробовать <thumb adjust_num_to_page=true
3. а просто
<banner num=1></banner>
выводит все баннеры без лимита на категорию текущую ?
Don't forget to run script update
Re: вопросы по функционалу баннеров (2.0)
1. в принципе нормальный вариант.
проверил - вроде работает, но как-то странно.
вопрос - выборка делается среди ВСЕХ перечисленных sponsor_id?
или при выводе каждый раз рэндомно берется ОДИН из sponsor_id ?
2. не работает.
или я не совсем понял как этим пользоваться.
вот так примерно должна конструкция выглядеть?
<banner sponsor=sponsor_name adjust_num_to_page=true></banner>
3. ага, это первое что я попробовал.
выводит просто лучший по цтр баннер среди всех категорий.
проверил - вроде работает, но как-то странно.
вопрос - выборка делается среди ВСЕХ перечисленных sponsor_id?
или при выводе каждый раз рэндомно берется ОДИН из sponsor_id ?
2. не работает.
или я не совсем понял как этим пользоваться.
вот так примерно должна конструкция выглядеть?
<banner sponsor=sponsor_name adjust_num_to_page=true></banner>
3. ага, это первое что я попробовал.
выводит просто лучший по цтр баннер среди всех категорий.
Re: вопросы по функционалу баннеров (2.0)
1 Среди всех, но учитывая что выводится первый среди доступных - видимо этот и получается.
2. да, такая не работает ? тогда надо будет допились.
3. а если <banner group=CURRENT_ITEM_GROUP num=1></banner> ?
2. да, такая не работает ? тогда надо будет допились.
3. а если <banner group=CURRENT_ITEM_GROUP num=1></banner> ?
Don't forget to run script update
Re: вопросы по функционалу баннеров (2.0)
1. с этим понятно.
2. да, несколько раз пробовал - не работает.
3. вот так работает! отлично!
поправьте тогда пункт 2, пожалуйста.
очень полезно будет.
еще вопрос
4. вывод баннеров на слэйвах.
по идее вывод будет через тэги <!--ALT-->, <!--DESCRIPTION--> ?
если у нас поля alt, description отличаются от этих полей на мастере, то выводятся данные слэйва?
да, кстати. я пробовал сделать вывод баннеров в виде->
<banner num=1>
<!--DESCRIPTION-->
<!--ALT-->
</banner>
(в <!--DESCRIPTION--> - сабтемплейт/хтмл-код, в <!--ALT--> - деск для баннера)
не получилось. сам баннер почему-то не выводится, только деск.
<banner num=1>
<!--ALT-->
</banner>
-> так тоже только деск выводится.
в итоге я просто сделал вот так.
<banner num=1></banner>
<banner num=1><!--ALT--></banner>
но это как-то кривовато, не?
2. да, несколько раз пробовал - не работает.
3. вот так работает! отлично!
поправьте тогда пункт 2, пожалуйста.
очень полезно будет.
еще вопрос
4. вывод баннеров на слэйвах.
по идее вывод будет через тэги <!--ALT-->, <!--DESCRIPTION--> ?
если у нас поля alt, description отличаются от этих полей на мастере, то выводятся данные слэйва?
да, кстати. я пробовал сделать вывод баннеров в виде->
<banner num=1>
<!--DESCRIPTION-->
<!--ALT-->
</banner>
(в <!--DESCRIPTION--> - сабтемплейт/хтмл-код, в <!--ALT--> - деск для баннера)
не получилось. сам баннер почему-то не выводится, только деск.
<banner num=1>
<!--ALT-->
</banner>
-> так тоже только деск выводится.
в итоге я просто сделал вот так.
<banner num=1></banner>
<banner num=1><!--ALT--></banner>
но это как-то кривовато, не?
Re: вопросы по функционалу баннеров (2.0)
и еще.
5. где в базе лежат данные по баннерам, а конкретно поля <!--ALT--> и <!--DESCRIPTION--> ?
<!--ALT--> - насколько я понял имеет тип varchar255.
этого реально мало для нормального деска.
нельзя ли в будущих билдах поправить - сделать его типом text ?
и туда же.
нельзя ли поменять тип полей для кастомных галер.
там у нас alt, description, custom var1, custom var2, custom var3.
и только description имеет тип text, остальные поля - также varchar255.
хотелось бы, чтоб у всех этих переменных был тип text.
(как на мастере, так и на слэйвах.)
да, на момент последнего билда, данные по слэйвам все также лежат в базе мастера в таблицах rot_gallery_data2 и т.п. или схема расположения данных для слэйвов изменилась?
(что-то такое попадалось на форуме)
5. где в базе лежат данные по баннерам, а конкретно поля <!--ALT--> и <!--DESCRIPTION--> ?
<!--ALT--> - насколько я понял имеет тип varchar255.
этого реально мало для нормального деска.
нельзя ли в будущих билдах поправить - сделать его типом text ?
и туда же.
нельзя ли поменять тип полей для кастомных галер.
там у нас alt, description, custom var1, custom var2, custom var3.
и только description имеет тип text, остальные поля - также varchar255.
хотелось бы, чтоб у всех этих переменных был тип text.
(как на мастере, так и на слэйвах.)
да, на момент последнего билда, данные по слэйвам все также лежат в базе мастера в таблицах rot_gallery_data2 и т.п. или схема расположения данных для слэйвов изменилась?
(что-то такое попадалось на форуме)
Re: вопросы по функционалу баннеров (2.0)
А где можно увидеть описание фичи "adjust_num_to_page=true" ?
Re: вопросы по функционалу баннеров (2.0)
2. добавлено http://smartcj.com/wiki/doku.php?id=ru: ... um_to_page
4. не совсем понял , сам баннер как понять ? по идее в деске есть что-то типа
<img src='<!--THUMB_URL-->'>
что и выводит саму картинку баннера. Проверил на 51 правда - выводит как надо разные дески на масетрах и слейвах если сделать разные. Правда не ясно зачем это для баннера может быть надо )
5. таблицы все теже, переход на text сделает базу больше, чего в дефолтном варианте делать не хотелось бы, но вы можете себе поменять, апдейт типа полей этих не меняет.
4. не совсем понял , сам баннер как понять ? по идее в деске есть что-то типа
<img src='<!--THUMB_URL-->'>
что и выводит саму картинку баннера. Проверил на 51 правда - выводит как надо разные дески на масетрах и слейвах если сделать разные. Правда не ясно зачем это для баннера может быть надо )
5. таблицы все теже, переход на text сделает базу больше, чего в дефолтном варианте делать не хотелось бы, но вы можете себе поменять, апдейт типа полей этих не меняет.
Don't forget to run script update
Re: вопросы по функционалу баннеров (2.0)
2. не совсем понятно назначение этой конструкции.
<thumb num=1-10 fixed_num=true> - тут понятно.
но если мы это не используем и выводим <thumb num=1-10>
то на 1ой странице выведет 1-10, на второй 11-20 и т.д.
так ведь?
по аналогии ->
<banner num=1 fixed_num=true> - будет выводить лучший по цтр баннер на всех страницах.
<banner num=1> - на 1ой странице выведет 1ый по цтр баннер, на второй - второй по цтр и т.д.
зачем тогда вообще нужна конструкция adjust_num_to_page=true ?
или не так это работает? поясните, пожалуйста.
4. еще раз. я хочу вывести баннер и деск к нему.
хтмл-код, в котором и выводится баннер, лежит в поле description этого баннера.
деск к баннеру - в поле alt.
как будет выглядеть вывод этого баннера и деска к нему в темплейте?
(потому что вот так ->
<banner num=1> <!--DESCRIPTION--><!--ALT--></banner> - не работает!
хотя это может быть исправлено в последних билдах, у меня Build 201311171727 стоит)
5. ок, раз всех остальных размеры текстовых полей устраивают - буду менять для себя сам.
это не проблема.
да, вы так и не ответили ->
где в базе лежат данные по баннерам, а конкретно поля <!--ALT--> и <!--DESCRIPTION--> для баннера ?
<thumb num=1-10 fixed_num=true> - тут понятно.
но если мы это не используем и выводим <thumb num=1-10>
то на 1ой странице выведет 1-10, на второй 11-20 и т.д.
так ведь?
по аналогии ->
<banner num=1 fixed_num=true> - будет выводить лучший по цтр баннер на всех страницах.
<banner num=1> - на 1ой странице выведет 1ый по цтр баннер, на второй - второй по цтр и т.д.
зачем тогда вообще нужна конструкция adjust_num_to_page=true ?
или не так это работает? поясните, пожалуйста.
4. еще раз. я хочу вывести баннер и деск к нему.
хтмл-код, в котором и выводится баннер, лежит в поле description этого баннера.
деск к баннеру - в поле alt.
как будет выглядеть вывод этого баннера и деска к нему в темплейте?
(потому что вот так ->
<banner num=1> <!--DESCRIPTION--><!--ALT--></banner> - не работает!
хотя это может быть исправлено в последних билдах, у меня Build 201311171727 стоит)
5. ок, раз всех остальных размеры текстовых полей устраивают - буду менять для себя сам.
это не проблема.
да, вы так и не ответили ->
где в базе лежат данные по баннерам, а конкретно поля <!--ALT--> и <!--DESCRIPTION--> для баннера ?
Re: вопросы по функционалу баннеров (2.0)
3. изначально было сделано так что баннер 1 - показывает баннер 1 на странице любой. потому что баннеров обычно 1-2-5, а страниц десятками и сотнями. Те по дефолту номер именно для баннера был фиксированным.
Можно было бы поменять для красоты, но приходится держать обратную совместимость.
4. проверил - работает, скидывайте админку и где смотреть как не работает.
5. rot_gallery_data, баннеры это обычные тумбы по факту.
Можно было бы поменять для красоты, но приходится держать обратную совместимость.
4. проверил - работает, скидывайте админку и где смотреть как не работает.
5. rot_gallery_data, баннеры это обычные тумбы по факту.
Don't forget to run script update







