Навигация
 
Сейчас на сайте
Гостей: 17

Гости:
[Ваш IP] 06:11:50
/Форум/Тема
46.229.168.144 06:11:48
/Поиск
46.229.168.147 06:11:09
/Новости
54.36.148.90 06:10:30
/Форум/Тема
54.36.150.67 06:10:19
/Форум/Тема
46.229.168.129 06:09:49
/Форум/Тема
54.36.150.158 06:09:24
/Форум/Тема
46.229.168.136 06:08:32
/Форум/Тема
46.229.168.142 06:08:25
/Форум/Тема
54.36.149.87 06:08:12
/main.php
7 - не показано

Всего пользователей: 116
Новый пользователь: Tim
 
RSS потоки
RSS Форумы: тема

RSS Новости
RSS Комментарии
RSS Форумы
RSS Статьи
RSS Фотогалерея
RSS Файлы
RSS Ссылки
 
Нажималка
[хочу себе такую панельку!]



Ваш код:
(кнопка | ссылка)

[Полный список кнопок]
 
Автор: Polarfox
ID темы: 13
Информация
В этой теме сообщений: 13, просмотров темы: 12780.  Имеются прикрепленные файлы.
Просмотр темы
unLogic Lab » Разработка (Development) » Неподдерживаемое (unsupported)
 Распечатать тему
Кэш панелей - полиморф-панель
Polarfox
Кэш для СТАТИЧЕСКИХ ПАНЕЛЕЙ (с динамическими по понятным причинам не работает)
Обрабатывает панель и кэширует.

Из-за невменяемости кэша, панели могут быть с частично неправильным кодом (например не отображаются картинки), рекомендую не ставить


Все настройки внутри. Описание

//locales - сами локали
$e_badhtmlfile = 'Для правильной необходимы права на запись файла-кэша!';
$debug = true;
if($debug) {
$msg_okcached = '[Cached NOW]';
$msg_fromcache = '[Cache]';
$link_upd = ' [<a href="'.FUSION_SELF.'?c_upd=all">ReCache</a>]';
}

//vars
$c_time = 5 ; //cache for X min
$c_folder = '/worst_navi_panel/'; //это ваша кэшируемая панель- замените на свою
$c_phpname = INFUSIONS.$c_folder.'panel.php'; //файл панели - можно менять если очень хочется :)
$c_htmlname = INFUSIONS.$c_folder.'cache.html'; //Файл кэша - можно менять если очень хочется :)

//ниже ничего не меняйте ежели не умеете!


Как сделать чтобы заработало:
  1. Копируем файлы в папку с вашей панелью (пока работает только с обычными панелями)
  2. Переименовываем вашу панель в panel.php (входящую в комплект можно удалить - она для примера)
  3. Переименовываем worst_navi_panel.php (назван для примера, не используйте в навигации!) в название ВАШЕЙ панели из пункта 1
  4. Открываем файл из пункта 2 (скрипт-кэша) и меняем переменную $c_folder = '/worst_navi_panel/'; где worst_navi_panel должна быть заменена на название ВАШЕЙ панели.
  5. Ставим доступ НА ЗАПИСЬ файлу cache.html


Все!
Время кэша - в файле скрипта $c_time, указывается в минутах.
Надписи вверху видны только суперадмину, убрать можно переключив debug = 'false';
Перегрузить кэш панелей - вашсайт.хз/index.php?c_upd=all

Запрет на прямой доступ к кэшу
--пишем в .htaccess вот это:

<Files cache.html>
order allow,deny
deny from all
</Files>
Polarfox прикрепил(а) файл:
polymorph_cache.zip [2.26кБ / 706 Загрузки]

Изменил(а) Polarfox, 26.11.2009 12:10:48
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
WhiteFox
Короткая навигация по форуму (избранное): [Пропустить]

А еще есть Файлы - небольшая полезная подборка от меня


Все мои (и не только) загрузки я размещаю на форуме.
Понравившийся аддон можно скачать , кликнув по ссылке с файлом внизу поста - первый пост по традиции - это описание, ссылки на скачку и примеры работы.
Бесплатно, без регистрации, быстро и просто.

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

 
user
а заче6м аж 5 минут?

