Перейти к содержимому


Ротатор баннеров (tpl)


  • Вы не можете ответить в тему
Сообщений в теме: 35

#21 roman_noir

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 54 сообщений
Репутация: 0
Начинающий

Отправлено 13 April 2012 - 12:16 PM

C кешем понял, возможно правильно. Буду чистить руками.
НО, есть одно но. Даже на сайтах содержащих просто html-код, применение изменений на хостинге может быть не мгновенным. Т.е. на стором хосте, изменил код - получи результат. На новом, давно заметил. Изменил код - результат не сразу. Какое-то время сайт может отображаться "как раньше". Разумеется, это тоже кеш, но не кеш движка, его там просто нет. В общем-то не суть важно. Главное что работает.
  • 0

#22 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 13 April 2012 - 12:41 PM

Какое-то время сайт может отображаться "как раньше". Разумеется, это тоже кеш, но не кеш движка, его там просто нет. В общем-то не суть важно. Главное что работает.


в данном случае это кеш браузера, другого объяснения быть не может.
  • 0

#23 roman_noir

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 54 сообщений
Репутация: 0
Начинающий

Отправлено 13 April 2012 - 01:16 PM

браузер чистил. В любом случае, касательно систем построения сайтов совет услышан. Чистить кэш руками.
  • 0

#24 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 13 April 2012 - 05:10 PM

в данном случае это кеш браузера, другого объяснения быть не может.

Почему? Кроме кэша браузера по дороге может быть кэширующий прокси, а то и не один, где вовсе не всегда четко отслеживается изменение запрашиваемого контента. Лет десять назад мы часто качали файлы с какого-то ресурса. Вроде, это были драйвера к железкам какого-то конкретного производителя с сайта этого производителя. И было четко известно, что если файл не докачался, то любая попытка его снова скачать окончится уже БЕЗОШИБОЧНОЙ скачкой этого файла, но ровно такой же "обрезанной" длины. И так будет толи ровно 12 часов, толи сутки, не помню уже, а затем попытку имеет смысл повторять. Т.е. если не получилось - забудь до завтра. Именно на одном конкретном ресурсе. Бывало, наверное, и на других, но этот мы постоянно использовали. Провайдер клялся и божился, что он отдает нам ровно то, что получает сам.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#25 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 13 April 2012 - 07:05 PM

очему? Кроме кэша браузера по дороге может быть кэширующий прокси, а то и не один,


а ну да.... разумеется, я же сам был провайдером 4 года и также, экономил трафик - но... - хостинг то тут при чем? :)
да и при кешировании на проксике выставляется не все подряд, а до определенного размера файлы...... мелочь не кеширутся обычно, а обычный хтмл смысл то.
  • 0

#26 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 13 April 2012 - 08:08 PM

C кешем понял, возможно правильно

Собственно, вот весь этот блочок "про кэш" из index.php:
  //include all .php files from core/includes/ dir or from cache
if ((int)CONF_SMARTY_FORCE_COMPILE)
{
if(file_exists("core/cache/incache.php")) unlink ("core/cache/incache.php");
if(file_exists("core/cache/fcache.php")) unlink ("core/cache/fcache.php");
$fls = glob("core/includes/*.php");
$cfls = count($fls);
for ($zc=0; $zc<$cfls; $zc++) include ($fls[$zc]);
}else{
if(file_exists("core/cache/incache.php")) include ("core/cache/incache.php");
else{
ob_start();
for ($n=0; $n<$cfar; $n++) readfile ($far[$n]);
$_res = ob_get_contents();
ob_end_clean();
$fh = fopen("core/cache/fcache.php", 'w');
fwrite($fh, $_res);
fclose($fh);
unset($_res);
$fls = glob("core/includes/*.php");
$cfls = count($fls);
ob_start();
for ($i=0; $i<$cfls; $i++) readfile ($fls[$i]);
$_res = ob_get_contents();
ob_end_clean();
$fh = fopen("core/cache/incache.php", 'w');
fwrite($fh, $_res);
fclose($fh);
unset($_res);
include ("core/cache/incache.php");
}
}


В core/cache лежат и кэши от использованных *.tpl.html, но их я не изучал, т.к. надобности не было. Т.е. как на них влияет галка "чистить кэш" не знаю. Подозреваю, что никак, т.к. АБСОЛЮТНО вне зависимости от этой галки они ВСЕГДА создаются. А вот используются или нет - не знаю. Удаляю все скопом, когда что-то меняю. Во избежание. У меня "батнички" специальные для этого есть - "включить кэш" и "выключить кэш". Где-то я даже их публиковал не так давно.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#27 pavelbred

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 194 сообщений
Репутация: 4
Начинающий

Отправлено 18 May 2012 - 09:41 AM

Установил все прекрасно работает. Мне интересно он же подключается как блок. Подскажите как убрать сверху шапку блока чтобы он просто как банер висел а не как блок с названием сверху?
  • 0

