Новая сборка от 2 октября 2010 года

Ростущая популярность проекта Денвер, побудило нас эту сборку посвятить именно работе в ней, но кроме правильной работы с Денвером мы выполнили и множество других изменений, с которыми предлагаем Вам ознакомиться ниже.

1. Исправлена ошибка в отказе доступа с браузера IE 8, который обновлен с версии IE 6

2. Исправлены ошибки на странице информации Контактов о пользователе

3. Появилась возможность использовать Денвер. Это было достигнуто за счет:

а) замены в местах использования константы __FILE__ на обработку функцией str_replace('\\','/',__FILE__)

б) добавления в начале файла .htaccess строки AddDefaultCharset UTF-8

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

5. Добавлена обработака знака минус в библиотеке /inner/libraries/folio.php

6. Через файл-менеджер отныне запрещена загрузка файлов с расширением php и htaccess (если у Вас есть предложения и обоснования относительно других расширений, пожалуйста, выскажите их)

7. Переписан плагин ресайза изображений /outer/system_image_resize.php (теперь работает в Денвер).

8. Система администрирования была переведена на собственные Cookie хранящиеся в базе данных. Это связано с тем, что в браузерах существуют следующие ограничения на хранение Cookie:

  • всего может храниться до 300 значений cookies
  • каждый cookie не может превышать 4Кбайт
  • с одного сервера или домена может храниться до 20 значений cookie
  • если ограничение 300 или 20 превышается, то удаляется первая по времени запись
  • при превышении лимита объема в 4Кбайт корректность значения cookie страдает - отрезается кусок записи (с начала этой записи) равный превышению объема

9. Исправлен просмотр данных статистики посещаемости при использовании просмотра по дням недели.

10. В плагине jquery.SHPath исправлен баг когда в подменю названия были слишком длинные, теперь длиннные надписи укорачиваются.

11. Исправлен метод обработки сессии пользователей синхронизации с форумом (была проблема авторизации в админке форума).

12. Улучшен метод авторизации в системе администрирования

13. Теперь в комментариях использование плагинов jquery.mousewheel и autoresize.jquery является не обязательным.

14. В классе работы с страницами /admin/libraries/pages.php улучшен метод создания УРЛ + добавлено 3 метода:

  • url_check - создает на основе переданных данных УРЛ и проверяет его среди действующих URL в таблице page_url (исключая URL-ссылки - url_type==3)
  • url_uniq - делает то же самое, что и функция url_check, но создает обычный но уникальный УРЛ, возвращая переданные в функцию массив данных
  • images - сохраняем изображения с других сайтов на сайте, например: images('/home/site', '/uploads/dir', 'site.ru', 'Текст с изображениями')

15. Улучшена работа с полями данных, с созданием дополнительных сайтов, плагину комментариев добавлена возможность указывать свои собственные шаблоны формы и вывода комментариев »

И конечно выполнено много других доработок и исправлений в пользу удобства и приятного программирования.

Огромное спасибо за идеи, нахождение ошибок и развитие проектов: Милиневскому Сергею, пользователям Мах и sunshine.

Как обновиться на новую версию:

Выполните SQL-запросы:

ALTER TABLE `my_users` ADD `allow_ip` TINYTEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL COMMENT 'IP-адреса с которых разрешен доступ (если не указан, значит доступ с любого)';

CREATE TABLE IF NOT EXISTS `my_cookies` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `visitor_id` int(10) unsigned NOT NULL default '0' COMMENT 'Идентификатор посетителя',
  `name` tinytext character set utf8 collate utf8_unicode_ci NOT NULL,
  `value` text character set utf8 collate utf8_unicode_ci NOT NULL,
  `expire` int(10) unsigned NOT NULL,
  `path` tinytext character set utf8 collate utf8_unicode_ci NOT NULL,
  `domain` tinytext character set utf8 collate utf8_unicode_ci NOT NULL,
  `secure` int(11) NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `visitor_id` (`visitor_id`),
  KEY `visitor_id__name` (`visitor_id`,`name`(255))
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Поля подобны тем, что в PHP-функции setcookie';

CREATE TABLE IF NOT EXISTS `my_cookies_visitors` (
  `id` int(10) unsigned NOT NULL auto_increment COMMENT 'Идентификатор посетителя',
  `hash` varchar(23) character set utf8 collate utf8_unicode_ci NOT NULL COMMENT 'Уникальный хэш посетителя',
  `ip` int(10) unsigned NOT NULL default '0' COMMENT 'С какого IP-адреса посетитель зашел в последний раз',
  `time_created` int(10) unsigned NOT NULL default '0' COMMENT 'Время первого появления посетителя на сайте',
  `time_modified` int(10) unsigned NOT NULL default '0' COMMENT 'Время последнего появления посетителя на сайте',
  `cookies_count` int(10) unsigned NOT NULL default '0' COMMENT 'Количество используемых полей в таблице cookies',
  `browser` tinytext character set utf8 collate utf8_unicode_ci NOT NULL COMMENT 'С какого браузера посетитель зашел в последний раз',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `hash` (`hash`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='Таблица уникальных посетителей для использования в cookies';

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

Теперь удалите файл /inner/beforeContent/SHPath.php, в новой версии он называется lebnik_SHPath.php

Распакуйте в корне сайта все файлы и директории новой версии, кроме:

файлов директорий
/config.php, /robots.txt, /favicon.ico, /jabber.php, .htaccess /install, /templates, /css

Всем удачи и приятного создания новых сайтов!


Комментарии посетителей:
  • (yea)
    14 октября 2010, 00:12 коммент полезен : 0 # Max
Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри

Обсуждения на форуме:

Кто-нибудь может мне помочь???

Помогите пожалуйста с "nofollow"

Будущее ЯPro

Чат

Создание меню

Ошибки в логах

Нужна помощь в реализации

Полезное:

Видео-обучение

Работа с шаблонами

Документация API

База данных и её таблицы

Регистрация на форуме

Скачать последнюю версию

Связь с авторами

Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2017 YaPro.Ru

Главная » Новости »