Вместо воскресных сниппетов №5

19.08
2
5920
Вместо воскресных сниппетов №5

Сегодня описания и самих сниппетов не будет.
Это связано с плотной работой над двумя важными вещами: обновление дизайна dle-faq.ru и ремонтом машины.
Однако без вкусностей не обойдётся.
Первая вкусность: Обновлённый модуль ShowStat, который перекочевал на github
Вторая вкусность: Плагин для jQuery - SmartImages, обещанный на прошлой неделе и со среды так не дождавшийся публикации. (плагин так же живёт на github)

Если есть вопросы относительно модуля или скрипта - задавайте - разъясню. По модулю желательно писать в соответствующей теме

Воскресные сниппеты №1

22.07
нет
8618
Воскресные сниппеты №1

В процессе работы часто приходится писать небольшие сниппеты (скрипты на jQuery, кусочки HTML и CSS-кода), которые потом в той или иной модификации находят применение и в других проектах.
Сниппетов таких накапливается всё больше и больше, поэтому я попробую начать их еженедельную публикацию. Получится или нет - покажет время, а пока первый нах первая подборка из пары маленьких, но полезных jQuery сниппетов.
Первый - для отлавливания хеша из адресной строки
Второй - простая стилизация input type="file"

Подключаем социальные закладки от share42.com в shortstory.tpl DLE

23.05
51
21215
Подключаем социальные закладки от share42.com в shortstory.tpl DLE


Сегодня я расскажу как легко и непринуждённо, без правок php и плясок с бубнами, добавить кнопки социальных сервисов от share42.com в короткие новости DLE.
Статья будет интересна прежде всего новичкам, поэтому я постарался расписать всё немного подробнее, чем это необходимо.

Карусель с автопрокруткой на основе Block.Pro.2 и jCarousel

29.01
29
21753
Карусель с автопрокруткой на основе Block.Pro.2 и jCarousel

Сегодня речь пойдёт об очередном применении модуля Block.Pro.2 в свете очередного же обновления до версии 2.4
Применять модуль будем для вывода последних новостей в виде небольшого слайдера с автоматической прокруткой новостей по кругу (что по сути и является каруселью) и остановкой прокрутки при наведении мышки на новость.
Крутиться карусель будет на замечательном плагине для jQuery jCarousel, особенностью которого является гибкая настройка и кастомизация, в чём я лично неоднократно убеждался.

Модуль iComm (Последние комментарии) jQuery Edition

1.08
97
21874
Модуль iComm (Последние комментарии) jQuery Edition

Представляю вашему вниманию модифицированный вариант модуля iComm от RooTM. Модуль довольно сильно переработан, уменьшен почти в 10 раз его вес, исправлены некоторые недочёты и немного дополнен функционал.

Новости в две, три, четыре и т.д. колонки (развитие мысли)

24.03
60
29839
Новости в две, три, четыре и т.д. колонки (развитие мысли)

Эта статья - логическое продолжение поста про новости в две колонки (jQuery Edition).

В комментариях был задан вопрос о невозможности вывести новости в 3, 4 и т.д колонки. Я не стал приводить код в комментариях, а решил немного описать решение и сразу показать его демонстрацию.

Итак суть по прежнему не меняется, будем использовать jQuery, но на этот раз код сократится до 1 строчки, что положительно влияет на скорость загрузки страницы (пусть и совсем незначительно).

Проблема position:relative и dle_js.js в DLE 9.0-9.2

16.02
4
8232
При вёрстке шаблонов для DLE я часто использую приём для размещения блоков на сайте с помощью position:relative; и position:absolute; - это очень удобный, семантически правильный, валидный и т.д. способ решения сложных, на первый взгляд вариантов оформления.
Примером может служить тот же шаблон Turnion.
Но вот незадача: при использовании position: relative; для блоков, расположенных на странице (по расчётам браузера) ниже позиции top: 0px; (а это все блоки, кроме шапки) и являющихся родителем для комментариев, возникает очень неприятный "эффект" при добавлении, редактировании и удалении комментариев - страница прматывается не до верха комментария, а до верха страницы.
Как это вылечить - читаем в полной версии поста.

Сообщение об отсутствии комментариев на jQuery

11.02
9
9425
Сообщение об отсутствии комментариев на jQuery

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

В сети есть хаки, которые выводят сообщение "нет комментариев" если их нет, но это ХАКИ! Что будет с ним, когда вы решите обновить DLE до актуальной версии? А если ещё и забыли как ставили...... в общем очередная головная боль.

Всем известно, что в DLE девятой линейки уже встроена библиотека jquery? так почему бы не воспользоваться её возможностями, а не возможностями php?
Сказано - сделано, а что получилось читайте в полной версии публикации.