#28 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 18 May 2012 - 09:49 AM

Установил все прекрасно работает. Мне интересно он же подключается как блок. Подскажите как убрать сверху шапку блока чтобы он просто как банер висел а не как блок с названием сверху?


http://vsupport.club...головков-блоков
  • 0

#29 pavelbred

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 194 сообщений
Репутация: 4
Начинающий

Отправлено 18 May 2012 - 10:13 AM

Оказывается можно просто у блока название убрать и он не будет шапку выводить
  • 0

#30 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 18 May 2012 - 10:15 AM

Оказывается можно просто у блока название убрать и он не будет шапку выводить

можно, но это для лентяев и жертва - удобство администратора - если таких блоков несколько сиди потом разбирайся какой их "пустых" - тот который требуется.
  • 0

#31 P.Stanislav

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 73 сообщений
Репутация: 3
Начинающий
  • ГородРыбница

Отправлено 18 May 2012 - 01:39 PM

еще 3 банера на JQ

внутри есть инструкции, но не забывайте в head.tpl.html прописать путь к Jq

а также можете поставить ссылки на банеры

Вложения

Тип файла: rar baner_2.rar (802.0 Кб, Показов: 16)
Тип файла: rar baner_1.rar (806.7 Кб, Показов: 10)
Тип файла: rar baner_3.rar (801.0 Кб, Показов: 10)

Банер 2 непашет, банер 1 раскладывает картинки друг за другом в столбик, банер 3 работает прекрасно. (это лично у меня, шаб CompST)

Банер 2 работает только в положении "Снизу", Банер 3 только в положении "Сверху", Банер 3 работает в положении "Снизу"

Нашел "косяк", который использовал на пользу: создаем блок Банер 2 в "управлениях блоками" и в index.tpl.html в нужное нам место вставляем код:


<table cellspacing="0" cellpadding="0" width="100%"> <tr> <td class="hdbtop" align="center">
<script type="text/javascript" src="data/{$smarty.const.TPL}/baner/jquery.rolling.js"></script>
<div id="rolling"></div></td> </tr> </table>


и у нас появляется слайдер где нам надо.

Работает все отлично,укажите путь к jq в head.tpl.html
  • 0

#32 P.Stanislav

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 73 сообщений
Репутация: 3
Начинающий
  • ГородРыбница

Отправлено 05 June 2012 - 12:55 PM

Доброго времени суток уважаемые форумчане,у меня возник вопрос по решению проблемы после установки banner_1...Вот скриншот
Изображение

Суть проблемы заключается в:
После установки данного дополнения по краям шаблона появились отступы,как их убрать ?
Размеры баннеров изменил с 976px*300px на 600px*150px
  • 0

#33 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 05 June 2012 - 01:29 PM

Смотрите гдето в стилях возможно для body заданы отступы или стиль баннера совпадает со стилем контента.
  • 0

#34 P.Stanislav

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 73 сообщений
Репутация: 3
Начинающий
  • ГородРыбница

Отправлено 05 June 2012 - 01:42 PM

уже второй день пересматриваю стили.css совпадений нет :wacko:

уже второй день пересматриваю стили.css совпадений нет :wacko:

приношу извинения нашел
Файл : master.css

body {
margin: [color=#ff0000]0px[/color]; было 50px
}

  • 0

#35 Absolut

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 1
Начинающий

Отправлено 04 February 2014 - 01:16 PM

Прошу подсказки, решил засунуть ротатор вместо стандартного банера, поменял в index.tpl.html путь, но банер смещен к левой стороне.
Правил сам файл baner_bloc_jpg.tpl.html в части
<ul class="slideshow">
<li class="show"><a href="#"><img src="data/{$smarty.const.TPL}/baner/1.jpg" alt="Подпись." width="976" height="300" title="Slide 1"/></a></li>
<li><a href="#"><img src="data/{$smarty.const.TPL}/baner/2.jpg" alt="Подпись." width="976" height="300" title="Slide 2"/></a></li>
<li><a href="#"><img src="data/{$smarty.const.TPL}/baner/3.jpg" alt="Подпись." width="976" height="300" title="Slide 3"/></a></li>
</ul>
Заключая его в
<div align="center"> ..... </div>
но тогда вместе с картинкой смещается и название слайдов, как сместить ротатор по центру, что бы надписи слайдов оставались слева?
  • 0

#36 winni-pyx

    Пользователь

  • Download User
  • PipPip
  • 27 сообщений
Репутация: 0
Начинающий

Отправлено 28 July 2015 - 12:07 PM

а поделитесь кто нибудь ссылкой на сайт, где работает этот модуль? хотелось бы глянуть сначала что он представляет из себя перед установкой. И еще, есть ли там возможность на каждый баннер крепить ссылку на определенные страницы сайта?
  • 0