имеем у спонсора несколько сайтов
sponsor1 - site1
sponsor1 - site2
sponsor1 - site3
на каждом из сайтов, условно, по 10 галерей.
задача сделать шаблон, чтобы выводить на странице
https://www.site.com/sponsor1-all.html
все 30 тумб этих галерей.
айдишники, как и слаги, тут разные, следовательно
scj/tube/index.php?force_template=sponsor&skip_cache=true&sponsor_id=$1
scj/tube/index.php?force_template=sponsor&skip_cache=true&sponsor_slug=$1
отпадают... они выведут, только по каждому сайту отдельно...
остается только сделать по имени спонса (оно одинаковое), но ни так:
scj/tube/index.php?force_template=sponsor&skip_cache=true&sponsor=sponsor1
ни так:
scj/tube/index.php?force_template=sponsor&skip_cache=true&sponsor_name=sponsor1
не получается...
это не предусмотрено или что-то не так делаю? есть возможность решения этой задачи?
вывести все галеры спонсора на странице
Re: вывести все галеры спонсора на странице
/?sponsor_id=1,2,3&force_template=...
думаю смысл ясен)
думаю смысл ясен)
Don't forget to run script update
Re: вывести все галеры спонсора на странице
хмм, а как скрипт "узнает" какие айди у какого спонсора?)
например:
sponsor1: 34,59,66,67,71
sponsor2: 1,4,56
sponsor3: 2,3,4,12
sponsor4: 15
и так далее...
это если только "вручную" можно "собрать" так для каждого спонсора (на текущий момент), к примеру... а если спонсоров десятки? и новые спонсоры/сайты к ним добавляются периодически... задача именно всех вывести, а не одного)
например:
sponsor1: 34,59,66,67,71
sponsor2: 1,4,56
sponsor3: 2,3,4,12
sponsor4: 15
и так далее...
это если только "вручную" можно "собрать" так для каждого спонсора (на текущий момент), к примеру... а если спонсоров десятки? и новые спонсоры/сайты к ним добавляются периодически... задача именно всех вывести, а не одного)
Re: вывести все галеры спонсора на странице
угу, те тут сработает только вариант по имени как я понимаю?
Don't forget to run script update
Re: вывести все галеры спонсора на странице
получается, что так... "объединяет" сайты спонсора друг с другом, на сколько я понимаю, только его имя...
PS: вероятно изначально логичнее было бы сделать так, чтобы имя спонсора это был id, а имя его сайта это, например, sub_id как-то связанный с id.. ну к примеру если id спонса 1, то айди (sub_id) его сайтов 1_1, 1_2, 1_3 и так далее... но сейчас наверное так уже будет не перекроить все и не факт что нужно прямо...
PS: вероятно изначально логичнее было бы сделать так, чтобы имя спонсора это был id, а имя его сайта это, например, sub_id как-то связанный с id.. ну к примеру если id спонса 1, то айди (sub_id) его сайтов 1_1, 1_2, 1_3 и так далее... но сейчас наверное так уже будет не перекроить все и не факт что нужно прямо...
Re: вывести все галеры спонсора на странице
<thumb num=1-100 sponsor_name=GET_sponsor_name>
id: <!--GALLERY_ID--> spon: <!--SPONSOR_SITE--> <br>
</thumb>
вывод по имени спона при наличии нескольких сайтов у него
id: <!--GALLERY_ID--> spon: <!--SPONSOR_SITE--> <br>
</thumb>
вывод по имени спона при наличии нескольких сайтов у него
Don't forget to run script update
Re: вывести все галеры спонсора на странице
ага, работает, но возникла другая проблема, как это привести к "красивому" и "максимально понятному для поисковых машин" урл)
Тут я нашел два варианта... Возьмем для примера имя спонсора: "Sponsor Name"...
Вариант 1:
идеальный в моем понимании урл будет таким:
https://www.site.com/sponsors/<?php echo strtolower(str_replace(' ', '-', '<!--ESCAPED_STRIP_SPECIAL_CHARS_SPONSOR_NAME-->'));?>.html
В нижнем регистре, без пробелов (возможных кавычек, запятых, знаков восклицания), другими словами тот же сео слаг... получаем:
https://www.site.com/sponsors/sponsor-name.html
но, по методу выше, нам, выходит, так никак не сделать(
Тогда Вариант 2 (на мой взгляд более жизнеспособный):
https://www.site.com/sponsors/?name=<?php echo strtolower(str_replace(' ', '+', '<!--SPONSOR_NAME-->'));?>
получаем некий аналог поискового результата:
https://www.site.com/sponsors/?name=sponsor+name
Если откинуть нижний регистр, то он уже сейчас рабочий...
https://www.site.com/sponsors/?name=Sponsor+Name - выводит как надо
...единственное я бы тут все же внес эту поправку с регистром, чтобы результат от него не зависил (хоть капслоком впиши). По поводу SPECIAL_CHARS, я просто "пробежался" глазами в админке по sponsors и вручную удалил, если где-то есть (это крайне редкая оказалась история, в моем случае только у одного был восклицательный знак). Короче только регистр подправить и вариант для СЕО будет, если ничего не упускаю, подходящим.
Тут я нашел два варианта... Возьмем для примера имя спонсора: "Sponsor Name"...
Вариант 1:
идеальный в моем понимании урл будет таким:
https://www.site.com/sponsors/<?php echo strtolower(str_replace(' ', '-', '<!--ESCAPED_STRIP_SPECIAL_CHARS_SPONSOR_NAME-->'));?>.html
В нижнем регистре, без пробелов (возможных кавычек, запятых, знаков восклицания), другими словами тот же сео слаг... получаем:
https://www.site.com/sponsors/sponsor-name.html
но, по методу выше, нам, выходит, так никак не сделать(
Тогда Вариант 2 (на мой взгляд более жизнеспособный):
https://www.site.com/sponsors/?name=<?php echo strtolower(str_replace(' ', '+', '<!--SPONSOR_NAME-->'));?>
получаем некий аналог поискового результата:
https://www.site.com/sponsors/?name=sponsor+name
Если откинуть нижний регистр, то он уже сейчас рабочий...
https://www.site.com/sponsors/?name=Sponsor+Name - выводит как надо
...единственное я бы тут все же внес эту поправку с регистром, чтобы результат от него не зависил (хоть капслоком впиши). По поводу SPECIAL_CHARS, я просто "пробежался" глазами в админке по sponsors и вручную удалил, если где-то есть (это крайне редкая оказалась история, в моем случае только у одного был восклицательный знак). Короче только регистр подправить и вариант для СЕО будет, если ничего не упускаю, подходящим.
Re: вывести все галеры спонсора на странице
предлагаю все же сделать как и было , выводить слаг или ИД одного из сайтов спона
а что б выдало все сайты спона добавил новый таг
<thumb num=1-100 sponsor_include_all_sites=true>
id: <!--GALLERY_ID--> spon: <!--SPONSOR_SITE--> <br>
</thumb>
а что б выдало все сайты спона добавил новый таг
<thumb num=1-100 sponsor_include_all_sites=true>
id: <!--GALLERY_ID--> spon: <!--SPONSOR_SITE--> <br>
</thumb>
Don't forget to run script update
Re: вывести все галеры спонсора на странице
ага, ну слаг тут как-то "нелогично" смотрится (в плане СЕО, да и вообще юзабилити, ну это сугубо мое личное, придирчивое мнение)... с айди, да, вариант, спасибо. Но если все же можно сделать "учёт" sponsor+name в любом (или хотя бы нижнем) регистре, то было бы замечательно. На порядок лучше, чем просто айди... но если там надо прямо замарачиваться, то оставим с айди
Re: вывести все галеры спонсора на странице
а чем плохо в плане сео слаг?
Don't forget to run script update