Я так понимаю подгружается к сайту панель нави, из которой выводится cash.html
так?
 
http://example.com
Polarfox
Нет навигацию использовать не стоит если там есть разделение - гостям одно, не гостям другое.

Зачем 5 минут? В том и смысл кэша. По идее это мало, нужно час хотя бы.
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
user
можешь на пальцах объяснить зачем столько времени надо?)
 
http://example.com
Polarfox
Я признал этот проект провальным, потому лучше его не ставить или вернуть как было.

Причины - неверная логика построения кэша.
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
dico
Стремно как-то а кэш то хочется.
Буду тестировать на своем Локальном хостинге.
 
dico
Замечны баги с панельками на форуме.
Ссылки выглядят так
http://сайт.ру/forum/forum/viewthread.php?thread_id=732

А булеты слева от них не отображаются, есть варианты как исправить? а то панели на форуме нужны.
 
Polarfox
Ребилдить кэш на форуме каждый раз (а пото при выходе с форума), либо вообще отрубить панели. Это статичность кэша о которой я и говорил Smile

Либо убрать кэш...
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
yury
а вот ты давал код для кэша панелей

//мой кэш для панели новостей и видео
error_reporting(0);

function cache_check($file, $time) {
return file_exists(BASEDIR."cache/$file.cache") && is_readable(BASEDIR."cache/$file.cache") && (time() - $time < filemtime(BASEDIR."cache/$file.cache")) && filesize(BASEDIR."cache/$file.cache") > 0 && $_GET["no_cache"] != 1 && !defined('NO_CACHE');
}

function cache_read($file) {
return unserialize(file_get_contents(BASEDIR. "cache/$file.cache"));
}

function cache_write($file, $data) {
file_put_contents(BASEDIR."cache/$file.cache", serialize($data));
}

//кэш конец


на 7.01 работало и сейчас работает на 702, но выдает в админке инфо об ошибке

maincore.php
Undefined index: no_cache Строка: 925
 
Razor
Мечтаю когда-нибудь реализовать кеш для фьюжена, если меня не опередят разработчикиSmile
 
http://razor.nsk.ru
Polarfox
yury, пользуйся гостевым кэшем, он работает везде, а этот уже устарел Smile
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
yury
хочется, чтобы он работал корректно) хорошая вещь)
 
Polarfox
А что не так?

Такие слишком мягкие намеки не помогают мне переписывать хреновые участки...
unLogic creator | For English speaking users
unlogic.info/images/unapproved_dev.png
 
http://unlogic.info
Перейти на форум:
 
Подобные темы
Темы Форум Ответов / Просмотров Последние сообщения
Мод-миничат (ajax) - панель+архив  →  Почти готово (RC) 118 / 680475 2.04.2015 10:07:46
FirstPost - первый пост на всех страницах - панель  →  Альфа (Alpha) и Бета (Beta) 6 / 30725 12.04.2014 19:22:26
Ad oculos - панель навигации с выпадающими подменю и картинками  →  Неподдерживаемое (unsupported) 30 / 91370 4.02.2014 15:20:11
Twitter - центральная панель  →  Панели (Panels: RC, A, B) 0 / 9685 16.06.2013 07:37:25
Sliding Login Panel - панель-слайдер для входа - панель  →  Обзоры (reviews) 5 / 23835 13.06.2013 07:08:24
RSS Parser Panel - панель для обработки RSS - панель  →  Обзоры (reviews) 0 / 8025 9.06.2013 14:31:04
Favicon Manager - менджер иконки сайта - панель+плагин  →  Обзоры (reviews) 0 / 7475 28.05.2013 11:47:21
Spam Report Panel - Панель для сообщения о спаме - плагин  →  Обзоры (reviews) 0 / 8623 23.05.2013 16:39:24
Archives Panel - Панель архивов - плагин  →  Обзоры (reviews) 0 / 6703 23.05.2013 16:29:29
Forum poster - панель-плагин  →  Альфа (Alpha) и Бета (Beta) 6 / 35681 24.02.2013 12:37:45