Добрый день дорогие пользователи, торжественно сообщаем о создании новой сборки CMS YaPro в которой мы улучшили очень многое, и делимся этим с Вами:
1. Полностью переписан плагин модерирования комментариев, теперь все действия выполняется в один клик. Кроме этого, появилась возможность выносить предупреждения зарегистрированным пользователям или IP-адресам, для последующего бана (по необходимости). Для тех, кто обновляет версию: следует добавить новую таблицу в базу данных:
CREATE TABLE IF NOT EXISTS `my_warnings_ip` (
`ip` int(10) unsigned NOT NULL auto_increment,
`warnings` int(10) unsigned NOT NULL,
`notice` tinytext character set utf8 collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;
2. Все диалоговые выводы сообщений alert переписаны на JavaScript аналоги jAlert (для удобства и кросбраузерности).
3. Исправлены мелкие ошибки в модулях системы статистики: Посетители по действию и Действия посетителя.
4. Исправлены мелкие ошибки и улучшены модули: Настройки учетной записи и Права доступа.
5. Появилась возможность сохранять исходящие с сайта письма, отправленные через функцию mail_. Для тех, кто обновляет версию: в базе данных создайте новую таблицу:
CREATE TABLE IF NOT EXISTS `my_mail_duplicates` (
`id` int(10) unsigned NOT NULL auto_increment COMMENT 'Идентификатор строки',
`site_id` int(10) unsigned NOT NULL default '0' COMMENT 'Идентификатор сайта',
`size` int(10) unsigned NOT NULL default '0' COMMENT 'Размер письма в байтах',
`important` tinyint(1) unsigned NOT NULL default '0' COMMENT 'Важность письма (0 - неважное, 1 - важное)',
`delivered` tinyint(1) unsigned NOT NULL default '0' COMMENT 'Прочтение письма в админке (0 - не прочтено, 1 - прочтено)',
`time_sent` int(10) unsigned NOT NULL default '0' COMMENT 'Время отправления письма',
`from_email` tinytext character set utf8 collate utf8_unicode_ci NOT NULL COMMENT 'С какого E-mail было отправлено письмо',
`to_email` tinytext character set utf8 collate utf8_unicode_ci NOT NULL COMMENT 'На какой E-mail было отправлено письмо',
`subj` tinytext character set utf8 collate utf8_unicode_ci NOT NULL COMMENT 'Тема письма',
`message` text character set utf8 collate utf8_unicode_ci NOT NULL COMMENT 'Текст письма',
UNIQUE KEY `id` (`id`),
KEY `site_id` (`site_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=1 ;
Чтобы включить отображение ушедших с сайта писем, нужно отобразить модуль просмотра Отправленных писем. Для этого зайдите в Админку - Система - Модули - Обзор, выбрать модуль Почта и выставить ему Тип модуля: модуль.
Кстати, в предыдущей версии имеется таблица my_mail, ее можно удалить, это аналог данной таблицы, но с неправильным расположением полей.
6. В Системе Администрирования появилась возможность обновлять карту сайта (полезная функция при одновременной работе с сайтом множества пользователей).
7. Поправлены списки индексирующих поисковых ботов. Для тех, кто обновляет версию, нужно выполнить сравнение таблиц phpbb3_bots и phpbb3_users в новой и старой версии.
8. Улучшен метод Jabber-оповещения о комментариях на сайте и форуме.
9. Если Вы используете на своем сайте комментарии и обновите модуль комментариев на новый, то при обновлении версии Вам следует добавить новые поля следующими SQL-запросами:
ALTER TABLE `my_pages_1`
ADD `comment_id` INT UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Идентификатор последнего комментария',
ADD `comment_time` INT UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Время размещения последнего комментария',
ADD `comments` INT UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Всего комментариев на странице';
Чтобы переиндексировать информацию о уже существующих комментариях на страницах, зайдите на страницу сводной информации (http://site.ru/admin/modules/index/right.php) и кликните по соответствующему пункту.
10. Исправлен и улучшен модуль добавления/удаления сайтов системы (теперь главная и системные страницы создаются автоматически + при создании сайта заполняется начальная конфигурация сайта).
11. Добавлена дополнительная обработка событий в плагине jquery.yapro.alert, без которой возникала небольшая ошибка при повторной отправки данных в плагине jquery.yapro.Spelling
12. В систему администирования добавлен модуль управления званиями пользователей, а в модуль взаимосвязи пользователя - добавлена возможность назначать специальный ранг.
13. В связи с появлением новых модулей связанных с редактированием параметров пользователей (при желанием использовать их), при обновлении версии добавьте их с помощью следующих SQL-запросов:
INSERT INTO `my_modules` (`module_id`, `parent_id`, `position`, `type`, `name`, `path`) VALUES
(250, 246, 40, 1, 'Взаимосвязи', 'modules/site/communications.php'),
(249, 246, 30, 0, 'Пользователи', 'modules/site/users.php'),
(248, 246, 20, 0, 'Группы', 'modules/site/groups.php'),
(247, 246, 10, 0, 'Звания', 'modules/site/ranks.php'),
(246, 0, 775, 0, 'Сайт', '');
INSERT INTO `my_access` (`site_id`, `module_id`, `user_id`, `access`) VALUES
(1, 250, 1, 7),
(1, 249, 1, 7),
(1, 248, 1, 7),
(1, 247, 1, 7),
(1, 246, 1, 7);
14. При обновлении версии добавьте настройку сайта, которая позволяет запрещать автоматическую авторизацию пользователей по существующим данным из браузера посетителя.
INSERT INTO my_settings VALUES('19', '0', 'Пользователи. Не авторизовывать пользователей автоматически');
15. Исправлено автоматическое формирование URL, если в названии страницы присутствует знак троеточия (…).
16. При сохранение данных страницы, исправлена обработка URL во время сохранения архивных данных страницы
17. Исправлена ошибка невозможности доступа к редактированию раздела в корне сайта, при создании специальных связей форм и доступов.
18. Исправлена JavaScript-ошибка проверки на наличие поля URL-тип, которое по сути является не обязательным.
19. Исправлена ошибка работы форума, возникающая если пользовать выбрал язык отображения English.
20. Теперь изменяя размер шрифта в визуальном редакторе, ему будет присваиваться не текстовые обозначения вида "xx-small, x-small, small,medium, large, x-large, xx-large", а реальные значения шрифтов "9px, 10px, 11px, 12px, 13px, 14px, 15px..."
21. Теперь пользователю зашедшему в систему администрирования без назначенных ему прав доступа, говорится об отсутствии прав.
22. Для удобства пользования все JavaScript стандартные Alert-ы, Confirm-ы и Prompt-ы заменены на popup-аналоги jAlert, jConfirm, jPrompt
23. Исправлена ошибка при создании/изменении полей заполнения страниц с включенным визуальным режимом wysiwyg-редактора.
24. В конфигурацию сайта добавлено редактирование параметров аватар пользователей.
25. В Система - Модули - Обзор добавлена возможность копировать модули.
26. Таблице страниц в базе данных всем полям прописаны назначения полей на русском (для удобства програмирования).
27. В древовидном меню пофиксены CSS-правила для браузера Opera, для правильного визуального отображения.
28. В плагине /inner/system_search.php удален участок кода, который ранее исправлял баги связанные с кодировкой символов, а теперь сам иногда создавал баг при правильной кодировке символов. Минимальная длинна поискового текста теперь 3 символа.
29. В плагине комментариев jquery.yapro.Comments добавлена проверка на наличие jquery.mousewheel.js, т.к. не на каждом сайте нужна прокрутка горизонтальной полосы смайлов, поэтому некоторые отключают плагин jquery-плагин mousewheel.
30. Обновлена библиотека jQuery до последней версии 1.4.2
31. В плагине листинга jquery.yapro.Pager исправлена ошибка которая проявлялась в браузере Internet Explorer при использовании jQuery версии > 1.3
32. В файл-менеджере в визуальном режиме изменен просмотр изображений с jQuery-плагина thickbox на jQuery-плагин FancyBox + добавлена возможность просматривать изображения в виде галлереи, пролистывая ее влево вправо и даже скроллом мыши.
33. В модуль комментариев добавлена возможность использовать свои настройки.
34. Плагин jquery.yapro.Rating избавлен от использования функций AjaxForm и AjaxData, в пользу использования jQuery.
35. Разработан системный раздел и специальный шаблон print.html для вывода страниц Версия для печати. При обновлении в разделе Система создайте страницу с следующими параметрами:
Название: Версия для печати
Шаблон страницы: print.html
URL: print
URL-тип: разрешать метки
36. Разработан класс для удобной работы программистов с пользователями и их данными (/inner/libraries/users.php).
37. В модуль Система - Конфигурация добавлены настройки пользовательских аватар.
38. Разработан кабинет пользователя, с регистрацией, с подтверждением, восстновлением пароля, с просмотром персональных страничек контактных данных зарегистрированных пользователей. В настоящий момент только предварительная версия плагина, которая будет усовершенствована в будещих версиях. Но уже сейчас эта версия дает возмоность полностью отказаться от форума phpbb.
39. Из сборки удалены лишние плагины и встроены основные плагины рекомендуемые пользователями.
И конечно выполнено много других доработок и исправлений в пользу удобства и приятного программирования.
Огромное спасибо за развитие проекта следующим людям:
- Милиневскому Сергею (идеи, нюансы, ошибки, SEO)
- Роману - Buuu (идеи и SEO подсказки)
- пользователю sunshine (вопросы рождающие новые идеи)
- и руководителю компании "студия 107" (дополнительные плагины).
Дорогие участники форума, с радостью сообщаем, что на форуме включен Jabber-бот, который теперь мгновенно оповестит Вас о новых сообщениях в темах, в которых Вы подписаны. Чтобы включить данную опцию зайдите в Личные настройки аккаунта и отредактируйте Способ уведомления.
Как обновиться на новую версию:
Выполните указанные выше обновления (они выделены жирным) и распакуйте в корне сайта все файлы и директории новой версии, кроме:
| файлов |
директорий |
| /config.php, /robots.txt, /favicon.ico, /jabber.php, .htaccess |
/install, /templates, /css |
Не смеем более задерживать, вперед к созданию лучших сайтов на планете земля!