Master-X
Форум | Новости | Статьи
Главная » Форум » TGP » 
Тема: SmartCJ кастом гали и постинг
цитата
29/12/11 в 17:01
 Man of war
т.е кастомные гали сделанные на сабже постить в ТГП? естесно сделать отдельный темплейт под это с ресипами и без всяких ралейт галерий, т.е исключить меняющиеся переменные? будет ли проходить постинг и тд?
Может пробовал кто такое?
цитата
29/12/11 в 18:44
 LemonS
Лично не постил, но вот такая схема должна работать: (написал в вики тоже, копипастаю оттуда)

Как использовать скрипт для постинга в ТГП.

Есть удобный и в принципе несложный вариант получить дополнительный траф. Чем это удобно и просто:

- Если у вас уже есть кастом гали, их можно сразу запостить в ТГП и получить дополнительный траф
- Если вы просто занимаетесь постингом, то это тоже хороший вариант, тк таким образом удобно управлять контентом
- Можно быстро делать гали даже из спонсорских zip архивов и их тоже постить (http://smartcj.com/wiki/doku.php?id=ru:update_48#custom_galleries_from_zip)


Какие важные моменты есть для постинга в ТГП:

- Код гали не должен меняться вообще
- Для разных ТГП надо разные ресипы

Как сделать:

* Делаем кастом темплейт в Rotation - CMS Pages, назовем его например tgp_pic, где не будет релейтов, только тумбы самой гали. Отсутствием релейтов важно тк они могут меняться, а нам надо что б галя не менялась.
* В этом темплейте добавляем код вида

<? if ($_GET['recip'] == '1') { ?>
тут ресипы 1
<? } ?>

<? if ($_GET['recip'] == '2') { ?>
тут ресипы 2
<? } ?>

и так далее сколько надо ресипов

А так же в этом темпелйте рекомендую убрать rot_in и таг scj_include поскольку они так же могут меняться.



* Добавляем реврайт в конец .htaccess (или в конфиг nginx если вы используете его)
  RewriteRule ^gallery/([^/]+)/recip_([^\.]+).html$ /scj/tube/?slug=$1&force_template=tgp_pic&recip=$2 [L]

* Ссылки на галю будут вида

http://domain/gallery/<!--GALLERY_SLUG-->/recip_1.html
http://domain/gallery/<!--GALLERY_SLUG-->/recip_2.html

Где 1 2 и тд - это ресипы. Кстати, 1 , 2 и тп можно заменить на название tgp например.


Где взять список урлов в данном виде

Отдельного пункта со словом recip нет, однако можно пойти в Rotation - Export, в любом поле паттерна выбрать Slug URL и скрипт выдаст список урлов вида

http://domain/gallery/cool_gal/index.html

а потом в любом редакторе или уже при постинге заменить index.html на recip_1.html и так далее.
цитата
29/12/11 в 18:58
 Man of war
LemonS: , думал примерно в том же направлении, но не знал что можно даже так , спасибо smail54.gif


Эта страница в полной версии