Page 2 of 3

Re: вывод картинки

Posted: Sat May 19, 2018 5:12 am
by smart
admin wrote: Fri May 18, 2018 6:44 am да, такого нет
а как именно это должно выглядеть?
ссылка будет сразу вида

?slug=...&item_id=.. с тумбы ротации что б открылась сразу нужная большая картинка?
да как угодно, главное попадать на ту картинку, на тумбу которой нажали, в реврайтах можно же все это будет записать как надо, естественно прогоняя это через аут

Re: вывод картинки

Posted: Sat May 19, 2018 9:40 am
by richmantrade
Да так и будет как admin написал.
?slug=...&item_id=1
Здесь item_id=1 всегда т.к. по сути у тебя получается кастом галера с одной картинкой

Re: вывод картинки

Posted: Sat May 19, 2018 10:04 am
by smart
richmantrade wrote: Sat May 19, 2018 9:40 am Да так и будет как admin написал.
?slug=...&item_id=1
Здесь item_id=1 всегда т.к. по сути у тебя получается кастом галера с одной картинкой
какой тогда тэг использовать для корректной работы в темплейте сингл итем ?

Re: вывод картинки

Posted: Mon May 21, 2018 5:01 am
by smart
еще один момент не совсем понятен item_id=1 постоянен, он за что отвечает в этом случае ?
так же вопрос, обязательно ли использовать ?slug= ? или же можно его заменить на gallery_id= ?

Сейчас ситуация такая, с основной страницы с тумбами, вроде все попадает, открывается то, что надо, но с открывшейся страницы с картинкой, с блока релейтед тумб у которых та же самая конструкция по ссылке, не попадает на нужную картинку.

Re: вывод картинки

Posted: Mon May 21, 2018 7:08 am
by admin
так же вопрос, обязательно ли использовать ?slug= ? или же можно его заменить на gallery_id= ?
не имеет значения какой использовать.

в релейтами либо я что-то не понял либо м говорим о разных вещах

если без реврайта

есть тумба ротации - на ней ссылка с slug=.. , при клике попадает на кастом галеру у которой например 10 картинок (content_custom_pic), те мы видим классическую табличку с тумбами, при клике на тумбу ссылка выглядит как slug=..&item_id=.. где item_id это порядковый номер картинки в галере , по дефолту она открыват content_single_item

в вашем случае как я понимаю надо что б с тумбы ротации оно сразу попадало на content_single_item

я правда не совсем понимаю в чем будет смысл тк через период ротации оно вытянет одну тубу с галеры и будет только ее показывать, получается на остальные картинки галеры юзер попадает только если где-то на content_single_item будут ссылки на осн галеру

Я верно понял все или нет?

Re: вывод картинки

Posted: Mon May 21, 2018 9:32 am
by smart
admin wrote: Mon May 21, 2018 7:08 am
так же вопрос, обязательно ли использовать ?slug= ? или же можно его заменить на gallery_id= ?
не имеет значения какой использовать.

в релейтами либо я что-то не понял либо м говорим о разных вещах

если без реврайта

есть тумба ротации - на ней ссылка с slug=.. , при клике попадает на кастом галеру у которой например 10 картинок (content_custom_pic), те мы видим классическую табличку с тумбами, при клике на тумбу ссылка выглядит как slug=..&item_id=.. где item_id это порядковый номер картинки в галере , по дефолту она открыват content_single_item

в вашем случае как я понимаю надо что б с тумбы ротации оно сразу попадало на content_single_item

я правда не совсем понимаю в чем будет смысл тк через период ротации оно вытянет одну тубу с галеры и будет только ее показывать, получается на остальные картинки галеры юзер попадает только если где-то на content_single_item будут ссылки на осн галеру

Я верно понял все или нет?
Да, все абсолютно верно. Вся суть в том, чтобы показывать картинку именно ту, на которую нажали, а дльше при желании юзера он идет на остальные картинки или смотрит другую.

Итак, на текущий момент без реврайта:

Code: Select all

/tcms/cgi/index.php?gallery_id=$1&item_id=1&force_template=content_single_item&url=content&skip_sell=true [L]
Если делаю клик с категории, где страница с тумбами domain.com/category_name/, то попадаю на страницу и вижу соответсвенно нужную картинку, на которую нажал (хотя так же не всегда отдает именно то, на что нажал). Затем на странице картинки domain.com/picture/773929.html есть блок с релейтед тумбами, на нем выводится тот же темплейт, что и на странице категории, но при нажатии там на тумбу, я попадаю на страницу с картинкой, но выводится разная картинка, а не ту на которую нажал.
На странице content_single_item используется для вывода полноразмерного изображения такой код:

Code: Select all

<gallery_content num=1-1>
            <a href="http://<?=$_SERVER['HTTP_HOST']?>/out/?u=<!--SOURCE_URL-->" target="_blank"><img src="<!--IMAGE-->"></a></gallery_content>
Где я допуская ошибку и как заставить с блока релейтед выводить нужную картинку, возможно ли, что релейтед блок кэшируется просто и выдает закэшированные тумбы ?

Re: вывод картинки

Posted: Mon May 21, 2018 12:11 pm
by admin
Ок, давайте по очереди

"Если делаю клик с категории, где страница с тумбами domain.com/category_name/, то попадаю на страницу и вижу соответсвенно нужную картинку, на которую нажал (хотя так же не всегда отдает именно то, на что нажал)."

скиньте плз конкретный пример где как кликать что б попасть не на то на что кликал

Re: вывод картинки

Posted: Mon May 21, 2018 3:06 pm
by admin
ок, выяснилось что все редиректит как надо

но было сделано так что на кастом галере 15 картинок, те может быть тумба любой из 15ти, а в реврайте указано жестко &item_id=1 и логично что не всегда попадало в нужную

для теста указанной идеи добавлено в ап в виде

<thumb num=1-10>
<a href='/?slug=<!--GALLERY_SLUG-->&item_id=<!--CUSTOM_GALLERY_ITEM_ID-->'><img src='<!--THUMB_URL-->'></a>
</thumb>

в примере специльно без реврайтов что б было проще.

Re: вывод картинки

Posted: Mon May 21, 2018 8:28 pm
by smart
admin wrote: Mon May 21, 2018 3:06 pm ок, выяснилось что все редиректит как надо

но было сделано так что на кастом галере 15 картинок, те может быть тумба любой из 15ти, а в реврайте указано жестко &item_id=1 и логично что не всегда попадало в нужную

для теста указанной идеи добавлено в ап в виде

<thumb num=1-10>
<a href='/?slug=<!--GALLERY_SLUG-->&item_id=<!--CUSTOM_GALLERY_ITEM_ID-->'><img src='<!--THUMB_URL-->'></a>
</thumb>

в примере специльно без реврайтов что б было проще.
все, работает как надо, но если я правильно понимаю, теперь все будет выглядеть так, с реврайтами:
/picture/gallery_id/item_id.html ?

если да, то возникает проблема небольшая, а именно генерация дубликатов страниц, по сути будет что для gallery_id будет нагенерено 15 одинаковых страниц но с разным урлом в виде item_id, каким образом уложить все только в gallery_id, то-есть оставить урл /picture/gallery_id.html ?

это я к тому, что по урлу /picture/gallery_id.html, сразу выводить нужную тумбу, не генеря 15 одинаковых страниц

Re: вывод картинки

Posted: Tue May 22, 2018 2:37 am
by admin
Это будет 15 разных страниц, почему дупов?

/picture/gallery_id/1.html
/picture/gallery_id/2.html

и тп

сама галера будет только на /picture/gallery_id/index.html