Ник:
Пароль:

Download Open SLAED

Open SLAED 1.1 Open SLAED 1.1

Хостинг и домены

Хостинг, регистрация доменов Хостинг и домены

Реклама

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

Поиск

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

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

Общее количество: 64 вопросов и ответов в 4 категориях
Сведения о возможностях и внедрениях изменений Данная возможность предусмотрена системой.

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

    Для отключения кнопок используем данный код:

    PHP - Код
    echo '

    <script language="JavaScript"> 
    <!--// 
    function click() { 
        // Чтобы отключить левую кнопку поставьте цифру 1 
        // Чтобы отключить третью кнопку поставьте цифру 3 
        if (event.button == 2) { 
            // Здесь введите свою надпись, которая появится в окне предупреждения 
            alert("Copyright Scriptic!"); 
        } 

    document.onmousedown=click; 
    //--> 
    </script>

    '
    ;


    Хотелось бы заметить, что работает этот код только на браузерах Internet Explorer. Не исключено что и для других браузеров есть нечто подобное. Если захотите воспользоваться другим кодом, просто замените этот на свой код, вставив его между echo ' и ';

    Код необходимо интегрировать в систему. Это не составит особого труда, даже начинающему веб мастеру, не знакомому с языками программирования.

    Для использования этого метода Вам необходимо выставить права CHMOD 666 на файл: config/config_header.php

    Операцию производим непосредственно из панели администратора системы: Панель администратора >> Редактор >> Файл внедрения в шапку системы: config_header.php

    После вставки кода, сохраняем информацию.
    Сведения о возможностях и внедрениях изменений
  • Делаем копию базы данных стандартными методами системы: http://www.ваш_сайт/modules/dumper/index.php

  • Копируем все файлы системы из директории Вашего старого хостинга.

  • Загружаем файлы в директорию нового хостинга, устанавливаем необходимые права CHMOD 777 на папку: modules/dumper/backup

  • Создаём базу данных, можно с теми же паролями и именами, смотрите файл: config/config.php

  • Делаем восстановление базы данных из ранее созданной копии: http://www.ваш_сайт/modules/dumper/index.php

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

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

    Опрос

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

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


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

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