Ник:
Пароль:

Download Open SLAED

Open SLAED 1.1 Open SLAED 1.1

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

Поиск

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

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

При использовании русской кодировки базы данных возможна не корректная работа системы с ней, на это есть ряд причин, как правило, конфигурации сервера. Для решения этой проблемы, необходимо принудительное подключение работы класса базы данных, для этого в файле системы: function/mysql.php в самом конце добавьте следующий код.

PHP - Код
mysql_query("set character_set_client='cp1251'");
mysql_query("set character_set_results='cp1251'");
mysql_query("set collation_connection='cp1251_general_ci'");


Вариант второй

Скорее всего, вы неправильно утановили дамп базы данных. Для того, чтобы правильно установить дамп, войдите в свою контрольную панель phpMyAdmin. В выпадающем списке «Сопоставление соединения с MySQL» выберите пункт utf8_general_ci. Затем выберите свою базу данных в левой части страницы и перейдите на вкладку «Операции». На открывшейся странице в выпадающем списке «Сравнение» выберите пункт cp1251_general_ci. Теперь при загрузке файла с базой данных (который, как правило, имеет расширение .sql) не забудьте выбрать в соответствующем выпадающем списке кодировку cp1251, и проблема должна исчезнуть.
Вопросы на различные темы связанные с системой Для изготовления своих тем оформления системы, не требуются знания языка программирования PHP. Все действия производятся в формате разметки HTML. При создании своей темы, рекомендуется брать за основу стандартную тему «celestial» предварительно копируя и меняя название папки на своё. Редактировать и видоизменять можно в директории темы или в отделе шаблонов панели администратора.
Сведения о возможностях и внедрениях изменений Иногда возникает необходимость перенаправления определённого посетителя, допустим пришедшего с определённого сайта или определённой страны, на определённую страницу. Данную потребность, возможно, реализовать стандартными средствами системы. В качестве примера, ниже мы рассмотрим несколько вариантов.

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

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

    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. Если это произошло после новой установки системы:

  • Возможно Вы загрузили папки темы оформления в нижнем регистре (используя только маленькие буквы алфавита). В таком случае тема системы не соответствует стандартной теме указанной в конфигурациях. Проверьте и откорегируйте название темы. Как правило, нужно изменить название с папкой темы, к примеру, из standard на Standard.

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

  • Проверьте, загружены ли стандартные темы оформления и файлы, содержащиеся в них. При необходимости загрузите повторно.
  • Сведения о возможностях и внедрениях изменений Переход на кодировку UTF-8 не составит особого труда, даже для начинающего пользователя. Открываем все файлы в директории language/ и при помощи текстового редактора делаем поиск по слову: _CHARSET

    Пример для файла lang-english.php

    Находим: define("_CHARSET","ISO-8859-1");
    Заменяем на: define("_CHARSET","UTF-8");

    Пример для файла lang-german.php

    Находим: define("_CHARSET","ISO-8859-1");
    Заменяем на: define("_CHARSET","UTF-8");

    Пример для файла lang-russian.php

    Находим: define("_CHARSET","windows-1251");
    Заменяем на: define("_CHARSET","UTF-8");

    После замены данных участков система будет работать в режиме Unicode (UTF-8).

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

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

    $dbhost - Хостинг, на котором расположен MySQL. Чаще всего он равен "localhost".

    $dbuname - Имя пользователя подключаемого к базе, выдаётся хостинг-оператором или же Вы его создаете сами в панели управления хостингом. Для локального сервера он равен "root".

    $dbpass - Пароль пользователя подключаемого к базе, также как и логин выдается хостингом. Для локального сервера его может и не быть.

    $dbname - Имя базы данных, которое Вы создали.

    $admin_file - Самый важный параметр, определяет имя файла для входа в отдел администрации.

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

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

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

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

    Опрос

    Какой модуль Вы используете больше всего?

    Галерея
    Обмен ссылками
    Содержание
    Вопросы и ответы
    Каталог файлов
    Анекдоты
    Каталог сайтов
    Медиа каталог
    Новости
    Статьи
    Магазин
    Опросы


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

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