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

Страницы

Промо

Архив рубрики 'Программинг'

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

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

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

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

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

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

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

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

phpMyAdmin — file size exceeded the maximum size permitted by ouyr PHP

При закачке бекапа одного из моих сайтов на домашний Denwer phpMyAdmin выдал мне ошибку — "phpMyAdmin — file size exceeded the maximum size permitted by ouyr PHP". Размер файла, который вы пытаетесь загрузить больше разрешенного лимита в вашего PHP.

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

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

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

Перескакивание курсора по формам в HTML кнопкой TAB

На одном из сайтов при авторизации пользователя просили ввести логин и пароль, а затем нажать кнопку ВХОД. Введя логин и нажав клавишу TAB, курсор не перескочил на поле пароль и уж тем более не перескочило выделение на кнопку ВХОД. Такой расклад нас не устраивает, поэтому сейчас исправим.

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

Как убрать из 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}

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

Почему картинки с водяными знаками получаются большими по размеру

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

Разобрав скрипт, который накладывает прозрачную PNG с моим логотипом на картинки, я заметил функцию imagejpeg().

int imagejpeg (resource image [, string filename [, int quality]]) — выводит изображение в браузер или файл.Больше всего меня заинтересовал параметр quality, значение которого в моем скрипте равнялось 95.

quality — является необязательным и имеет диапазон значений от 0 (наихудшее качество, наименьший файл) до 100 (наилучшее качество, наибольший файл). По умолчанию используется значение по умолчанию IJG quality (около 75).

Я заменил значение на 51, это оказалось оптимальным решением. Размеры картинок уменьшились втрое и стали практически равны размеру оригиналов. Причем без потери качества.

Фон ячейки таблицы на CSS / TD background Image

Фон ячейки таблицы можно сделать на CSS, с помощью параметра background image. Использовать вот так. Указывать лучше абсолютный адрсе картинки. Надёжнее.

<td style="background-image: url(https://www.test.com/search.jpg);" width="175" height="95">

Также можно вывести параметры в СSS файл и вызывать их как класс.

TD.back
{
background-color:#000000;
background-image:url(https://www.test.com/search.jpg);
}

И вызывать вот так

<td class="back" width="175" height="95">

https://www.test.com/search.jpg

Как убрать рамку вокруг изображений-ссылок?

Как убрать рамку вокруг изображений-ссылок?

огда рисунок помещается внутрь контейнера <A>, то он становится ссылкой и вокруг него автоматически добавляется тонкая цветная рамка. Можно убрать её добавив к тегу <IMG> параметр BORDER равный нулю. Выглядеть это будет так.

<img src="sample.gif" border="0">

Чтобы от нее избавиться по всей странице или сайту, добавьте параметр border со значением none к селектору IMG.Сделать это можно через CSS. И все картинки-изображения больше не будут отображаться с рамкой. На всех страницах, использующих этот файл CSS рамки пропадут.

a img {border: none; }

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



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

Статистика

Мета

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