Master-X
Форум | Новости | Статьи
Главная » Форум » CJs » 
Тема: Streamrotator + crystal CJ
цитата
13/12/09 в 01:09
 xumukys
Вообщем установил эти два скрипта - как связать их работу вместе?
1)Сделать инклуды в хедере шаба обоих скриптов.

Что делать дальше ? Как я понял нужно как то скомбинировать ссылки ротатора и сиджа, но так и не разобрался полностью, подскажите как это сделать, а лучше(может кому не жалко) выложите пример шаба для этой связки...
цитата
13/12/09 в 01:33
 Woland
Цитата:
Сделать инклуды в хедере шаба обоих скриптов.

Нет. Сделать инклюд только в хедере страницы.

Вот тут я помница дохуя чё писал про связку кристала с дтр Куча тупых вопросов по DTR + Crystall - почитай, там много общих вопросов для любой связки.

Конкретно по примеру шаблона - как-то так в стриме будет:

Код страницы (shtml):

Код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>My mega porn site</title>
<meta name="description" content="My mega porn site">
<meta name="keywords" content="porn, sex, master-x, mir, trud, mai">

<!--#include virtual="/crtr/cgi/in.cgi?ssi=1&niche=1&$QUERY_STRING" -->

<base target="_blank">
</head>

<body>

<!--#include virtual="/streamrotator/in.php"-->

<!--#include virtual="/crtr/toplists/TOPLIST_NAME.html" -->

</body>
</html>


Код темплейта стрима:

Код:

<table cellpadding="0" cellspacing="0">
<tr>
<td>#SUB_1#</td><td width="4"></td>
<td>#SUB_1#</td><td width="4"></td>
<td>#SUB_1#</td><td width="4"></td>
<td>#SUB_1#</td>
</tr>
<tr>
<td>#SUB_1#</td><td width="4"></td>
<td>#SUB_1#</td><td width="4"></td>
<td>#SUB_1#</td><td width="4"></td>
<td>#SUB_1#</td>
</tr>
</table>
</div>


Код сабтемплейта стрима:

Код:

<a href="streamrotator/out.php?l=#POS#&u=/crtr/cgi/out.cgi?s=60&link=thumbs&u=#GAL#" title="#DESC#"><img src="#THUMB#" alt="#DESC#" /></a>


* пример со скимом 60


Темплейт топа кристала:

Код:
<table width="240"  border="0" cellspacing="0" cellpadding="0">
    <tr align="center">
        <td width="120">
<a href="/crtr/cgi/out.cgi?id=##id_0##&l=top_top&u=##url_0##">##title_0##</a><br />
<a href="/crtr/cgi/out.cgi?id=##id_1##&l=top_top&u=##url_1##">##title_1##</a><br />
<a href="/crtr/cgi/out.cgi?id=##id_2##&l=top_top&u=##url_2##">##title_2##</a><br />
<a href="/crtr/cgi/out.cgi?id=##id_3##&l=top_top&u=##url_3##">##title_3##</a>
<br /></td>
<td width="120">
<a href="/crtr/cgi/out.cgi?id=##id_4##&l=top_top&u=##url_4##">##title_4##</a><br />
<a href="/crtr/cgi/out.cgi?id=##id_5##&l=top_top&u=##url_5##">##title_5##</a><br />
<a href="/crtr/cgi/out.cgi?id=##id_6##&l=top_top&u=##url_6##">##title_6##</a><br />
<a href="/crtr/cgi/out.cgi?id=##id_7##&l=top_top&u=##url_7##">##title_7##</a>
<br /></td>
</tr>
</table>


При этом надо понимать, что у кристала путь к cgi директории задаётся в настройках, и если дефолтный путь /crtr/cgi/ менялся - надо и в инклюде, сабтемплейте ротатора и темплейте топа кристала юзать новый путь (обычно это /cgi-bin/crtr/ )

Последний раз редактировалось: Woland (04/03/11 в 17:28), всего редактировалось 2 раз(а)
цитата
13/12/09 в 02:33
 Grach
