Bogatyr - Главные преимущества и история создания   Bogatyr - Main advantages and history of creation

  Vveb.ws / CMS PHP-Fusion и PHP-функции / Bogatyr Bogatyr - plugins and mods pack for PHP-Fusion /   

История создания

Я работал с PHP-Fusion с 2009 года, и почти всегда мне хотелось что-то улучшить в движке.
Я вспрашивал на форуме, вносил изменения в PHP-файлы, сохранял все версии изменений.
Со временем изменения накапливались, и вносить их по одному на каждый новый сайт стало неудобно. Аналогично обстояло дело с обновлением БД (добавлением новых строк в таблицы и установкой палнелей).
И у меня возникла мысль объединить все изменнённые мной файлы в архив, а все изменения БД - в файл установки изменений.
Вначале у меня было 3 архива: моды, плагины и моды форума. Потом я стал делать 1 архив для всего. Так удобнее.
Через несколько лет я узнал, что для того, чтобы на сайте корректно отображались французские, немецкие и прочие умляуты (которых нет в английском алфавите), неободимо или использовать ихнюю национальную локаль (которая не поддерживает, например, русский язык), или ставить версию на UTF8. Я допускал, что раз в пять лет мне понадобится на сайте какой-то текст на немецком языке, да и изредка попадались заказчики на многоязычные сайты, поэтому я стал делать версию Bogatyr и локаль к PHP-Fusion также и на utf8. Чрез пару лет я перевёл свои сайты на utf8. Всё работало также хорошо, но теперь php-файлы на utf8 стали основными, а потом я уже пересохранял все модификации в win1251. Часть сайтов у меня до сих пор в win1251. Поэтому я вынужден перкодировать все обновления.

А ещё
Кроме сборника Bogatyr я использую минимум дополнений:
:: свой плагин блога и магазина Burshop (стандартными новостями, статьями и фотогалерей я не пользуюсь),
:: несколько панелей (индивидуально для каждого сайта),
:: генератор демотиваторов,
:: код для подключения бирж ссылок
:: код для подключения кодов тизерных сетей

Главные преимущества

"Всё в одном" :) . Быстрая установка
Очень удобно делать новые сайты. Все мои нужные плагины и моды собраны в архив. Все обновления БД (добавление новых строк в таблицы, установка палнелей и плагинов) - в два установочных файла, из которых один можно запускать вместо стандартной установки PHP-Fusion, а другой после (для уже существующих сайтов).

Работают ВСЕ плагины для всех версий 7.00 - 7.02
в Таблицу settings от версии 7.00.07 (все опции в одну строку и для кажлой своя ячейка) вносятся все новые поля настроек 7.02.07 (для каждой опции своя строка и всего две ячейки в каждой строке), и теперь движок поддерживает обращение к настройкам обоих форматов.

Исправлены проблемы с кодировкой, чтобы текст не был знаками вопросов
кодировка прописывается в файле config.php и функции подключения к БД dbconnect().
в файле установки Bogatyr есть строка задающая кодировку БД, если кодировка была указана неправильно.

Плагин Register Quest для регистрации
Несколько лет назад стала актуальна проблема спама. Я внедрил в сборник плагин Register Quest с кастомными вопросами и сделал регистрацию через него. Теперь просто отключить этот плагин нельзя.
Можно задать свои вопросы чтобы боты не регистрировались.

CSS для простой адаптивной вёрстки тем
Добавлены разные по ширне CSS для для простой адаптивной вёрстки тем. Теперь левое боковое меню становится над основным текстом, а правое боковое меню становится над основным текстом.
Сделаны несколько тем ч адаптивной вёрсткой шапки и футера.
Боковая панель в админке вынесена над основным текстом, чтобы удобно было работать на КПК, iPad.

Интегрировано множество панелей статей, новостей, форума, фотогалереи
которые мне удалось найти и скачать. Большинство панелей устанавливаются вместе с установкой Bogatyr. Я считаю что панели легче отключить чем где-то найти, скачать и установить.

TinyMCE с файл-менеджером для удобной загрузки картинок
Интегрирован TinyMCE, разработанный Alipapa, для удобной загрузки картинок в папку images/ и автоматическим созданием иконок 150x150px в папку images/_thumbs/_. имена создаваемых иконок начинаются со знака подчёркивания _ .
Отключена возможность входить в подпапки папки images/ (чтобы не генерировались иконки иконок).

Интегрированы все возможные поля для профиля пользователя (UserFields)
которые мне удалось найти и скачать. Часть полей можно отключить.

langswitcher_panel. Панель для переключения языка локалей.
Язык статей не меняется. Идеально для сайта на UTF8
необходимый для переключения код интегрирован в maincore.php

theme_select_panel. Переключатель дизайна (темы оформления)
theme_switcher_panel - то же самое но без кнопки. На некоторых страницах js-скрипт не работает.
необходимый для переключения код интегрирован в maincore.php

Bogatyr - plugins and mods pack for PHP-Fusion
 

  
 Скачать PHP-Fusion-7.00.07 и Bogatyr (cборник плагинов и модов для PHP-Fusion)
 Download PHP-Fusion-7.00.07 and Bogatyr (PHP-Fusion plugins' and mods' pack)

 

  
 Сборник модов
 Mods' pack

 

  
 Интегрированные скрипты (не плагины)
 Integrated scripts (not plugins)

 

  
 Установка панелей
 Installing Panels

 

  
 Установка плагинов
 Installing plugins

 

  
 Установка страниц ошибок 404, 403 и др. в .HTACCESS
 Setting error pages 404, 403, etc. in .HTACCESS

 

  
 Установка панелей и меню форума. Настройки форума
 Installation of panels and menu of the forum. Forum settings

 

  
 Установка на Денвере PHP-Fusion и Bogatyr с русскими локалями win1251 или utf8
 Installation on Denver PHP-Fusion and Bogatyr with Russian locales win1251 or utf8