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

Опубликовано   25-12-2010, 20:18,   Просмотров: 524,   Комментариев 0  
Вывод исходного кода в DLE, осуществляется посредством тегов bbcode - code. Изменить стандартный стиль для него несложно, он прописан в файле engine.css Вашего шаблона. Однако, иногда требуется использовать не один, а несколько стилей для вывода исходного кода, например, когда Вы часто его публикуете.
Было бы неплохо, иметь возможность задать хотя бы несколько стилей для вывода исходного кода. Например, один для вывода короткого кода без особого оформления, а второй, стандартно для DLE, в блоке из бордюров.
Подробности

Hacking attempt! при голосовании или комментировании в DLE

Опубликовано   6-12-2010, 01:14,   Просмотров: 732,   Комментариев 1  
Ошибка при добавлении комментария или при попытке выставить рейтинг новости:
Hacking attempt!
Она возникает чаще всего из-за того, что в названии шаблона (в названии папки с шаблоном) присутствует точка. Как например тогда, когда вы называете свой шаблон также, как и домен сайта.
Просто уберите точку, и ошибка должна исчезнуть.
Подробности

Приводим в порядок движок DLE 8.3

Опубликовано   24-10-2010, 10:21,   Просмотров: 561,   Комментариев 0  
Представим ситуацию: Вы создаете сайт на DLE 8.3, заливаете его на сервер, и тут обнаруживается (при помощи какого-то сервиса проверки параметров сайта), что с Вашего сайта идет несколько ссылок с главной страницы, которых на самой странице нет. Согласитесь, это неприятно. Конечно, речь идет о нулле, а в него, при помощи например display none напихивают свои ссылки все кому не лень. Если Вы ничего не понимаете в php, и с самим движком знакомы не очень, то дело плохо. Закодированные ссылки опустим, т.к. бороться с ними, проще движок переустановить.

Самый простой способ избавится от этой чумы, это использовать поиск по файлам в Notepad++. Найдите все ссылки, и удалите их. Однако, части кода который выводит ссылки, останутся. Их тоже следует удалять. В основном, ссылки прячут при помощи display none, на главной странице они обычно под навигацией. Но, некоторые вшиты в форму для авторизации, и в профилях пользователей. Также, следует проверить вручную файл /language/Russian/website.lng в котором также часто спрятаны внешние ссылки. Заодно, можно подправить некоторые описания, и тем самым придать сайту большей уникальности.

А вообще, стоит еще перед установкой движка, очистить его от всякого ненужного хлама.
Подробности

Отступ от краев картинки в DLE

Опубликовано   12-08-2010, 07:33,   Просмотров: 1140,   Комментариев 0  
При размещении картинки в новостях по центру, не возникает никаких проблем практически во всех шаблонах DLE. Но попробуйте разместить ее слева или справа, и можете столкнуться с маленьким неудобством - нет никакого отступа. Картинка прижата к тексту, что не очень красиво смотрится. Это небольшой недочет разработчика шаблона, исправить который Вам нужно будет самостоятельно. К счастью, сделать это не трудно.
Откройте templates/Ваша тема/css/style.css и добавьте в него следующую запись:

img{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    border: none;
}

Если вдруг не помогло, значит вы вписали не в тот css. У некоторых шаблонов DLE это вписывается не в style.css, а в другом каком-то файле css. Какой конкретно файл Вам нужен - может ответить только разработчик Вашего шаблона. Можете поэкспериментировать, и методом тыка найдете нужный файл стилей. Но как правило, style.css срабатывает.
Подробности

Прибыльные сателлиты на DLE

Опубликовано   25-07-2010, 23:18,   Просмотров: 609,   Комментариев 0  
Мнение, что варезник с копипастом проживет не долго - не совсем верное мнение. В этом можно убедится, просто заглянув в выдачу. Огромная армия вареза, большая половина которой полностью состоит из копипаста.
Копипаст это еще не приговор сайту. Просто нужно уметь правильно им пользоваться.

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

Однако, создать с дамба чужой БД можно не просто очередной УГ. Правда, это трудоемкая задача. Если упорядочить информацию (год выпуска, размер файла, видео, аудио и так далее) а для нескольких фильмов написать уникальное описание, то такой варезник проживет очень и очень долго. Создайте шаблон для добавления новостей, чтобы постеры не могли просто копировать описания с других сайтов. Конечно, Вы тем самым отсечете большинство постеров, и всех ботов, но те что останутся, будут наполнять Ваш сайт полу уникальной информацией. А это уже не плохо. Также, запретите устанавливать картинки залитые на чужой сервер, только на ваш. Напишите страничку "о сайте" и создайте свои правила. Не нужно использовать стандартные. Уникализируйте страницы добавлением разных статических записей.

По сравнению с созданием сайта на ререйте, такой сайт стоит намного дешевле, и его создание занимает намного меньше времени и сил. А эффект, получается почти одинаковый, +\-.
Подробности

