Gazmarket59.ru

Газ Маркет 59
13 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как добавить счетчика dle

Как создать плагин для Dle 13.0 и выше

Datalife Engine совсем недавно подготовили очень интересное обновление которое в корне изменило процесс миграции доработок сайта (плагинов, модулей) на более новые версии движка. Наконец-то система позволяет буквально упаковывать доработки кода в отдельные XML файлы без необходимости редактирования кода. Если вы хотите узнать как создать плагин для DLE 13.0 и выше, то внимательно переходим к технической части:

Плагин DLE — это модернизация существующего кода или дополнительный функционал системы управления сайтом Datalife Engine (DLE), упакованный в XML файл для последующей миграции на другие версии движка, а также не требующий какие-либо изменения оригинальных файлов.

Установка DLE: подробная пошаговая инструкция

В первую очередь нужно скачать последнюю версию движка с официального сайта. Лучше скачивать архив именно с официального сайта, а не с какого-либо стороннего форума или блога, так как есть риск получить копию CMS с вирусным кодом.

После скачивания перед вами будет архив с тремя папками:

  1. Developer. Основные файлы движка. Чтобы увеличить скорость загрузки страниц, они сжаты и зашифрованы js javascript-ом. Чтобы иметь возможность модифицировать и изменять их, в этой же папке находятся незашифрованные JS-файлы.
  2. Documentation. Тут находится справочная информация , обновления новой версии, инструкция по установке ДЛЕ на сервер и его первоначальной настройке.
  3. Upload. Системные файлы CMS. После скачивания нужно распаковать эти файлы на ПК, и загрузить на сервер данные из папки Upload. Остальные каталоги загружать не нужно. Чтобы облегчить задачу, воспользуйтесь любым FTP-менеджером. Каталог для закачки должен быть корневым (называется www или public_html ).

Все файлы и папки из каталога Upload лучше предварительно сжать любым архиватором в *. ZIP, так как большинство хостингов не работает с RAR-архивами (подробности можно узнать в официальной справке конкретного хостера).

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

Важно! Перед тем, как установить DLE, внимательно проверьте соответствие железа сервера требованиям CMS (следующее окно установки). Если хоть один из пунктов будет подсвечен красным, а не зеленым, движок будет функционировать некорректно или вообще не станет работать.

На следующем этапе нужно установить права доступа к файлам движка CHMOD. Для этого нужно открыть файл readme.chm из каталога Documentation, и выполнить все указанные там действия. Но, если все прописанные там файлы, имеют права доступа 777, ничего делать не нужно.

Читайте так же:
Кошелек со счетчиком денег

Последний шаг установки – самый важный. Так, в завершающем окне перед вами будет список из следующих пунктов:

  1. URL сайта: http://домен.ru/. Изменять тут ничего не нужно – оставляем все, как есть.
  2. Сервер MySQL: если прописан localhost, то менять также ничего не нужно.
  3. Имя базы данных: укажите тут имя базы данных, которая ранее была создана в панели управления сайтом на хостинге.
  4. Имя пользователя: имя владельца базы данных.
  5. Пароль: пароль к базе данных.
  6. Префикс: если dle, менять не нужно.
  7. Кодировка для MySQL. Грубо говоря, это язык, отображаемый в браузерах. Если указана кодировка cp1251, то менять ничего не нужно.
  8. Имя администратора. Можно указать все, что вам нравится. Стандартные варианты: root или admin.
  9. Пароль. Для доступа к админке.
  10. Повторите пароль.
  11. Email. Адрес вашей электронной почты.
  12. Включить поддержку ЧПУ. По умолчанию стоит Да, но вы всегда можете изменить эту настройку в административной панели.

После этих нехитрых действий остается лишь набрать в браузерной строке адрес вашего сайта https://домен.ru/, и он откроется.

Полезный совет. Чтобы никто посторонний не смог повторно запустить установку движка, сразу после завершения процесса стоит удалить файл install.php с сервера.

С чего начать?

