Ник:
Пароль:

Download Open SLAED

Open SLAED 1.1 Open SLAED 1.1

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

Поиск

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

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

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

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

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


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

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

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

    Для выявления причин повышенной нагрузки следует включить анализатор базы данных и проверить все участки системы, особенно сторонние модули и блоки на количество запросов и время их выполнения. Не исключено что на Ваш сайт производится атака, поэтому в отделе безопасности активируйте защиту от Flood, DDos атак с интервалом 3 секунды.
  • Сведения о возможностях и внедрениях изменений Объём сохраняемой текстовой информации в базе данных имеет определённые ограничения. Для того, что бы не перегружать базу и тем самым не влиять отрицательным образом на скорость работы, системой устанавливаются стандартные размеры для текстовых полей с максимальной длиной 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 символов.
    Сведения о возможностях и внедрениях изменений Данная возможность предусмотрена системой.

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

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

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

    Код
    DELETE FROM {pref}_users WHERE user_lastvisit < "2007-10-05 18:15:00";
    Сведения о возможностях и внедрениях изменений Иногда возникает необходимость перенаправления определённого посетителя, допустим пришедшего с определённого сайта или определённой страны, на определённую страницу. Данную потребность, возможно, реализовать стандартными средствами системы. В качестве примера, ниже мы рассмотрим несколько вариантов.

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

    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 укажите необходимую страницу или сайт.
  • Сведения о возможностях и внедрениях изменений В плане функционала, безопасности и стабильной работы системы, следующие параметры и настройки сервера являются оптимальными.

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

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

    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 должен быть установлен и активирован.
    Сведения о возможностях и внедрениях изменений На первый взгляд домен с приставкой www и без неё является одинаковым, на самом деле это не так. Сервером они инициируются как два разных домена и, как правило, на них можно установить два совершенно разных сайта. У некоторых хостеров слияние двух доменов предусмотрено изначально и производится автоматически, у некоторых данная настройка существует в панели управления хостингом, для хостингов у которых слияние не предусмотрено можно воспользоваться следующим методом.

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

    После:

    Код
    # Mod rewrite on
    RewriteEngine On
    RewriteBase /


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

    Код
    # Redirect
    RewriteCond %{HTTP_HOST} !^www\.slaed\.net [NC]
    RewriteRule ^(.*)$ http://www.slaed.net/$1 [R=301,L]


    Заместо: slaed укажите своё имя домена.
    Заместо: net укажите своё окончание домена.

    Для работы данного метода, сервер Вашего хостера должен поддерживать работу с .htaccess, Mod Rewrite должен быть установлен и активирован.
    Вопросы на различные темы связанные с системой Для проверки информации о системных настройках PHP рекомендуем воспользоваться стандартной функцией phpinfo(). Она выводит большое количество информации о текущем статусе PHP. Сюда входит информация об опциях компиляции PHP и о расширениях, версии PHP, информация сервера и окружения (если скомпилирован как модуль), окружение PHP, версия ОС, пути, master и локальные переменные опций конфигурации, шапки HTTP и PHP License.

    Поскольку каждая система настроена по-своему, phpinfo() обычно используется для проверки установок конфигурации и доступности предопределённых переменных в данной системе. Также phpinfo() является важной отладочной утилитой, так как содержит все данные EGPCS (Environment, GET, POST, Cookie, Server).

  • Создайте файл: info.php
  • Файл должен иметь следующее содержание:

    Код
    <?php
    phpinfo();
    ?>


  • Загрузите созданный файл в директорию Вашего сайта.
  • Вызовите этот файл: http://www.ваш_сайт/info.php
  • Вопросы на различные темы связанные с системой Для изготовления своих тем оформления системы, не требуются знания языка программирования PHP. Все действия производятся в формате разметки HTML. При создании своей темы, рекомендуется брать за основу стандартную тему «celestial» предварительно копируя и меняя название папки на своё. Редактировать и видоизменять можно в директории темы или в отделе шаблонов панели администратора.

    Сотовые Аксессуары

    Опрос

    Сколько сайтов Вы имеете?

    Один сайт
    Два сайта
    Три сайта
    Четыре сайта
    Пять и более
    Ни одного
    Планирую открыть


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

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