User Tools

Site Tools


ru:tube_sites
Translations of this page:

This is an old revision of the document!


Tube Sites

Создание мультинишевых сайтов на обычных движках ротаторов несоклько утомительный процесс, поэтому в SmartCJ был добавлен так называется движек tube. Кратко - его смысл в быстром создании сиджетубов либо пикчевых мультинишевых сайтов.

Практически любой из таких сайтов базово состоит из 4х страниц: индекс, страница категории, страница просмотра контента (флеш мувик или галера) и опционально отдельная страница поиска. Со SmartCJ вы сможете запустит такой сайт за 15 минут.

В расширенной версии таких сайтов добавляются страницы регистрации пользователей, фавориты, голосования, коменты и тп. Эти возможности так же есть в SmartCJ, но пока, для упрощения ситуации, мы будем работать только с базовыми 4мя темплейтами.

Тубдвижек очень гибкий и много функциональный, с ним вы сможете создать практически любой сайт.

Основные понятия

Тубдвижек работает на базе обычной ротации, поэтому предполагается, что вы знаете что такое ротация в целом, субтемплейт, темплейт и тп. Об этом подробнее можно прочесть в Rotation Step by Step.

Бывает 2 типа контента для сиджетуба: “ембед” и обычные галеры. Обычные галеры - это ФХГ спонсора например. “Ембед” это контент, который показывается прямо у вас на сайте, пример этого - любой тубсайт. Он не шлет вас на внешние урлы, в все мувики показываются на том же сайте.

Вы можете использовать оба типа контента. Более того, SmartCJ может сам из спонсорского контента создать обычную или ембед галерею.

Настройка тубдвижка

  • Rotation → Settings Надо включить движек ротации Rotation = On
  • Rotation - Groups Создаем категории (группы) нашего сиджетуба. Категорий может быть неограниченное кол-во.
  • На корень домена скопировать (!) scj/cgi/index.php (+конечно common.php) и .htaccess следующего вида (Если вы используете nginx или lighttpd - попросите админа прописать данные правила в его конфиге, тк они самостоятельно не читают .htaccess)
RewriteEngine On
RewriteRule ^gallery/(.*)/(.*)/index.html?(.*)$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&content_id=$2
RewriteRule ^gal/(.*)/(.*)/(.*)/index.html?(.*)$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&group=$1&url=content&content_id=$3
RewriteRule ^category/(.*)/(.*)/(.*)/(.*)/$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&p=100&skip_sell=true&group_id=$1&order=$3&page=$4
RewriteRule ^tag/(.*)/$ /scj/tube/index.php?tag=$1
RewriteRule ^search/(.*)/(.*)/(.*)/(.*)/$ /scj/tube/index.php?search_type=$1&search=$2&order=$3&page=$4
RewriteRule ^action/(.*)/(.*)/$ /scj/tube/index.php?action=$1&action_params=$2 [L]
RewriteRule ^action/(.*)$ /scj/tube/index.php?action=$1 [L]
  • Settings - CJPages: прописываем ПУТЬ (не УРЛ, а ПУТЬ!!!) к scj/tube/index.php
  • Rotation - CMS Pages: отредактировать темплейты TS Templates. Тут базово 6 темплейтов: 4 описанных выше + header and bottom это 2 темплейта которые добавляются соотв в ехедер и ботом каждого темплейта. Вы можете оставить их пустыми. Обратите внимание на что, что в каждой странице должны остаться rot_in.php в виде картинки и инклуд smartcj для подсчета хитов в виде
<!--SCJ_INCLUDE-->
  • Добавить в scj/cgi/common.php строку следующего вида (ее можно скопировать из Rotation - CMS Pages) (ее надо ставить после строки <? ). После этого этот файл надо СКОПИРОВАТЬ на корень домена и в scj/tube.

if (!defined('BASE_DIR')) define('BASE_DIR', '/ПОЛНЫЙ ПУТЬ_К/scj/');

* Если это первый раз когда вы запускаете туб - нажмите в Rotation - Special - Init Tube.

Все.

С этого момента у вас все должно работать.

После того как вы настроили дизайн надо включить кеширование. По умолчанию время жизни кеша 1 секунда, это сделано дабы было удобнее менять дизайн. Для того что бы включить кеширование надо доабвить в common.php (во все)

if (!defined('CACHE_TIME')) define('CACHE_TIME', 600);

где 600 - это время жизни кеша в секундах. Конечно, эту цифру можно менять на свое усмотрение.

Время жизни кеша задается в конфиге, а не админке тк если страница попадает в кеш,то скрипт даже не конектиться к базе, а значит работает очень и очень быстро.

Наполнение контентом

см. Tube Content

ru/tube_sites.1391019615.txt.gz · Last modified: (external edit)