Social Magic - модуль «Социальный замок» для DataLife Engine

Установка модуля

  • Скопированы файлы модуля в папку engine/inc/
  • Выполнены запросы из файла «exec.sql»
  • Установка успешно завершена, папка «sm_install» может быть удалена. Вы можете перейти в админцентр, чтобы настроить модуль Social Magic или перейти на Главную страницу сайта.

    Для подключения модуля необходимо вставить в главный файл вашего текущего шаблона (обычно это файл «main.tpl») перед тегом </head> строку: (с фигурными скобками), потом в админпанели сайта включить модуль.

    Есть два способа закрытия контента:
    1) Контент, который необходимо закрыть модулем, в редакторе новостей заключается между тегами [lock]скрываемый контент[/lock];
    2) Контент, который необходимо закрыть, помещается в элемент с присвоенным классом CSS «socialmagic-target», например: <div class="socialmagic-target">скрываемый контент</div> (этот способ можно применять и в редакторе новости и в исходном коде шаблонов);

    Примечание: для использования кнопки "Вконтакте" необходимо получить ключ API по этой ссылке.

    Примечание! Если ваш сайт расположен на выделенном сервере обратите внимание на настройку прав доступа, так как из-за этого могут возникнуть проблемы при установке или работе модуля.

    Контакты для связи

    В случае возникновения технических вопросов или предложений по улучшению модуля связаться можно по почте: [email protected] или ICQ: 661046994.


    Ручная установка

    При возникновении проблем с автоматической установкой, можно завершить процесс вручную.

    • 1) Скопировать содержимое папки «sm_install\files\engine» в папку сайта «engine»

    • 2) В файле «/engine/classes/parse.class.php»
      перед строкой «if( $this->allow_url ) {» вставить этот код:
      ", str_ireplace( "[/lock]", "
      ", $source ) );

      после строки «if( !$wysiwig ) {» (версия DLE 9.7) или «if( $wysiwig != "yes" ) {» (версии DLE 9.0-9.6, 9.8, 10) вставить этот код:
      ", "[lock]", str_replace( "
      ", "[/lock]", $txt ) );

    • 3) Этот пункт необходимо выполнять только для версии 10.1.

      В файле «/engine/classes/templates.class.php» этот код:
      необходимо заменить на этот:

    FAQ (часто задаваемые вопросы)

    • Вопрос № 1 Для каких версий DataLife Engine рассчитан модуль?
    • Ответ: Модуль работает со всеми версиями 9.x и 10. На более ранних версиях работа модуля не проверялась.

    • Вопрос № 2: Почему при сохранении настроек в админпанели изменения сохраняются в базе, но на сайте все остается без изменений?
    • Ответ: Проверьте права доступа у двух файлов, при сохранении настроек - они перезаписываются: «\engine\inc\socialmagic\css\socialmagic.css», «\engine\inc\socialmagic\js\jquery.socialmagic.js». Обычно права для этих файлов - 644, у остальных файлов модуля они могут быть такие же или - 444. Но на выделенных серверах может потребоваться установка иных прав доступа, которые зависят от настроек сервера. В этом случае, при отсутствии соответствующих знаний, лучше всего обратиться за консультацией к хостеру.

    • Вопрос № 3: Где получить ключ разработчика API ID ВКонтакте?
    • Ответ: Ключ можно получить по этой ссылке.