« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 23/04/09 в 13:10 |
Нужно сделать несколько блоков с тумбами из стрима на одной странице. Стримовский include_once("stream/in.php"); срабатывает только в месте последнего инклюда. Т.е. если делаю инклюд в 3-х местах документа, то в месте самого последнего вызова появляются тумбы, а в первых двух - пусто.
Может кто-то решал эту проблему?
|
|
Power of the lime madness...
|
0
|
|
|
Прожигатель жизни
С нами с 20.10.05
Сообщения: 942
Рейтинг: 638
|
Добавлено: 23/04/09 в 14:42 |
А не проще сделать сам темплейт стрима в несколько блоков? Или ты пытаешься заинклюдить тумбы с трёх разных стримов?
|
|
|
|
С нами с 21.03.08
Сообщения: 720
Рейтинг: 1013
|
Добавлено: 23/04/09 в 18:00 |
Нельзя делать несколько инклудов. Только один.
Рисуй темплейт прям в стриме.
Либо делай в стриме несколько фэйсов и инклудь только файлы этих файсов куда тебе надо, а не сам ин стрима.
Последний раз редактировалось: L.Estel (05/05/09 в 21:10), всего редактировалось 1 раз
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 23/04/09 в 19:48 |
Anab0L1k
Стрим инклюдится в другой скрипт, систему на которой уже работает сайт, поэтому только позиционные вставки из стрима подходят, т.е. сразу в шаблоне нельзя сделать. Если бы с 3-х разных стримов инклюдил то, думаю, проблем бы не было.
L.Estel
Что нельзя я понимаю, практика показала. Думал есть может есть какие-то хитрости. Инклюды фейсов тоже не подходят, т.к. они статичные и весь смысл ротатора пропадает, но вариант уже неплохой!
|
|
Power of the lime madness...
|
0
|
|
|
😈😈😈
С нами с 17.08.05
Сообщения: 3966
Рейтинг: 5534
|
Добавлено: 23/04/09 в 20:21 |
сделай 3 ротатора в стриме , 3 темплейта-блока и инклудь их в свой диз .
по-другому вроде никак не придумаешь
|
|
Diablo.Click - T1 ским трафик напрямую с тубов от 0.5$ за кил
|
3
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 23/04/09 в 21:27 |
Diablo II
Немного поподробнее опиши, пожалуйста.
Я сделал 3 ротатора и три морды под каждый. Делаю вставку кода с указанием морды:
Код: | $facename = "footer";
include_once("stream/in.php"); |
Это имелось в виду? Если да, то результат точно такой же как и был...
|
|
Power of the lime madness...
|
0
|
|
|
😈😈😈
С нами с 17.08.05
Сообщения: 3966
Рейтинг: 5534
|
Добавлено: 23/04/09 в 21:35 |
как вариант можешь сделать footer.php - туда заинклудить этот кусок кода ,
и потом уже инклудить в своей морде - footer.php =)
если и так не заработает - значит что-то сделал неправильно
|
|
Diablo.Click - T1 ским трафик напрямую с тубов от 0.5$ за кил
|
4
|
|
|
😈😈😈
С нами с 17.08.05
Сообщения: 3966
Рейтинг: 5534
|
Добавлено: 23/04/09 в 21:37 |
Код: | <?php
$facename='asian';
include('stream/in.php');
?> |
|
|
Diablo.Click - T1 ским трафик напрямую с тубов от 0.5$ за кил
|
2
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 23/04/09 в 21:48 |
Diablo II
Спасибо! Пробовал оба варианта, с двойным инклюдом сразу. Результат одинаковый.
Видимо, придётся небольшой парсер написать для разделения результата из стрима на блоки.
|
|
Power of the lime madness...
|
0
|
|
|
Прожигатель жизни
С нами с 20.10.05
Сообщения: 942
Рейтинг: 638
|
Добавлено: 23/04/09 в 21:59 |
А душик в аське не отвечает?
|
|
|
|
С нами с 11.08.06
Сообщения: 939
Рейтинг: 849
|
Добавлено: 24/04/09 в 15:02 |
Множественный инклуд прекрасно работает через SSI: in.php?facename=...
Если надо инклудить в php-скрипте, то как вариант file_get_contents(http://.../in.php?facename=...);
но это пиздец как требовательно к ресурсам будет, либо кэшируй результат в файл.
|
|
|
|
С нами с 21.03.08
Сообщения: 720
Рейтинг: 1013
|
Добавлено: 24/04/09 в 21:50 |
Corex:
Стрим переписывает файлы фейсов каждую минуту, когда тумбы не отратированы и каждые 20 мин когда отротированные.
Так что все будет норм с ротацией.
Единственный минус - это для НЕУНИКОВ будет показана таже морда, что и для УНИКОВ, так файлы фэйса разные face0.1, face0.2 и т.д
|
|
|
|