тупо index.php:

<?php virtual('/cgi-bin/crtr/in.cgi?ssi=1&niche=1&'.$_SERVER['QUERY_STRING']); ?>
<?php include("streamrotator/in.php");?>

а весь шаблон сиджа в стриме + <!--#include virtual="/crtr/toplists/TOPLIST_NAME.html" --> там где надо топ
цитата
13/12/09 в 03:00
 Woland
Цитата:
тупо index.php:

<?php virtual('/cgi-bin/crtr/in.cgi?ssi=1&niche=1&'.$_SERVER['QUERY_STRING']); ?>
<?php include("streamrotator/in.php");?>

а весь шаблон сиджа в стриме + <!--#include virtual="/crtr/toplists/TOPLIST_NAME.html" --> там где надо топ


1. Любой грамотный верстальщик скажет, что помещать инклюд in'а до <html>, а не внутри <head> - это молограмотно (хотя и будет работать и так делает половина сиджеводов). Но в принципе это не правильно.

2. Если ставить топ в шаблон стрима - инклюд выглядит иначе (в мануале стрима есть пример), include virtual там не отработает и топа не будет.

p.s. Это я не поумничать - просто не надо же путать чувака, пусть учится делать сразу правильно icon_smile.gif
цитата
13/12/09 в 08:04
 Grach
Woland писал:
1. Любой грамотный верстальщик скажет, что помещать инклюд in'а до <html>, а не внутри <head> - это молограмотно. Но в принципе это не правильно.

почему?
Woland писал:
2. Если ставить топ в шаблон стрима - инклюд выглядит иначе (в мануале стрима есть пример), include virtual там не отработает и топа не будет.

угу icon_smile.gif
<?php virtual('/crtr/toplists/top.html'); ?>
цитата
13/12/09 в 10:39
 cdroller
Woland писал:
1. Любой грамотный верстальщик скажет, что помещать инклюд in'а до <html>, а не внутри <head> - это молограмотно (хотя и будет работать и так делает половина сиджеводов). Но в принципе это не правильно.
В кристале, нужно делать в тегах HEAD, потому что он куку втыкает в пагу в том месте, в котором инклюдится...

<script type="text/javascript" language="javascript">
<!--
document.cookie="cr_tr=...; path=/; domain=...;"
//-->
</script>

а JS надо втыкать внутрь HTML документа
цитата
13/12/09 в 13:53
 DG
Grach писал:
<?php virtual('/crtr/toplists/top.html'); ?>
Это шутка, надеюсь? icon_smile.gif
Такая конструкция удвоит нагрузку на сервак..
цитата
13/12/09 в 15:27
 Woland
Инклюд внутри темплейта стрима так надо:

Цитата:
Есть специальная опция и для инклуда топов:
#INCLUDE_{name of the top file}#
Следует учесть что путь к файлу топа следует указывать от корня домена.Для того чтобы заинклудить содержание любой странички, вместо имени файла топа приписываем url этой странички, например:
#INCLUDE_http://mydomain.com/somepage.php#
цитата
13/12/09 в 21:36
 xumukys
Спасибо всем за ответы - особенно Woland за подробное описание, на днях все настрою(эти выходные занимался установкой Всего необходимого ПО на серв для корректной работы скриптов - так запарился пипец просто), возникла вот какая мысль - а зачем вообще с ротатором заморачиваться?
Неужели он так сильно повышает кликабельность? Ведь можно просто самому запариться и за пару дней красивых картинок найти и все...
цитата
13/12/09 в 21:40
 AWM-Guru
так ты для себя будешь сидж делать или для дрочеров?)тебе покажеться красивым а им нет,и не будет никто кликать
цитата
13/12/09 в 22:11
 xumukys


