Сортировать статьи по: дате | популярности | посещаемости | комментариям | алфавиту

Хак защиты от повторного добавления новостей

Хак защиты от повторного добавления новостей

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

Вывод в каждой категории свой топ новостей

Вывод в каждой категории свой топ новостей

Хак выводит в каждой категории топ новостей только той категории в которой вы находитесь сейчас.

Прокрутка к форме комментирования

Автор: NoSay от 15-08-2011, 08:00
Прокрутка к форме комментирования

Небольшая функция, улучшающая удобство комментирования. При нажатии кнопки ответа, страница плавно прокрутится к форме комментирования. Раньше нужно было жать "Ответ" и крутить страницу в самый низ самостоятельно.

Делаем лог-файл для ошибок БД в DLE

Автор: NoSay от 13-08-2011, 22:48
Делаем лог-файл для ошибок БД в DLE

У нашей, всеми любимой, системы, есть один недостаток. Этот недостаток может и не проявлять себя, если ошибок с базой данных происходит мало, ну или ошибки редки.

В данной статья я научу вас, как сделать лог-файл для ошибок базы данных в системе управления сайтом DataLife Engine. Кроме того, информация об ошибке будет отправляться на ваш электронный адрес.

А вместо того, что бы отображать информацию об ошибке БД в системе, сделаем заглушку из статической страницы. Слепок который вы должны сделать самостоятельно (сохранить главную страницу на жесткий диск в виде html файла).

Кнопка "Мои Закладки" для всех, в т.ч. и для гостей

Автор: demix от 6-08-2011, 22:29
Добавляет кнопку "добавить в избранное" для гостей.
Если есть аккаунт, а пользователь не залогинен,
избранные новости добавленные под "Гостем"
прибавятся к тем что на акаунте после того как "Гость" залогинится

Установка хака автоматического добавления URL изображения в доп. поля

Автор: AlexBen от 2-08-2011, 23:08
Открываем engine/modules/addnews.php
Находим:
if ( !$user_group[$member_id['user_group']]['allow_html'] ) {

$config['allow_site_wysiwyg'] = "no";
$_POST['short_story'] = strip_tags ($_POST['short_story']);
$_POST['full_story'] = strip_tags ($_POST['full_story']);

}

Ниже вставляем:
$xfield_url = 'Название доп. поля для полного изображения';
$xfield_thumbs = 'Название доп. поля для уменьшенного изображения';
if ( empty( $_POST['xfield'][$xfield_url] ) && empty( $_POST['xfield'][$xfield_thumbs] ) )
{
function parse_thumbs( $url = '', $thumbs = '' )
{ global $parse, $xfield_url, $xfield_thumbs;
$url = $parse->clear_url( urldecode( $url ) );
$thumbs = $parse->clear_url( urldecode( $thumbs ) );

if( $url == '' OR $thumbs == '' ) return false;

$_POST['xfield'][$xfield_url] = trim( $url );
$_POST['xfield'][$xfield_thumbs] = trim( $thumbs );

return '';
}

$_POST['short_story'] = preg_replace( "'(\[thumb\]|\[thumb=.*?\])([^\[]*)([/\\\\])(.*?)\[/thumb\]'ie", "parse_thumbs('\$2\$3\$4', '\$2\$3thumbs\$3\$4')", $_POST['short_story'], 1 );
$_POST['full_story'] = preg_replace( "'(\[thumb\]|\[thumb=.*?\])([^\[]*)([/\\\\])(.*?)\[/thumb\]'ie", "", $_POST['full_story'], 1 );
}

Вот и все! Теперь радуемся уменьшению работы, при проверки новостей на модерации.

Хак Profile photos 1.0

Автор: AlexBen от 23-07-2011, 22:34
Хак Profile photos 1.0

Хак позволяет пользователь удобно загрузить посредством AJAX в свой профиль определённое количество фотографий.
Пользователь и другие посетители смогут увидеть эти фотографии в его профиле.
При загрузке картинки, создаётся её уменьшенная копия (размер которой вы также можете настроить) и выводится именно она, при клике на которую через "highslide" увеличивается до оригинального размера.

Хак Автоматический стандартный каталог

Автор: woply от 20-07-2011, 10:05
Хак Автоматический стандартный каталог

В DLE есть возможность вывода новостей по буквенному идентификатору, т.е. каталог.
Он доступен на сайте по ссылке: site.ru/catalog/C
Однако у него есть один большой недостаток! Для его работы у каждой новости нужно заполнять символный код, но ведь это довольно таки неудобно. А если на сайте уже есть несколько сотен новостей? Этот небольшой хак исправляет это дело. Каталог выводится основываясь на первой букве заголовка.

Хак вывода новостей по буквенному идентификатору

Автор: Corsair от 3-06-2011, 01:40
Хак вывода новостей по буквенному идентификатору

Данный хак позволяет осуществить вывод новостей по буквенному идентификатору (алфавиту).

Улучшение качества индексации страниц поисковым роботом google

Автор: GauraStyle от 9-05-2011, 07:59
Улучшение качества индексации страниц поисковым роботом google

Все знают, что карта сайта в формате XML играет важный роль для быстрой индексации всех страниц ресурса и к счастью, в DataLife есть прекрасный модуль, который создает и обновляет такую карту.

Инфаметр v.0.2

Автор: semurg от 4-05-2011, 14:48
Инфаметр v.0.2


Хак для установки информера на сайт

доп. поле с пометкой "обязательно".

Автор: AlexBen от 18-04-2011, 17:06
доп. поле с пометкой "обязательно".

Пользуюсь доп. полями в CMS DLE. Отличная, удобная вещь. Вот только иногда забываю заполнить, если оно обязательное.
После 5 раза, мне надоело это и я залез в код чтоб поправить предупреждение, т.к. по дефолту предупреждение показывает для поля которое необязательно.
(P.S. Поистине удивительная логика Целсофта) smile

Attachment advance (Fixed by CORSAIR)

Автор: Corsair от 13-04-2011, 14:11
Хак пригодится тем кто использует модуль HIDE.
Собственно это хак, который меняет привычное [attachment=1] на [attachment=aec067e4feb150d01ffbc77c3afba514].
+ поддержка старых аттачей
+ не требует внесения изменений в БД
+ установка в 2 шага
+ поддержка 9 линейки DLE