Ник:
Пароль:
Open SLAED 1.2 - Download

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

IPB
SMF
PhpBB
vBulletin

Поиск по сайту

Поиск

Рекламные ссылки

Обман и мошенничество в сети интернет: что такое трансфер фактор Вы сами то в это верите?

Рекламные ссылки

Open SLAED
Мы будем Вам признательны, если Вы поддержите проект Open SLAED и используя Ваши возможности, разместите наш пресс-релиз на страницах своих сайтов, проектов, форумов, блогов. Текст пресс-релиза, возможно, видоизменить под Ваш формат, не искажая смысл. Пресс-релиз можно взять на данной странице.
Вопросы и ответы
 
Наш проектНаш проект
Описание и применение различных функций нашего проекта
Общие сведенияОбщие сведения
Вопросы на различные темы связанные с системой
Частые ошибкиЧастые ошибки
Описание и исправление частых ошибок
Внедрения и измененияВнедрения и изменения
Сведения о возможностях и внедрениях изменений

Общее количество: 70 вопросов и ответов в 4 категориях
 
3.83

Сведения о возможностях и внедрениях изменений Рекомендуется разрабатывать модули, ориентируясь на новые версии системы SLAED CMS Pro и Open SLAED. Учитывайте, версии SLAED CMS Free и SLAED CMS Lite больше не поддерживаются.

1. Следует учесть незначительные изменения в структуре модулей.

Старый вариант: OpenTable(); или OpenTable2();
Новый вариант: open();

Старый вариант: CloseTable(); или CloseTable2();
Новый вариант: close();

Старый вариант: include("header.php");
Новый вариант: head();

Старый вариант: include("footer.php");
Новый вариант: foot();

2. Не забывайте о том, что в новой версии существует автоматическая установка базы данных. Для этого в папке модуля создайте папку: sql/ с файлом table.sql Синтаксис файла базы table.sql идентичен стандартам MySQL, за исключением прификса таблиц, в качестве которого рекомендуется использовать {pref}, это даст возможность системе установить Ваш уникальный прификс в автоматическом режиме. Дополнительно к этому системой предусмотрено обновление базы, для этого используйте файл: update.sql При входе в панель управлениями модулей, система определит и предложит установку, обновление или удаление базы данных.

3. Обратите внимание на новый метода защиты административных файлов системы.

•Для файлов находящихся в директории: admin/modules используйте ниже приведённый метод.

PHP - Код
if (!defined("ADMIN_FILE") || !is_admin_god()) die("Illegal File Access");


•Для файла: index.php находящегося в директории модуля: modules/название_модуля/admin/ используйте ниже приведённый метод.

PHP - Код
if (!defined("ADMIN_FILE") || !is_admin_modul("название_модуля")) die("Illegal File Access");


название_модуля - Необходимо заменить на реальное название модуля. Учитывайте, в названии модуля допустимо использование только знаков латинского алфавита.

4. Учитывайте изменение функции вывода основной панели администратора в административных файлах системы.

Старый вариант: GraphicAdmin();
Новый вариант: panel();

5. В качестве примера или основы рекомендуется воспользоваться стандартным новостным модулем системы, который находится в папке: modules/news/
3.62

Сведения о возможностях и внедрениях изменений • Убедитесь в том, что тема оформления, которую Вы планируете установить соответствует установленной версии системы.
• Загрузите папку с темой оформления в директорию Вашего сайта: templates/
• Войдите в отдел администрирования системы: Панель администратора >> Конфигурации
• В строке «Тема оформления» выберите загруженную тему оформления и сохраните изменения.
• В случае если у Вас установлено несколько тем и в конфигурациях пользователей активирована возможность смены, войдите в свой профиль пользователя и в настройках cмените тему.
3.06

Сведения о возможностях и внедрениях изменений Для файлов находящихся в директории: admin/modules используйте ниже приведённый метод.

PHP - Код
if (!defined("ADMIN_FILE") || !is_admin_god()) die("Illegal File Access");


Для файла: index.php находящегося в директории модуля: modules/название_модуля/admin/ используйте ниже приведённый метод.

PHP - Код
if (!defined("ADMIN_FILE") || !is_admin_modul("название_модуля")) die("Illegal File Access");


название_модуля - Необходимо заменить на реальное название модуля. Учитывайте, в названии модуля допустимо использование только знаков латинского алфавита.
3.35

Сведения о возможностях и внедрениях изменений Иногда, при создании страниц в модуле «Содержание» места в таблице базы данных не достаточно для сохранения больших текстов. Для того, что бы увеличить размер сохраняемой информации в таблице хранения текстовой информации базы данных модуля «Содержание» необходимо произвести следующие действия.

Войти в: Панель администратора >> База данных >> Запрос в базу данных

