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

Страницы

Промо

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

Как вставить PHP код в TPL движка DLE

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

dle php tpl - Как вставить PHP код в TPL движка DLE

Откройте файл index.php найдите строчку:

echo $tpl->result['main'];

и замените ее на

eval (' ?' . '>' . $tpl->result['main'] . '<' . '?php ');

Все, вы можете использовать сторонние скрипты на вашем сайте. Данных хак не рекомендуется к использованию на версиях ниже 3.0. Я удалять старую строчку не стал, а просто закомментировал.

Автоматическое преобразование ссылки в DLE и тег [HIDE]

Автоматическое преобразование ссылки в DLE и помещение в тег [HIDE]

В tpl шаблонах BB коды также действуют. Правда только некоторые. Вот кому нужно. Открываем в папке с шаблоном fullstory.tpl.

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

Управление тегом HIDE в DLE

Как-то раз у меня возник вопрос — как в движке ВДУ 9 разрешить незарегистрированным гостям просмотр текста и ссылок в теге [HIDE][/HIDE]. Вопрос возник потому, что новости народ добавляет с ним и посетителям приходится регистрироваться, чтобы что-либо скачать. Я считаю, что это бесполезно. Пусть люди качают то, что им нужно. По крайне мере в моем случае.

Для того чтобы разрешить заходим в Админцентр — Настройка групп пользователей — Гости [Редактировать группу] и переключаем пункт Просмотр скрытого текста (Разрешить пользователю просмотр текста между тегами [HIDE][/HIDE] в режим ДА.

И все, теперь гости видят скрытый текст  и регистрироваться не обязательно. Для более тонкой настройки тега [hide] существует плагин. Но об этом в другой статье.

DLE не работает регистрация

Как-то раз я свой старый сайт с самописного движка на DLE переносил. Базу MYSQL переносил вручную и не устанавливал новый экземпляр движка, а скопировал уже установленный и настроенный, со всеми плагинами и модулями. И столкнулся с траблой что страница регистрации была недоступна. Заходя по ссылке index.php?do=register, не загружается а пишет, что данной страницы нет. В конце концов вспомнил, что я чистил таблицу dle_static. Это таблица контента, и там хранились правила сайта. Зашел в админку, добавил правила и страница регистрации заработала.

Не добавляется код SAPE в DLE

На своих двух сайтах на движке DLE начал вставлять код SAPE. Этот код нужно вставить в index.php (открыть можно блокнотом, а найти указанную мной далее строку через "Правка - поиск") над строкой

$tpl->compile ( 'main' );

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

DLE Что за таблица dle_syns

Делая бекапы на своих сайтах заметил новую таблицу dle_syns, размером около 700 Кб с 17000 записями. Оказалось, что таблицу эту создает плагин граббер для движка DLE, который я недавно тестировал. Плагин мне не понравился и я его снёс, а кишки остались. Если граббера нет — DROP TABLE dle_syns.

Как убрать из DLE 9 meta name=”generator”

Нашел в шаблоне строку <meta name="generator" content="DataLife Engine (https://dle-news.ru)" />

Не люблю, когда в коде сайта отображается название или версия движка. Убирается эта дрянь в папке engine в ней находиться файл, называется он engine.php открываем его блокнотом.

Ищем строкуу файлика 540 и там надпись <meta name="generator" content="DataLife Engine Nulled by M.I.D-Team (https://www.mid-team.ws)" /> мы меняем на своё или убираем вовсе. Вот и всё собственно.

Сделать время генерации страницы и нагрузку DLE

Поскольку я пользуюсь не своим сервером, а арендую кусочек его в виде виртуального хостинга, то приходится задумываться о производительности и нагрузке. Появилась необходимость мониторить нагрузку на сервер. Поэтому откопал в интернете совет — Откройте index.php в самом низу есть GzipOut(); измените на GzipOut(1).

page generation - Сделать время генерации страницы и нагрузку DLE

После включения этой фичи в конце исходного кода ваших страниц появится вот такой код. В нём, все что нам нужно.

<!-- Время выполнения скрипта 0.16991 секунд -->
<!-- Время затраченное на компиляцию шаблонов 0.01898 секунд -->
<!-- Время затраченное на выполнение MySQL запросов: 0.01191 секунд -->
<!-- Общее количество MySQL запросов 1 -->
<!-- Для вывода использовалось сжатие gzip -->
<!-- Общий размер файла: 22003 байт После сжатия: 5932 байт -->

Проблема совместимости тем под DLE 9 версии ([not-wysywyg]{bbcode})

Скачал себе последнюю версию DataLife Engine 9 и несколько тем для него, но вот беда. В версии 9 по сравнению с предыдущими теги {bbcode}, [/not-wysywyg], [not-wysywyg] больше не работают. Сейчас их заменили одним тегом {editor}. Правим ошибку в добавлении комментариев.

Открываем файлы addcomments.tpl и pm.tpl и заменяем этот код:

[not-wysywyg]
{bbcode}
[/not-wysywyg]
[not-wysywyg]
<textarea name="comments" id="comments">{text}</textarea>
[/not-wysywyg]{wysiwyg}

на этот

{editor}

И редактор начинает нормально отображаться.



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

Статистика

Мета

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