Установка Bogatyr с русскими локалями win1251 или utf8

Портал Vveb.ws / Бесплатная CMS PHP-Fusion 7 Bogatyr / Установка Bogatyr с русскими локалями win1251 или utf8


 Russian

Сборник плагинов и модов Bogatyr для PHP-Fusion 7 (также как и сама  CMS PHP-Fusion 7) может быть установлена в кодировках с русскими локалями win1251 или utf8.
Английская локаль ещё не создана для всех файлов.

Формат файлов
Все архивы сделаны с помощью WinRar 3.93 (2010г) или более ранних версий.
То есть все zip-файлы должны открываться всеми современными архиваторами и распаковываться файл-менеджерами хостинга.

Установка Bogatyr состоит из 3 этапов:
1) обновление БД
2) копирование файлов
3) создание или дополнение .HTACCESS


1) обновление БД
1.1) после того, как Вы скачали файлы тут Скачать PHP-Fusion-7 Bogatyr
Для  обновление БД необходимо скопировать на хостинг файлы
administration/setup-bogatyr.php
administration/setup-bogatyr-queries.php


1.2) Войти в админку PHP-Fusion 7 как Суперадминистратор.

1.3) Допустим "Панель администратора" у вас открыта по ссылке http://pf7/administration/index.php?aid=2r6bg5pk1428fd7h
Вам надо заменить имя файла в урле и перейти на страницу http://pf7/administration/setup-bogatyr.php?aid=2r6bg5pk1428fd7h
Понятно что домен вместо pf7 будет Ваш.
Ваш aid= должен обязательно быть в урле!

1.4) Все галки по умолчанию включены. Прокручиваем страницу в самый вниз и жмём "Update".
После этого галки исчезают и вместо них появляются плюсы. Плюсы с салатным фоном означают что обновление произошло только что, с серым - что раньше.


2) копирование файлов
копируем все остальные файлы из сборника. Я рекомендую закачать архив Bogatyr на хостинг и распаковать в панели хостинга. Так быстрее.
Все папки и файлы в корне архива, начинающиеся со знака подчёркивания "_", можно удалить. Это файлы с инструкциями, предыдущие версии, скриншоты и пр.
Из всех файлов и папок, начинающиеся со знака подчёркивания "_", нужными являются только папки: /infusions/_footer_li_panel/ /infusions/_header_li_panel/
Если попадаются файлы *.bak или *.asv их также можно смело удалять - это бэкапы PHP файлов, их автоматически создаёт моя программа. И я их не всегда удаляю.


3) создание или дополнение .HTACCESS
ЧПУ для новостей, статей и пр. я ещё не приделал. Но моды такие есть. И планы тоже.

Установка страниц ошибок 404, 403 и др. в .HTACCESS
Текст страниц ошибок редактируется в локалях, а не в админке.
Есть мод чтобы редактировать в админке, но я ним не пользуюсь.

Свои страницы ошибок 404, 403 и др.
.htaccess
/page_errors.php
locale/English/error.php
locale/Russian/error.php
locale/Ukrainian/error.php

 
# Дописать в .htaccess  # Свои страницы ошибок:

ErrorDocument 400 /page_errors.php?error=400
ErrorDocument 401 /page_errors.php?error=401
ErrorDocument 402 /page_errors.php?error=402
ErrorDocument 403 /page_errors.php?error=403
ErrorDocument 404 /page_errors.php?error=404
ErrorDocument 405 /page_errors.php?error=405
ErrorDocument 406 /page_errors.php?error=406
ErrorDocument 407 /page_errors.php?error=407
ErrorDocument 408 /page_errors.php?error=408
ErrorDocument 409 /page_errors.php?error=409
ErrorDocument 410 /page_errors.php?error=410
ErrorDocument 411 /page_errors.php?error=411
ErrorDocument 412 /page_errors.php?error=412
ErrorDocument 413 /page_errors.php?error=413
ErrorDocument 414 /page_errors.php?error=414
ErrorDocument 415 /page_errors.php?error=415
ErrorDocument 416 /page_errors.php?error=416
ErrorDocument 417 /page_errors.php?error=417
ErrorDocument 500 /page_errors.php?error=500
ErrorDocument 501 /page_errors.php?error=501
ErrorDocument 502 /page_errors.php?error=502
ErrorDocument 503 /page_errors.php?error=503
ErrorDocument 504 /page_errors.php?error=504
ErrorDocument 505 /page_errors.php?error=505

 

Добавление полей мультиязычности

В связи с добавлением мультиязычности (чтобы не было ошибок) после установки сайта нужно зайти на эти 3 страницы. При первом заходе автоматически создаются нужные поля в БД для дополнительных языков. В phpMyAdmin ничего добавлять не нужно. 

Названия полей заканчивающиеся на "_1" - это поля для ввода названий и текстов второго языка (английского).

вместо ************** Ваш aidlink в админке, 

вместо xxxxxxx - префикс Вашей БД.

Список языков задётся на странице "Главные установки"

Главные установки - /administration/settings_main.php?aid=**************

DONE: ALTER TABLE `xxxxxxx_settings` ADD `sitename_1` varchar(255) NOT NULL DEFAULT '' AFTER `sitename`;

DONE: ALTER TABLE `xxxxxxx_settings` ADD `description_1` varchar(255) NOT NULL DEFAULT '' AFTER `description`;

DONE: ALTER TABLE `xxxxxxx_settings` ADD `index_anchor_1` varchar(255) NOT NULL DEFAULT '' AFTER `index_anchor`;

Навигация сайта - http://pagex.vveb.ws/administration/site_links.php?aid=**************

DONE: ALTER TABLE `xxxxxxx_site_links` ADD `link_name_1` varchar(255) NOT NULL DEFAULT '' AFTER `link_name`;

DONE: ALTER TABLE `xxxxxxx_site_links` ADD `link_title_1` varchar(255) NOT NULL DEFAULT '' AFTER `link_title`;

Редактирование страницы Pagex (если установлен) - /infusions/pagex_panel/adm_editel.php?aid=**************&edit_el=1

DONE: ALTER TABLE `xxxxxxx_pagex` ADD `name_el_1` varchar(255) NOT NULL DEFAULT '' AFTER `name_el`;

DONE: ALTER TABLE `xxxxxxx_pagex` ADD `descript_el_1` TEXT NOT NULL DEFAULT '' AFTER `descript_el`;

 


Совместимость
Сборник Bogatyr наверное можно устанавливать не только на PHP-Fusion 7.0 но и на 7.01. Я очень много файлов ядра PHP-Fusion 7 переделал и они скопируются с установкой Bogatyr.
Версию 7.02 я не использую и не признаю, потому что она использует ООП (объектно-ориентированное программирование) и глубоко изменена структура таблицы БД settings.
Файлы PHP-Fusion 7 и Bogatyr обычно работают автономно друг от друга, то есть в файл инклюдятся локали, иногда коментарии и рейтинги, BB-коды, визуальный редактор TinyMCE и другие файлы из папки /includes/ , но остальные файлы обычно не влияют. Благодаря этому обычно можно делать работающие гибриды разных версий PHP-Fusion 7.


Рекомендую

Скачать адаптивные темы PHP-Fusion 7

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Яндекс.Метрика