Панятно, ну буду пробывать, счас установил скрипты - осталось ток галер напарсить и темплейты сделать и в путь, хотя столько стрессов сейчас что чуствую это растянется до следующих выходных((((
цитата
13/12/09 в 22:22
 Woland
Без ротатора можно даже не начинать - шансов нет. Если б ты, лет 5, имел сиджи в одной нише - у тебя были бы шансы набрать в ней тумб, которые дали бы проду, да и то - весьма призрачные.
цитата
15/12/09 в 13:06
 Skat
Grach писал:
почему?
угу icon_smile.gif
<?php virtual('/crtr/toplists/top.html'); ?>



что касается xhtml если, вставить впереди дотайпа, будут баги в ие с отображением, поэтому доктайп должен быть всегда выше чем всякие вставки и инклуды
цитата
15/12/09 в 20:46
 Grach
DG писал:
Это шутка, надеюсь? icon_smile.gif
Такая конструкция удвоит нагрузку на сервак..

это не шутка - это один из примеров из мануала к кристалу
цитата
25/12/09 в 17:38
 xumukys
Сдал зачетную сессию и начал полноценную работу над первым сиджем,для начала зметил вот какую ошибочку - в темплейте нужно прописывать не #SUB1# а #SUB_1# ... Исправьте первый пост дабы не путать других новичков)
цитата
25/12/09 в 18:26
 Woland
xumukys: Исправил icon_smile.gif
цитата
29/12/09 в 18:19
 xumukys
вообщем возник такой вопрос,хочу сделать на сидже ниши, как прописывать инсклюд стрима для другого темплейта морды main прописывается так <?php include("streamrotator/in.php");?>

а если я создал другой темплейт например teens как мне его вставить в шаб сиджа?
пробывал
<?php include("streamrotator/in.php?teens");?>
не получилось((((
цитата
29/12/09 в 19:34
 sapphir
xumukys писал:
как прописывать инсклюд стрима для другого темплейта
ИЗ мануала:
Инклуд нишевых морд выглядит следующим образом:
php файлы:
<?php $facename='__page_title__';include('streamrotator/in.php');?>
.shtml files:
<!--#include virtual="streamrotator/in.php?facename=__page_title__"-->
цитата
29/12/09 в 22:09
 xumukys
klaxon писал:
ИЗ мануала:
Инклуд нишевых морд выглядит следующим образом:
php файлы:
<?php $facename='__page_title__';include('streamrotator/in.php');?>
.shtml files:
<!--#include virtual="streamrotator/in.php?facename=__page_title__"-->


читал но чет тоже не получается, напишите как именно должно выглядеть для темплейта teen...
цитата
29/12/09 в 22:36
 sapphir
xumukys писал:
для темплейта teen...

<!--#include virtual="streamrotator/in.php?facename=teen"-->
цитата
29/12/09 в 22:45
 xumukys
klaxon писал:
<!--#include virtual="streamrotator/in.php?facename=teen"-->


Плин я так пробывал - не работало а счас вроде запахало - чудо, либо очепятка в прошлой версии была))))
цитата
29/12/09 в 23:11
 xumukys
klaxon писал:
<!--#include virtual="streamrotator/in.php?facename=teen"-->



да вот ещё вопрос возник, можно ли как-нибудь вставлять в код темплейта ротатор дважды например <!--#include virtual="streamrotator/in.php?facename=teen"-->

кусок кода.....

<!--#include virtual="streamrotator/in.php?facename=teen"-->


А то я когда так делаю - показываются одинаковые тумбы в обоих блоках, как можно реализовать? Или обязательно при таком раскладе нужно ещё один ротатор создавать?
цитата
30/12/09 в 00:37
 raider
вставояит можно можно страницы и лучше из hgpys[ групп ротаторов
ибо может быть копирование первой вставки
цитата
30/12/09 в 01:14
 xumukys
Всмысле из разных групп?
цитата
04/03/11 в 02:14
 stinger
Woland: поправь, плиз, код в своем первом посте, а то такие ламеры как я с ума сойдут icon_smile.gif
Код:
<!--#include virtual="/streamrotator/in.php"--?>
знак "?" там же вроде как совсем не нужен.

я, блин, 10 минут голову ломал какого Х ничего не работает.
Стр. 1, 2  >  последняя »


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