Красивый HINT для DLE

Опубликовано   22-07-2010, 18:39,   Просмотров: 800,   Комментариев 0  
HINT - от английского слова подсказка. Если Вы наводите курсор на какой-то объект на сайте, например на картинку, и если у этого объекта прописан тег alt, то всплывет хинт.
Стандартная подсказка при наведении убогая, ее можно и нужно слегка приукрасить.

Впишите это в Вашем шаблоне в main.tpl в разделе head:


<script type="text/javascript" src="{THEME}/css/hint.js"></script>
<link rel="stylesheet" href="{THEME}/css/hint.css" type="text/css" />
Подробности

Массовое удаление новостей в DLE

Опубликовано   22-07-2010, 00:29,   Просмотров: 1954,   Комментариев 0  
Бывает, что нужно удалить одновременно большое количество новостей с сайта на DLE.
Ну, например тогда, когда Вы восстановили БД другого сайта, и хотите почистить ее от хлама.
У этой задачи есть несколько способов решения:
Во-первых, можно удалять новости прямо в админке, используя "Расширенный поиск новостей" указав в поле "Новостей на страницу" например 2000. Как не странно, но про то, что в расширенном поиске можно указывать количество новостей выводимых на страницу для редактирования, некоторые даже не знают. Вернее, не замечают этой опции.
Недостаток тут один, это довольно долго, а если нужно удалить более 100к новостей то... сами понимаете.
Второй способ, пригодится тогда, когда нужно удалить все категории вместе с новостями, оставив только одну категорию.
Делается в phpMyAdmin выберите нужную базу данных, и выполните следующий SQL запрос:

DELETE  FROM `dle_post` WHERE `category` NOT LIKE 000;

Где "000" это номер категории, новости из которой нужно оставить.
Подробности

Error Number: 1054 при восстановлении DB

Опубликовано   21-07-2010, 23:48,   Просмотров: 469,   Комментариев 0  
Проблема:
У восстановленной БД возникает ошибка при попытке редактировать категорию:

The Error returned was:
Unknown column 'metatitle' in 'field list'

Error Number: 1054

SELECT id, autor, date, short_story, full_story, xfields, title, category, descr, keywords, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, votes, access, flag, editdate, editor, reason, view_edit, tags, metatitle FROM dle_post where id = '2629'

Решение:
При восстановлении базы данных DLE одной версии на DLE другой версии (с боле низкой на более высокую) без обновление, эта ошибка может выдаваться.
Значит, нужно обновить версию DLE.
В /engine/data/config.php изменить нынешнюю версию движка на ту которой создана БД.
Запустить обновление. (/сайт.ру/upgrade/)
Подробности

Ошибка при импорте большой DB

Опубликовано   21-07-2010, 22:39,   Просмотров: 635,   Комментариев 0  
При импорте большой базы банных при помощи dumper выдавалась ошибка:

Fatal error: Maximum execution time of 600 seconds exceeded in \dumper.php online 515

Слово "execution" в ошибке, в первую очередь наталкивает на мысль о том, что нужно отредактировать php.ini где увеличить значение max_execution_time.

Но, после проведенной манипуляции ничего не меняется, dumper по прежнему, по прошествии какого-то времени работы, импортировать дальше отказывается, ссылаясь на вышеуказанную ошибку. При этом, сумма в ошибке не меняется т.е 600 seconds exceeded так и остается.
Возможно, проблема вызвана наличием в системе еще одного php.ini настройки которого являются основными, от чего изменения в /usr/local/php5/php.ini не дают результатов.
Подробности

Восстановление пароля администратора в DLE

Опубликовано   21-07-2010, 17:36,   Просмотров: 787,   Комментариев 0  
Людям свойственна забывчивость. Конечно, пароли нужно записывать и хранить в укромном местечке, но бывает что не записал, забыл, и не вспомнил.
А еще, когда Вы восстанавливаете сайт с чужой БД, то админского пароля просто не знаете.
Существуют модули для админки DLE, позволяющие видеть пароли пользователей, но это никак не подходит для восстановления админского пароля.

Вопрос решается на самом деле очень просто, и в считанные секунды.
Вам только нужен доступ к phpMyAdmin.
Выберите нужную базу данных, потом таблицу dle_users (или вместо dle_ Ваш префикс) и "Обзор". В открывшемся списке выберите пользователя с user_group 1 (user_group равный 1 признак администратора) и нажмите изменить.
В полях password и name впишите новый пароль и логин. Логин можно вписать как есть, а пароль в зашифрованном виде, возьмите тем же образом из базы данных сайта, к которому у Вас есть доступ и пароль которого Вы помните. Сохраните изменения, и входите с тем паролем что задали.
Еще можно создать нового пользователя, а потом в phpMyAdmin наделить его правами администратора, присвоив user_group 1.
Подробности