Конечно же начинать лучше с идеи или исходя из конкретной потребности!
В нашем случаи будем рассматривать необходимость вывода в профиле пользователя в любом месте сайта количество новостей определённого пользователя в определённых категориях.
Таким образом мы уже определили пару переменных, которые будут в нашем модуле — это имя пользователя и id категории.
Естественно результат работы модуля лучше кешировать т.к. лишние запросы в БД нам совершенно не нужны. Так же нам не нужен шаблон модуля, но для примера я приведу код модуля и с шаблоном, т.к. правильное подключение шаблона тоже очень важно и при более или менее сложном модуле экономит много ресурсов за счёт уменьшения кода самого модуля.
Круг задач определён, можно приступать к написанию кода. Вспоминаем что у DLE есть API , и вполне логичным кажется использование готового API для этой задачи, но я крайне не рекомендую вообще его использовать даже (особенно!) в сложных модулях.

Инструкция — как установить движок DataLifeEngine

Для начала установки DLE на хостинг требуется следующее:

  1. Загрузить файлы CMS на хостинг.
  2. Создать базу данных и пользователя с полными правами доступа к этой базе.

Первые 2 действия мы сделали. Теперь требуется перейти по ссылке http://dle.demo-domen.ru/install.php (вместо http://dle.demo-domen.ru поставьте название вашего сайта)

Читайте так же:
Как скрыть картинку счетчика

На первом шаге идет упоминание о необходимости включения модуля modrewrite. Нажимаем «Начать установку», читаем и принимаем лицензионное соглашение на втором шаге. На третьем шаге DLE проверит сервер на соответствие требованиям CMS:

Если все в порядке – нажимаем «Продолжить». Если какое-то из требований не соблюдено – возможно, для корректной настройки сервера для установки DLE Вам потребуется обратиться в техподдержку Вашего хостинг провайдера.

На следующем шаге производится проверка на запись у файлов системы:

Аналогично предыдущему шагу – если все в порядке, нажимаем «Продолжить». На следующем шаге потребуется ввести данные для подключения к базе данных (сервер, имя пользователя и пароль) а также данные администратора сайта (логин, пароль, e-mail адрес). Информацию о базе данных Вы можете взять в панели управления в разделе «Хостинг» — «MySQL».

После того, как Вы введете все необходимые данные и нажмете «Продолжить», будет завершена установка CMS DLE на хостинг ipipe.ru.

Не забудьте удалить из корневой папки сайта файл install.php!

Перед тем как начать установку DLE вам необходимо произвести данные действия:

Шаг 1 — Скачивание установочных файлов DLE

Во-первых, скачайте последнюю версию DLE. Установочные файлы находятся в .zip архиве. Извлеките содержимое архива в любую папку вашего компьютера. Вы увидите следующие файлы: documentation, upload, readme. Папка upload содержит установочные файлы DLE.

Шаг 2 — Использование FTP-клиента для загрузки установочных файлов DLE

Во-вторых, вам нужно загрузить содержимое папки upload на вашу учетную запись хостинга. Для этого существует несколько способов, но самым удобным является использование FTP. В Hostinger, детали FTP могут быть найдены в разделе FTP доступ. Если вам необходима помощь при подключении к FTP, посмотрите данное руководство.

Откройте папку upload в вашем FTP-клиенте и загрузите все файлы из папки на вашу учетную запись хостинга в каталог public_html.

ЗАМЕТКА! В этом руководстве для загрузки файлов мы используем FileZilla, но вы можете использовать любой удобный вам FTP-клиент.

Шаг 3 — Установка разрешений для файлов

Установка DLE проходит в автоматическом режиме, все что вам нужно сделать это установить соответствующие права для нескольких отдельных папок и файлов, которые вы ранее загрузили на ваш хостинг аккаунт.

  1. Для начала установите права на запись для папки templates и всех вложенных в нее папок. Для этого нажмите правой клавишей мыши на папку templates в интерфейсе FileZilla и выберите опцию Атрибуты файла…

  1. Далее, в появившемся окне впишите в Числовое значение 777 для изменения разрешений на запись, поставьте галочку напротив Перенаправлять во вложенные каталоги и отметьте Применить только к каталогам.
