Новая сборка от 26 сентября 2010 года

Добрый день дорогие пользователи, торжественно сообщаем о создании новой сборки 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. Из сборки удалены лишние плагины и встроены основные плагины рекомендуемые пользователями.

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

Огромное спасибо за развитие проекта следующим людям:

  1. Милиневскому Сергею (идеи, нюансы, ошибки, SEO)
  2. Роману - Buuu (идеи и SEO подсказки)
  3. пользователю sunshine (вопросы рождающие новые идеи)
  4. и руководителю компании "студия 107" (дополнительные плагины).

Дорогие участники форума, с радостью сообщаем, что на форуме включен Jabber-бот, который теперь мгновенно оповестит Вас о новых сообщениях в темах, в которых Вы подписаны. Чтобы включить данную опцию зайдите в Личные настройки аккаунта и отредактируйте Способ уведомления.

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

Выполните указанные выше обновления (они выделены жирным) и распакуйте в корне сайта все файлы и директории новой версии, кроме:

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

Не смеем более задерживать, вперед к созданию лучших сайтов на планете земля!


Комментарии посетителей:
  • а на самом сайте нет формы авторизации? только через форум? ;-\
    28 сентября 2010, 12:53 коммент полезен : 0 # sunshine
    • Конечно есть, ее адрес http://yapro.ru/system/user.html
      28 сентября 2010, 12:53 коммент полезен : 0 # Admin
  • а можете мне разжевать где и как происходит отправка сообщений из textarea в yapro.comments?
    AjaxWindowLoad();
    $.post(form.action, $(form).serialize(), function(msg){
          CommentInsert(msg);
    });
    28 сентября 2010, 17:32 коммент полезен : 0 # sunshine
    • без проблем, тут используются ф-ии jquery:
      $(form).serialize() - вот данные формы комментариев
      form.action - сюда отправляются (адрес куда отправляются данные, по сути эта же страница)
      $.post - метод отправки (POST-метод)
      msg - полученный ответ с сервера (блок с комментарием или информация об ошибке)
      CommentInsert(msg); - вставка полученного сообщения с сервера (комментария)
      28 сентября 2010, 17:34 коммент полезен : 0 # Admin
  • 13-ый пункт не выполнился, у меня уже добавлены другие модули и их ИД совпадают с новыми, в общем я поменял добавляемым айдишникам 200 на 300 и все получилось, может кому пригодится мой запрос:

    INSERT INTO `modules` (`module_id`, `parent_id`, `position`, `type`, `name`, `path`) VALUES
    (350, 246, 40, 1, 'Взаимосвязи', 'modules/site/communications.php'),
    (349, 246, 30, 0, 'Пользователи', 'modules/site/users.php'),
    (348, 246, 20, 0, 'Группы', 'modules/site/groups.php'),
    (347, 246, 10, 0, 'Звания', 'modules/site/ranks.php'),
    (346, 0, 775, 0, 'Сайт', '');

    INSERT INTO `access` (`site_id`, `module_id`, `user_id`, `access`) VALUES
    (1, 350, 1, 7),
    (1, 349, 1, 7),
    (1, 348, 1, 7),
    (1, 347, 1, 7),
    (1, 346, 1, 7);
    06 октября 2010, 09:32 коммент полезен : 0 # Легион
Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри

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

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

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

Будущее ЯPro

Чат

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

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

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

Полезное:

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

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

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

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

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

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

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

Главная
X

youtube.com/watch?v=7hFivbgIEqk

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

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