Произвести следующий запрос в базу данных:
Код
ALTER TABLE `{pref}_content` CHANGE `text` `text` LONGTEXT NOT NULL;


После чего место в таблице будет увеличено до максимально возможного, в соответствии с максимально допустимыми. Максимально допустимые размеры зависят от конфигураций установленных на сервере.
3.19

Сведения о возможностях и внедрениях изменений В случае возникновения проблем связанной с повышенной нагрузкой на сервер, рекомендуется произвести следующие действия.

• Обновится до актуальной версии.
• Активировать кэширование главной страницы.
• Активировать рейтинг в модулях только при подробном просмотре.
• Отключить сообщения на главной странице.
• Можно отключить подсчёт пунктов, если в этом нет необходимости.
• Отключить сессии пользователей, если в этом нет необходимости.
• Отключить всю статистику в отделе безопасности (Ошибок, нападений и т.д.).
• Отключить подсчёт переходов с других сайтов.
• Отключить сжатие GZip.
• Отключить генерацию ключевых слов.
• Отключить преобразование ссылок в ЧПУ.

Если произвести данные действия, то нагрузка на сервер будет не больше чем от обычной HTML страницы.

Для выявления причин повышенной нагрузки следует включить анализатор базы данных и проверить все участки системы, особенно сторонние модули и блоки на количество запросов и время их выполнения. Не исключено что на Ваш сайт производится атака, поэтому в отделе безопасности активируйте защиту от Flood, DDos атак с интервалом 3 секунды.
3.53

Сведения о возможностях и внедрениях изменений Объём сохраняемой текстовой информации в базе данных имеет определённые ограничения. Для того, что бы не перегружать базу и тем самым не влиять отрицательным образом на скорость работы, системой устанавливаются стандартные размеры для текстовых полей с максимальной длиной 65535 символов.

В некоторых случаях, при публикации больших текстов с содержанием более 65535 символов, есть необходимость увеличить размер сохраняемой информации до максимума.

Для этого войдите в: Панель администратора >> База данных >> Запрос в базу данных

Выполните следующий пакет запросов:
Код
ALTER TABLE `{pref}_stories` CHANGE `hometext` `hometext` MEDIUMTEXT NULL DEFAULT NULL;
ALTER TABLE `{pref}_stories` CHANGE `bodytext` `bodytext` LONGTEXT NOT NULL;

ALTER TABLE `{pref}_page` CHANGE `hometext` `hometext` MEDIUMTEXT NULL DEFAULT NULL;
ALTER TABLE `{pref}_page` CHANGE `bodytext` `bodytext` LONGTEXT NOT NULL;


Типы полей и их размеры

BLOB, TEXT - Максимальный размер 65535 символов.
MEDIUMBLOB, MEDIUMTEXT - Максимальный размер 16777215 символов.
LONGBLOB, LONGTEXT - Максимальный размер 4294967295 символов.
3.22

Сведения о возможностях и внедрениях изменений Данная возможность предусмотрена системой.

1. Войдите в панель управления системой, отдел: Панель администратора >> База данных
2. В окне запросов в базу данных Вы можете произвести свой запрос.

Обратите внимание на то, что использование стандартного префикса не обязательно, за место его Вы можете использовать {pref}. В этом случае переменная {pref} будет автоматически заменена Вашим префиксом.

В качестве примера, рассмотрим запрос, который удалит всех зарегистрированных пользователей, не посещавших проект, начиная с: 2007-10-05 18:15:00.

Код
DELETE FROM {pref}_users WHERE user_lastvisit < "2007-10-05 18:15:00";
3.35

Сведения о возможностях и внедрениях изменений Иногда возникает необходимость перенаправления определённого посетителя, допустим пришедшего с определённого сайта или определённой страны, на определённую страницу. Данную потребность, возможно, реализовать стандартными средствами системы. В качестве примера, ниже мы рассмотрим несколько вариантов.

Перенаправление посетителя пришедшего с определённого сайта

1. Войдите в панель управления системой, отдел: Панель администратора >> Редактор
2. В файл внедрения в шапку системы: config_header.php

Добавляем следующую запись:

PHP - Код
$reflink = "#slaed.net#i";
$metlink = "news.html";
$referer = text_filter(getenv("HTTP_REFERER"));
if (
preg_match($reflink, $referer)) {
echo
'<meta http-equiv="refresh" content="0; url='.$metlink.'">';
}


• $reflink - Отвечает за адрес нужного нам сайта
Заместо: slaed.net укажите свой домен.

• $metlink - Отвечает за страницу, куда будет перенаправлен посетитель
Заместо: news.html укажите необходимую страницу или сайт.

Перенаправление посетителя из определённой страны

1. Войдите в панель управления системой, отдел: Панель администратора >> Редактор
2. В файл внедрения в шапку системы: config_header.php

Добавляем следующую запись

