LEOnidUKG

LEOnidUKG
Рейтинг
1776
Регистрация
25.11.2006
Должность
PHP
Интересы
Программирование

Вот и вышла с тестирования, новая версия.

Полный список обновлений: ☝

***Версия 4.6.0***

Добавлено:
- Возможность автоматической простановки аватарок комментаторам
- 2 пакета аватарок (вне основного архива)
- Ответ с цитатой
- Новое оформление цитат
- Новый вид каптчи. Не видимый для пользователей
- У пользователей, которых установлен IE6, скрипт отображаться не будет, а вместо него покажется предложение об обновлении браузера
- Обновлённая панель администрирования
- Все элементы приведены к стандарту XHTML
- Все картинки лежат теперь в папке im
- Обновлёны стандартные шаблоны

Исправлено:
- При цитатах проставлялся лишний тэг
- В Lite версии не одобрялись комментарии при модерации
- В Lite версии не работал ответ на комментарии из панели администрирования
- Украинский язык в UTF-8 был с ошибкой
- Не учитывалась кодировка сайта при уведомление администратора по почте
- Размер шрифта в мини-редаторе не работал в Internet Explorer
- Обработка кавычек в админке
- Панель мини-редактора не отображалась при ответе на комментарий из панели администрирования
- Недочёты в работе JavaScript при работе в панели администрирования
- Везде проставлены <?php вместо коротких <?
- Снят пар*****альный режим безопасности при обработки комментариев

Как всегда все обновления для старых клиентов бесплатны. 🚬

T.R.O.N:
хотя бы один пример когда это не кража...?

Иногда просто необходимо, что-то спереть. Ну жизнь такая :)

Загружать через PHP, а через аякс запрашивать этот PHP файл.

stroydomen:
Спасибо. Итак, совместными усидлиями получилось сохранять в кеше весь код страницы и выводить именно его если с кеширования прошло менее 60 секунд, если более - то обновлять кеш-файл и выводит его.
Скажите, пожалуйста, я правильно понимаю - я могу не весь код страницы кешировать, а только его нужную часть? верно?

Да, можете. Исходный html пропускаете через "парсер", вырезаете нужный код и его в кэш.

$filecache=$_SERVER['DOCUMENT_ROOT'].'cache/2.cache';

замените на

$filecache=$_SERVER['DOCUMENT_ROOT'].'/cache/2.cache';

Тоже самое:

readfile($_SERVER['DOCUMENT_ROOT'].'/cache/2.cache');

Всегда пишите от корня сайта путь, проблем будет меньше.

юни:
Там руками-то пробить - 20 минут работы.

Громадное спасибо.

Я проверял руками, но как-то пропустил :(

Гуглите слово mod_rewrite

Юзал такой: http://www.dhtmlgoodies.com/index.html?whichScript=ajax-poller

по сути не сложный, но для проектов допиливал в области дизайна.

stroydomen:
Да, спасибо её как раз изучаю, но она тоже показывает дату изменения.
<?php

// Пример вывода: в последний раз файл somefile.txt был изменен: December 29 2002 22:16:23.

$filename = 'somefile.txt';
if (file_exists($filename)) {
echo "в последний раз файл $filename был изменен: " . date ("F d Y H:i:s.",
filemtime($filename));
}
?>

А мне бы тупо чтобы проверить - если прошло более 3600 секунд, то снова перекешировать.

$filecache=$_SERVER['DOCUMENT_ROOT'].'/somefile.txt'; //Файл с кэшем в корне сайта

$time_sec=time();
@$time_file=filemtime($filecache);
if (($time_sec-$time_file)>3600) {ТУТ МЫ ЧТО-то ДЕЛАЕМ}
Всего: 31524