Читайте так же:
Если нет счетчиков тариф с 2015 года

  1. Далее, необходимо провести изменение разрешений для всех файлов в папке templates, но уже с правами 666. Для этого вновь откройте атрибуты папки templates и задайте Числовое значение 666, поставьте галочку напротив Перенаправлять во вложенные каталоги → Применить только к файлам.

  1. Идентичные действия проведите с папками backup, uploads, а также для всех папок, находящихся внутри них. Далее для папок /engine/data/,/engine/cache/, /engine/cache/system/. Для всех указанных каталогов установите права для записи 777.
  2. Теперь можно приступить к установке DLE.

Шаг 4 — Установка DLE на Hostinger

Для начала установки введите имя вашего домена в браузере. Если окно установки не выходит автоматически, добавьте к имени вашего домена install.php. К примеру, ваш-домен.ru/install.php.

  1. Если все сделано правильно, то вы увидите окно Мастера установки DataLife Engine. Нажмите кнопку Начать установку.

  1. Далее, примите пользовательское соглашение поставив галочку напротив Я принимаю данное соглашение. Для продолжения установки нажмите кнопку Продолжить.

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

  1. Далее, проверьте правильность установленных ранее вами разрешений для файлов. Если все правильно, снова нажмите Продолжить.

  1. В новом окне вам необходимо заполнить детали вашей базы данных и данные для учетной записи администратора вашего сайта DLE.

  • URL сайта — адрес вашего сайта

Данные для доступа к MySQL серверу.

  • Сервер MySQL — MySQL сервер вашей базы данных на хостинге. Если вы являетесь пользователем Hostinger, вы можете найти необходимую информацию в разделе Базы Данных → Базы Данных MySQL.
  • Имя базы данных — имя вашей базы данных MySQL.
  • Имя пользователя — имя пользователя назначенного для вашей базы данных.
  • Пароль — пароль от учетной записи пользователя вашей базы данных.
  • Префикс — префикс таблиц базы данных MySQL. Можете оставить без изменений.
  • Движок базы данных — рекомендуется оставить значение по умолчанию. InnoDB.
  • 4 байта UTF — при включении данной опции DLE будет сохранять в базе данных дополнительную информацию. Это опция может повлиять на производительность вашего сайта.

Данные для доступа к панели управления.

Введите данные для доступа к панели управления вашим сайтом. Введите свой настоящий адрес электронной почты, он будет использоваться для восстановления доступа к аккаунту администратора.

Дополнительные настройки.

Включить поддержку ЧПУ — включить человеко-понятный URL. При включении данной опции в адресе статьи будет отображаться ее название. Данная функция полезна для SEO оптимизации.

  1. Для избежания повторного запуска установки или обновления, удалите файл install.php и папку upgrade из каталога вашего сайта. Нажмите кнопку Продолжить.
Читайте так же:
Дома стоят счетчики как подключить

Поздравляем, установка DLE для вашего сайта на Hostinger прошла успешно.

Операции Яндекс Метрика

Но фильтры, это еще не всё, что можно настроить в этой вкладке. Чуть ниже находится особая возможность корректировать исходные данные до того как они попадут в окончательный отчет. Конечно, ни о каком жульничестве речь не идет, ведь статистика нужна в первую очередь для вас. Здесь наоборот — всё в пользу вашего удобства.

Здесь вся работа происходит над адресами ссылок, по которым переходят пользователи — URL. Можно В

  • «Вырезать параметр» — убирает конкретное слово из ссылки и тогда в отчете вы в одной строке увидите данные сразу о двух URL — с этим словом и без него.
  • «Вырезать все параметры» —убирает все параметры, оставляет чистый адрес.
  • «Вырезать якорь» — якорь, это домен. То есть для нашего сайта и конкретно этой статьи убралось бы: sitesnulya.ru, но остался дальнейший путь.
  • «Заменять https на http» — в отчетах все страницы будут фигурировать как доступные по протоколу http.
  • «Заменить домен» — заменяет домен, отображаемый в адресах страниц в отчетах.
  • «Привести к нижнему регистру» — все символы в URL отображаются в отчетах в нижнем регистре.

Создатели

Разработчик у бота один единственный и скрывается под ником ZixeSea. На странице бота, если нажать «сердечко», происходит перенаправление на сайт для сбора пожертвований. Там же – обращение создателя к пользователям. Автор рассказывает о характеристиках бота, периодичности сбора данных. И предлагает «поддержать рублем», то есть долларом. Утверждает, что так повысится его мотивация на улучшение помощника. Каждый решает сам, как поступить в данном случае.

