Данная сборка посвящена доменам РФ, умному отлавливанию ошибок при парсинге, кроссбраузерному улучшению визуального редактора и остальным очень полезным вещам.
1. Блоги.
3. Улучшения.
4. Исправления
Cписок измененных файлов и директорий (красным - выделены новые файлы, зеленым - изменившие свое месторасположение):
/outer/captcha.ru.1.2.6/kcaptcha.php
/outer/system_statistics.php
/outer/system_image_resize.php
/outer/cookies.php
/outer/lebnik_bookmarks/latest.php
/outer/lebnik_bookmarks/latest.js
/outer/lebnik_bookmarks/vkontakte.ru.png
/outer/lebnik_bookmarks/odnoklassniki20x22.png
/outer/cron_page_comments.php - плагин информирования комментаторов о новых комментария в темах
/outer/unsubscribe.php - плагин предоставляющий возможность отписаться от всех рассылок с сайта
/outer/unsubscribe_pages_comments.php - плагин предоставляющий возможность отписаться от новых комментариев
/javascript/tiny_mce/plugins/yaproHideMe/editor_plugin.js
/javascript/tiny_mce/plugins/yaproInsertHTML/editor_plugin.js
/javascript/tiny_mce/plugins/yaproInsertHTML/textarea.html
/javascript/system.js
/javascript/jquery.lebnik.Comments/rss.php
/javascript/ajaxFile/ajaxFile.js
/javascript/jquery.yapro.Rating/latest.css
/javascript/jquery.yapro.Rating/colors.gif
/javascript/jquery.yapro.Rating/lines_colors.gif
/javascript/jquery.yapro.Rating/rating_square.gif
/javascript/jquery.yapro.Rating/stars_colors.png
/javascript/jquery.yapro.Rating/stars_light.png
/javascript/jquery.yapro.Rating/stars_night.gif
/javascript/jquery.yapro.Spelling/latest.php
/inner/autoInclude/yandex.metrika.php - добавлен плагин предоставляющий возможность просматривать места кликов в статистике Яндекс.Метрика
/inner/afterContent/lebnik_admin_page_edite_link.php
/inner/system_map.php
/inner/system_search.php
/inner/system_comments.php
/inner/libraries/functions.php
/inner/libraries/user_info.php
/inner/libraries/users.php
/inner/libraries/pages.php
/inner/libraries/cron_timer.php - добавлена библиотека для правильной работы с cron-файлами
/inner/system_rating.php
/inner/system_poll.php
/inner/system_sectons.php
/inner/system_poll_answers.php
/inner/lebnik_tags_pages.php
/inner/sys_lebnik_user.php
/inner/sys_rss_comments_head.php
/inner/sys_lebnik_cloud_tags.php
/inner/lebnik_tags_subclauses.php
/inner/lebnik_search_in_section.php
/inner/lebnik_rss_links.php
/images/tags.gif
/images/ico-rss.png
/admin/css/system.css
/admin/images/elements/ok.png
/admin/javascript/system.js
/admin/modules/comments/messages.php
/admin/modules/files/right.php
/admin/modules/files/left.php
/admin/modules/index/left.php
/admin/modules/pages/right.php
/admin/modules/pages/left.php
/admin/modules/pages/permissions.php
/admin/modules/pages/finder.php
/admin/modules/pages/archive.php
/admin/modules/pages/info.php
/admin/modules/pages/lock/ - директория, в которой хранится информация о редактировании страниц в админке
/admin/modules/pages/lock.php - скрипт выполняющий обновление информации о текущем редактировании страницы в админке
/admin/modules/statistics/seo.php
/admin/modules/statistics/delete.php
/admin/modules/statistics/site_search_keywords.php - модуль позволяющий узнать, что ищут посетители на вашем сайте
/admin/modules/system/connects.php
/admin/modules/system/info.php
/admin/modules/system/sites.php
/admin/modules/system/modules/right.php
/admin/modules/system/actions.php
/admin/modules/fields/include/parent_id.php
/admin/modules/mail/variants.php
/admin/modules/poll/stat.php
/admin/modules/site/users.php
/admin/modules/site/communications.php
/admin/modules/site/fields_right.php
/admin/index.php
/admin/libraries/access.php
/admin/libraries/functions.php
/admin/version.txt
/admin/results - кэш директория в которую складываются результаты обработки долгих запросов (например просмотра иерархии всего сайта в модуле Файлы)
/config.php
/index.php
Большое спасибо за отличные идеи, нахождение ошибок и помощь в развитии проекта компаниям SMSdesign (в частности Милиневскому Сергею) и Студия 107 (в частности Максиму Фалалееву) и другим пользователям, которые предложили свои идеи, нашли ошибки и сообщили о них.
Совет: если Ваш сайт посещает более 10 тысяч уникальных человек в сутки, то через пол года использования внутренней статистики Вы можете заметить притормаживание работы сайта. Следовательно отключите внутреннюю статистику или хотя бы часть собираемых данных, а уже собранные ненужные данные статистики удалите. Это ускорит работу сайта, а посетители Вашего сайта будут Вам благодарны.
Совет 2: если Вы используете плагины или скрипты основанные на методе проверки и выполнения преобразования текста в ссылки не забывайте использовать NoReplace чаще, чтобы парсеру было легче, от этого нагрузка на сервер будет меньше, а страницы Вашего сайта будут загружаться быстрее. Напомню, что начиная с прошлой сборки NoReplace не имеет отношения к редирект-преобразованию ссылок на сторонние сайты.
Совет 3: в последнее время на крупных форумах рассылают спам с помощью массовой рассылки личных сообщений (сообщений внутри форума). Поэтому, если Вы не видите особой пользы в личных сообщениях на форуме - отключайте такую возможность или запретите делать массовые рассылки. На форуме phpbb3 это делается в Админке форума - вкладка Общие - раздел Конфигурация - подраздел Личные сообщения - блок Общие параметры - Разрешить отправку ЛС нескольким пользователям или группам пользователей - поставьте Нет.
Интересный факт: не смотря на то, что теперь при размещения комментария - вводить капчу не нужно, комментариев не стало появляться больше чем прежде.
Как обновить версию CMS YaPro
1. Если давно не обновляли, не забудьте выполнить всё что связано с SQL-запросами в предыщущих обновлениях »
2. Удалите или переименуйте файлы:
3. Распакуйте в корне сайта все файлы и директории новой версии, кроме:
| файлов | директорий |
| /config.php, /robots.txt, /favicon.ico, /jabber.php, /.htaccess | /install, /templates, /css, /cache, /uploads |
4. Запустите файл обновлений расположенный в корне сайта обратившись к нему так: http://site.ru/update_20110223.php и после обновления ОБЯЗАТЕЛЬНО удалите его.
На время обновления дайте следующие права пользователю MySQL: SELECT, INSERT, UPDATE, CREATE, ALTER, DROP, INDEX, SHOW VIEW иначе скрипт обновления укажет Вам о запросах, которые не смог выполнить сам.
5. Если Вы начали знакомиться с CMS версии от 05.01.2011, то советую либо настроить GOOGLE_API_key или зайти в Админка - Страницы - Обзор - Система - Поиск по сайту, и удалить код:
<script src="/javascript/jquery.lebnik.google.search.js" type="text/javascript"></script>
6. Оказывается на некоторых хостингах, IP адрес пользователя не всегда определяется, точнее он определяется как unknown. В связи с этим может возникнуть проблема вставки данных в MySQL таблицу, при запросе в котором используется функция INET_ATON. Чтобы избежать данной проблемы на Вашем сайте, откройте файл /config.php и найдите там код:
@session_start();// заводим сессию
перед этим кодом добавьте такой код:
$ip = explode('.',$_SERVER['REMOTE_ADDR']);// бывает IP адрес определяется как строка unknown
if(!$ip || !$ip['3'] || !is_numeric($ip['0']) || !is_numeric($ip['1']) || !is_numeric($ip['2']) || !is_numeric($ip['3'])){
$_SERVER['REMOTE_ADDR'] = 0;
}
сохраните файл. Теперь если IP-адрес посетителя не определился, переменная $_SERVER['REMOTE_ADDR'] будет равна нулю (0).
Поздравляю всех мужиков с праздником, удачи вам и хорошо отметить!
Комментарии