PHP - Код
$userlang = "Russia";
$metlink = "news.html";
$userip = user_geo_ip(getip(), 2);
if (
$userip == $userlang) {
echo
'<meta http-equiv="refresh" content="0; url='.$metlink.'">';
}


• $userlang - Отвечает за нужную нам страну
Название страны не должно быть произвольным и должно соответствовать стандартам использования класса. Правильность написания той или иной страны можно проверить в переменной $COUNTRY_NAMES файла: function/geo_ip.php

• $metlink - Отвечает за страницу, куда будет перенаправлен посетитель
Заместо: news.html укажите необходимую страницу или сайт.
3.11

Сведения о возможностях и внедрениях изменений В плане функционала, безопасности и стабильной работы системы, следующие параметры и настройки сервера являются оптимальными.

PHP: 5.* или выше
PHP GD: 2.* или выше
MySQL: 5.* или выше
Post size: 8 MB или выше
Upload file size: 2 MB или выше
Memory limit: 32 MB или выше
Execution time: 30 сек. или выше
Mod Rewrite: On
GZip compression: On
BZip2 compression: On
Register globals: Off
Safe mode: On
Magic quotes gpc: On

Данная информация доступна на главной панели администратора в блоке «Системная информация». Если у Вас нет данного блока, активируйте его в конфигурациях системы.

Параметры: Register globals, Safe mode и Magic quotes gpc можно изменить если они не соответствуют оптимальным.

1. Войдите в панель управления системой, отдел: Панель администратора >> Редактор
2. В файл конфигураций правил преобразований ЧПУ на серверном уровне: .htaccess

Найдите следующую запись:

Код
# Security
# php_flag register_globals off
# php_flag safe_mode on
# php_flag magic_quotes_gpc on


Измените её, сняв знак # комментария. В изменённом состоянии она должна выглядеть так:

Код
# Security
php_flag register_globals off
php_flag safe_mode on
php_flag magic_quotes_gpc on


Для работы этого метода, сервер Вашего хостера должен поддерживать работу с .htaccess и разрешать смену данных параметров. При возникновении проблем, проконсультируйтесь у хостера.
2.96

Сведения о возможностях и внедрениях изменений Не для кого не секрет что некоторые сайты для экономии своего трафика и размера используемого места на сервере применяют удалённые изображения с других сайтов, тем самым поглощают чужой трафик и повышают нагрузку на сервер. Что бы этому воспрепятствовать, предлагаю к использованию следующие методы.

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

1. Войдите в панель управления системой, отдел: Панель администратора >> Редактор
2. В файл конфигураций правил преобразований ЧПУ на серверном уровне: .htaccess

После:

Код
# Mod rewrite on
RewriteEngine On
RewriteBase /


Добавьте следующую запись:

Код
RewriteOptions MaxRedirects=100
RewriteCond %{HTTP_REFERER} !^http://(www\.)?slaed\.net/ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ http://www.slaed.net/images/logos/Logo_Web_2_2.gif [L]


Заместо: slaed укажите своё имя домена.
Заместо: net укажите своё окончание домена.
Заместо: http://www.slaed.net/images/logos/Logo_Web_2_2.gif укажите ссылку на ваш логотип или изображение которое будет отображаться на том сайте который использует Ваше изображение.

Для того, что бы запретить использовать изображения только определённой директории

1. Создайте файл: .htaccess со следующим содержанием:

Код
RewriteEngine On
RewriteOptions MaxRedirects=100
RewriteCond %{HTTP_REFERER} !^http://(www\.)?slaed\.net/ [NC]
RewriteRule \.(jpe?g|gif|bmp|png)$ http://www.slaed.net/images/logos/Logo_Web_2_2.gif [L]


Заместо: slaed укажите своё имя домена.
Заместо: net укажите своё окончание домена.
Заместо: http://www.slaed.net/images/logos/Logo_Web_2_2.gif укажите ссылку на ваш логотип или изображение которое будет отображаться на том сайте который использует Ваше изображение.

2. Загрузите созданный файл в директорию, использования изображений которой должны быть запрещены.

Для работы этих методов, сервер Вашего хостера должен поддерживать работу с .htaccess, Mod Rewrite должен быть установлен и активирован.
 
 
Купить SLAED CMS Pro

Примеры внедрений системы

Опрос

Какую версию SLAED CMS Вы используете?

Версия 3.0 Pro
Версия 2.0 Pro
Версия 1.9 Pro
Версия 1.8 Pro
Версия 1.7 Pro
Версия 2.2 Lite
Версия 2.1 Lite
Версия 2.0 Lite
Версия 1.6 Free


Результаты
Другие опросы

Всего голосов: 1853
Комментарии: 55
Счетчик посещения страниц и уникальных посетителей в сутки SLAED CMS - Content Management System Экспорт новостей в формате RSS