Как установить ionCube и для чего нужен этот модуль

Сегодня поговорим о специальном модуле — ionCube, что это такое и для чего он нужен. Разберёмся, как установить ionCube loader на сервер. Лично мне он требуется для установки популярного среди пользователей joomla! и zoo приложения JBZoo, В этом посте я поясню как установить модуль ionCube на локальный сервер и на сервер вашего хостинга.

Итак, что такое ionCube?

Навигация по тексту

Программное обеспечение ionCube loader — это популярный способ шифрования php-файлов. Модуль полностью бесплатный и скачать его можно с официального сайта по ссылке: http://www.ioncube.com/loaders.php

Некоторые приложения требуют наличие этого модуля, в частности приложение, которое я часто использую в своей работе — JBZoo. Начиная с версии 2.0.0 для корректной работы JBZoo обязательна поддержка модуля ionCube Loader.

Читайте так же:
Счетчики невод cde 15

Большинство современных хостингов уже поддерживают модуль ionCube. В противном случае, вы всегда можете задать вопрос в техподдержку хостера и практически обычно его включают по первому запросу.

Как самостоятельно проверить наличие ionCube на сервере?

  1. Первый способ: узнать эту информацию из функции phpinfo(). Для этого создайте PHP-файл с функцией phpinfo(), залейте на сайт и перейдите на него в браузере. Вы увидете следующую картину:
  2. Второй способ: запустите официальный скрипт loader-wizard.php, который поможет определить наличие модуля и его текущую версию, а в случае отсутствия, поможет в его установке. Скачать сам скрипт можно по ссылке: http://www.ioncube.com/loader-wizard/loader-wizard.zip. Если всё в порядке, вы увидете следующее:

Как самостоятельно установить модуль ioncube на локальный сервер?

Часто новички задают вопрос, как установить ioncube loader на денвер. Для этого скачайте loader-wizard.php и запустите его на своем сайте. Следуйте советам мастера установки. Он поможет определить какой именно файл нужно скачать (ориентированный именно на вашу версию PHP) и что с ним делать дальше:

  1. Cкачать предложенный ZIP-архив.
  2. Распаковать в папку, указанную в пункте 2.
  3. Указать путь до этого файла в файле php.ini с помощью строки следующего типа
    zend_extension=» /ioncube.dll»
  4. Перезапустить apache

Denwer хранит файл настроек обычно по этому пути — /usr/local/php5/php.ini
Open-Server — как на скриншоте:
В остальных случаях смотрите phpinfo() :
Внимание! Локальные сервера вроде Denwer и Open-Server зачастую имеют у себя в комплекте этот модуль. Поэтому перед установкой проверьте его присутствие.

Если после перезагрузки сервер не запускается, то скорее всего

  • вы скачали не ту версию ionCube
  • не правильно отредактировали php.ini

Как самостоятельно установить модуль ioncube на хостинг?

Как я уже говорил, большинство хостингов уже содержат включённый модуль ioncube, либо подключают его при первому требованию. Вот, к примеру, как рекомендуют подключать модуль на хостинге logol.ru:

Выполните следующие действия:
-скачайте библиотеку для архитектуры Linux (x86-64) в виде tar.gz или zip-архива с сайта http://www.ioncube.com/loaders.php
-разархивируйте файлы библиотеки (в результате появится каталог ioncube)
-загрузите каталог ioncube в домашний каталог

/ на вашей хостинговой площадке
в каталоге, где находится PHP-скрипт, для которого подключается ionCube,
-создайте файл php.ini со следующей строкой:
zend_extension=»/home/ВАШ_ЛОГИН_НА_CPANEL/ioncube/ioncube_loader_lin_5.2.so»
Пример:
zend_extension=»/home/cp123456/ioncube/ioncube_loader_lin_5.2.so»

Важно:
Указанная выше строка должна быть самой первой из всех подключаемых zend_extension.

А на хостинге sprinthost.ru подключить модуль ionecube можно вообще одним щелчком мыши:

Как видите, установить ioncube на сервер достаточно просто. Если возникнут вопросы, задавайте их в комментариях, постараюсь ответить.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector