Познавательный блог Мобильная врсия

Страницы

Промо

Архив рубрики 'DLE'

Карта сайта для DLE 9.5 и 9.6

В этой статье я расскажу вам, как без лишних телодвижений установить, на мой взгляд самую удобную и простую в установке карту сайта для DLE. Автор программы — Даркангел, за что ему нереальное спасибо. Карту эту я использую на разных версиях движка DLE. Поэтому на свежем 9.6 она работает без нареканий.

Итак. поехали....

Читать полностью →

Как добавить код SAPE в DLE 9.4

После обновления любимоного новостного движка DLE до версии 9.4 я столкнулся с парой мелких неприятностей.

Первая заключалась в том, что шаблоны сайтов пришлось переделывать, в частности файл login.tpl из-за изменений, которые были внесены в движок. Конечно, там много нового и универсального, но мой хак, который позволял в любой файл шаблона вставить PHP код работать перестал. Поизучав мануал по DLE, а именно по шаблонам я переделал шаблон и сайт начал работать как раньше, даже еще лучше.

Но через несколько часов мне пришло сообщение от SAPE, в котором сообщалось, что ссылки мои больше не показываются. В итоге встала задача, минимальной кровью установить код сапы на мой сайт. Читая мануал я наткнулся на раздел Разработка и подключение модулей. И решил выводить сапу на сайте через собственный подключаемый модуль, который бы вызывался прямо из шаблона. Такая реализация позволит больше не парить себе мозг, при обновлении версии движка.

Читать полностью →

Как удалить пункт — Импорт из WordPress (Импорт новостей из WordPress)

Однаждыдо меня дошло, что держать варез сайт на движке WordPress не только неудобно, но и затратно. Невероятная нагрузка, создаваемая WP на мой худенький сервер, заставила задуматься о том, что пора переезжать. После поисков я остановился на DLE. И решено было переносить сайт на этот движок.

Сказано — сделано. Нашел бесплатный модуль WPI 1.0, по инструкции установил его и конвертировал базу, правда не без труда и ручных доработок.

После конвертирования я решил удалить плагин и в том же порядке, который описан при установке я удалял файлы. Однако в конце из админки никак не хотел пропадать пункт Импорт из WordPress (Импорт новостей из WordPress).

Читать полностью →

phpMyAdmin — #1136 – Column count doesn’t match value count at row 1

При восстановлении из бекапа одного сайта я столкнулся с проблемой. При попытке закачать бекап в phpMyAdmin сервер выдавал мне сообщение "#1136 - Column count doesn't match value count at row 1". Из перевода я понял, что количество столбцов или их значение не соответствует заданным в запросе.

Запрос должен выглядеть примерно так

INSERT INTO `dle_tags` (`куда`, `куда`, `куда`) VALUES ('что', 'что','что');

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

DLE — Код безопасности не соответствует отображённому

На одном из сайтов, работающем, под управлением DLE, при попытке отправить пользователю Личное сообщение или Емейл выскакивает такое сообщение "Код безопасности не соответствует отображённому". Сам код абсолютно правильный, пробовал много раз. После чего полез копать.

Как оказалось, поле для ввода кода INPUT в моём шаблоне не содержит параметра name="sec_code".

Открыл feedback.tpl и pm.tpl, нашел там строчку поля для ввода кода и добавил туда параметр.

<input maxlength="45" name="sec_code" size="14" />

И сообщения начали отправляться.

Как установить код SAPE в разные места на DLE

Переведя пару своих сайтов на CMS DLE я озадачился установкой кода системы продажи ссылок SAPE. Нашел несколько вариантов типа вот этого:

В файле index.php находите

$tpl->compile('main');

и перед ним прописываете следующее:

define('_SAPE_USER', '2222222222222222222222222222222222');
require_once($_SERVER['DOCUMENT_ROOT']. '/' ._SAPE_USER. '/sape.php');
$o['host'] = 'vash_site.ru';
$sape = new SAPE_client($o);
$tpl->set('{sape_links}', $sape->return_links());

А в темплейте для вывода кода sape используете {sape_links}

Этот метод работал хорошо, когда мне нужно было выводить ссылки на страницах с новостями и статических страницах. Тобишь в шаблоне fullstory.tpl. Он меня устраивал до тех пор пока я не заметил в нем один глюк. Ссылка отображается на страницах с новостями и больше нигде. Я вставлял коды и в хедер и в футер и снизу сайта. Чтобы ссылка например вылазила в карте сайта или на простых хстраницах с краткими новостями.

Читать полностью →

Включение автоматического бекапа базы в DLE

В функционале движка DataLifeEngine есть весьма полезная функция — autobackup. Функция эта по умолчанию отключена. Сегодня мы включим автоматический бекаб базы данных сайта.

Читать полностью →

Защита комментариев DLE от спама

У меня есть довольно много сайтов на DLE, решил поделится способом, которым я защищаюсь от спамных комментариев. Просто запрещаю размещать кликабельные ссылки (кроме групп модераторов и администраторов) в комментариях. Делаю следующим способом:

Читать полностью →

Какие CHMOD нужно восстанавливать при переносе DLE

Если вы переносите скрипт и базу данных DLE вручную не используя стандартные средства скрипта, то помните что у вас должны быть установлены права на запись CHMOD 777 на папки templates/, backup/, engine/data/, engine/cache/, uploads/, а также на все вложенные в них папки. На все файлы в этих папках должен быть установлен CHMOD 666.

Клиент Filezilla умеет устанавливать права на все подкатегории и все файлы внутри категорий.

Как снизить нагрузку от поисковых ботов в DLE

Каждый уважающая себя поисковая система уважает разработанные стандарты и следует им. При посещении сайта поисковый робот в первую очередь обращается к файлу robots.txt, который должен находится в корне сайта, этот файл и управляет действиями поискового робота. Итак создаем в корне вашего сайта файл robots.txt и внутри него пишем:

User-agent: *
Crawl-delay: 10

Параметр Crawl-delay указывает поисковому роботу чтобы он загружал страницы вашего сайта с интервалом не менее 10 секунд, другими словами просто выдерживал паузу во время индексации страниц вашего сайта. И ваш сайт спокойно индексируется в пределах допустимой нагрузки. Вы можете менять интервал по своему усмотрению, делая его больше или меньше.

По материалам https://dle-news.ru/tips/557-priruchaem-poiskovyx-robotov.html



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

Статистика

Мета

  Разработка и дизайн — StvPromo.ru