1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

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

Защита файлов шаблона

Discussion in 'Прочая Поддержка - Help Requests' started by vip, Jan 12, 2011.

  1. vip Thread starter Novice member


    Offline
    Message Count:
    12
    Likes Received:
    0
    Здравствуйте, подскажите пожалуйста как защитить свой шаблон от копиования?
    Что бы все .tpl файлы были закрытыми для общего доступа.
  2. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    Make .htaccess file and put inside this:

    <files ~ "\.tpl$">
    order deny,allow
    allow from none
    deny from all
    </files>


    After that, put this file in ./templates folder of your SE
  3. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    http://4seo.biz/tools/9/ - часть кода можно изменить до неузнаваемости, защита от дурака.
  4. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Защита файлов шаблона

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

    Итак, мы перемещаем все TPL файлы в секретную папку. Все CSS файлы оставляем в папке templates и применяем к ним стандартный метод защиты через .htaccess.

    Важно: если вы устанавливаете плагин уже после применения этой защиты, то перед началом установки создайте такую же секретную папку в плагине и переместите туда все файлы TPL. Помните, что все CSS файлы оставляем в папке templates.

    Шаг 1 - Загрузите вашу папку "templates" себе на компьютер через FTP менеджер
    Шаг 2 - Создайте новую папку на компьютере и дайте ей уникальное, секретное имя (например 57dgg663gs46) Запомните!
    Шаг 3 - Переместите все TPL файлы в эту секретную папку. Помните, что все CSS файлы оставляем в папке templates.
    Шаг 4 - Удалите папку "templates" с вашего сайта, используя FTP менеджер.
    Шаг 5 - Загрузите секретную папку с TPL файлами и папку "templates" с CSS файлами на сервер.
    Шаг 6 - Теперь открываете "include/class_smarty.php" и находите это:

    PHP:
     function SESmarty()
       {
          
    $this->template_dir SE_ROOT.DIRECTORY_SEPARATOR.'templates';
    Шаг 7 - Заменяете "templates" на имя вашей секретной папки (пример см. выше)

    PHP:
     function SESmarty()
       {
          
    $this->template_dir SE_ROOT.DIRECTORY_SEPARATOR.'57dgg663gs46';
    Шаг 8 - Открываете "admin/admin_templates.php" и находите это:
    PHP:

    // VALIDATE FILENAME
      
    $path "../templates/$filename";
    Шаг 9 - Заменяете "templates" на имя вашей секретной папки (пример см. выше)
    PHP:

    // VALIDATE FILENAME
      
    $path "../57dgg663gs46/$filename";
    Шаг 10 - В этом же файле находите:

    PHP:
    if($handle opendir('../templates')) {
    Шаг 11 - Заменяете "templates" на имя вашей секретной папки (пример см. выше)

    PHP:
    if($handle opendir('../57dgg663gs46')) {
    Шаг 12 - Очистите вашу "include/smarty/templates_c" папку, кроме индексного файла
    Шаг 13 - Теперь защитим CSS файлы, используя .htaccess. Откройте файл в блокноте и вставьте следующий код:

    PHP:
    <files ".css$">
      
    order deny,allow
      allow from none
      deny from all
      
    </files>


    Шаг 14 - Сокраните как ".htaccess" и загрузите в папку "templates"
    Шаг 15 - Всё готово. Просмотрите Ваш веб-сайт и попробуйте скачать шаблоны из "templates", если сможете =)
  5. pLance Novice member


    Offline
    Message Count:
    11
    Likes Received:
    0
    Gooos, спасибо большое! а я всё ломал голову...простой и эффективный способ!

Share This Page

All rights reserved SocEngine.ru ©