По просьбам пользователей написал модуль для красивого вывода новостей. Использовать его можно как "Последние новости" или "Популярные новости", сортировка переключается в админке. Количество новостей, размеры блока и длинна текста также указываются в админке. Если в новости отсутствует картинка, показывается фотозаглушка. В итоге получилось довольно неплохое украшение для сайта.
Закончил работу над компонентом "Онлайн-TV". Как понятно из названия, компонент позволяет транслировать на своем сайте ТВ-каналы. Компонент поддерживает потоки rtmp:// mms:// и http:// . В качестве плеера я выбрал jw-player, по моим долгочисленным испытаниям он ведет себя более корректно с потоком rtmp:// в котором преимущественно и транслируются каналы. При вставке канала с потоком mms:// встраивается стандартный проигрыватель.
Представляю вниманию пользователей простой фильтр для статей, который добавляет слайдер с фотографиями в текст статьи. Слайдер я немного урезал от лишних функций для быстрой загрузки и ускорения работы, вместо него можно использовать любой скрипт. Фильтр сделан "на коленке", за 10 мин. так что пестрить шедеврами, как мне недавно сказали, не собирался Может кому то и пригодится, тем более что все чаще в статьях на новостных сайтах замечаю подобные слайдеры.
Многие пользователи регистрируются на вашем сайте, и потом по разным причинам не заходят на него уже никогда. Многие из них просто забывают о его существовании. Чтобы мягко и ненавязчиво напомнить о своем сайте, сделал для себя небольшой хак для отправки сообщений пользователям которые давно не посещали сайт, например написать сообщение, мол уважаемый пользователь, с вашего последнего посещения многое изменилось на нашем сайте и т.д. Приглашаем посетить нас вновь. Для этого прикрутил форму отправки в панель администратора. Даное решение не претендует на гениальность, просто сделал для себя...
Увидел на одном новостном сайте интересный блок, решил его переделать под инстант в виде модуля. Модуль выводит последние новости, количество настраивается в админке. Самая свежая новость показывается с картинкой, все остальные - в блоке со скроллером. Если картинки в новости нет, выводится стандартная "фотозаглушка" для корректного отображения. Высота блока скроллинга тоже настраивается в админке. Дизайн и размеры очень легко поменять в файле стилей, там всего несколько строчек.
По просьбе одного из пользователей этого сайта прикрутил прикол-флешку в модуль. Потом я немного усовершенствовал это дело и решил поделиться с другими. Вроде пустяковое дело но может кому то и пригодится,так сказать для поддержания скучающих юзверей :) Модуль выводит небольшой flash-гаджет взятый с сайта abowman.com, чтобы не делать лишнюю ссылку на сторонний сайт, скачал восемь лучших флешек и поместил их в папку с модулем. Убирать надпись с самой флешки совесть не позволила...
Попросил друг реализовать по простому вывод числа просмотревших профиль, написал для него плагин который подсчитывает количество гостей и зарегистрированных пользователей зашедших в профиль за текущие сутки. Один минус плагина - при обновлении страницы число увеличивается. Плагин не учитывает уникальные посещения, только общее количество Но не каждый станет сидеть в чужом профиле и тупо обновлять станицу, хотя случаи всякие бывают😊
В последнее время я сильно увлекся скриптами, поэтому следующая моя разработка в том же духе. Представляю Вашему вниманию два модуля - "Новые клубы" и "Популярные клубы". Конечно это можно было сделать в одном, и выбирать в админке что выводить, но, как показывает практика, пользователям часто приходится создавать клоны модулей для вывода разных данных на разных страницах, а так уже есть готовые, "2 в 1".
Представляю Вашему вниманию новый модуль "ТОП новостей". Делал его как ТОП5 но потом в админку добавил возможность устанавливать количество, может кому то пригодится. При разработке никак не мог найти подходящего скрипта для слайдера, пришлось дописывать самому, на что потратил немало времени...
Встречал разные реализации слайдеров, но захотелось сделать что нибудь универсальное, с расширенными настройками. Теперь в админке можно менять скорость, количество новостей, включить/отключить автопрокрутку, интервал, эффекты... Размеры модуля меняются в файле стилей.
В продолжение этой истории, доработал немного модуль для вывода минусаторов. (теперь уже и плюсаторов) В админке можно настроить вывод за день, неделю или весь период. Если включить показ только для админа, то оказалось это весьма полезная штука...
Вот на днях смастерил полезный модуль для вывода баннеров с прокруткой. Модуль может выводить баннеры с компонента "Баннеры" входящего в стандартную поставку InstantCMS, или созданные в самом модуле (настраивается в админке) Кроме простого вывода картинки, в модуле имеется возможность назначить текстовый заголовок и кнопку для баннера, что в некоторых случаях может очень пригодится. При создании баннеров в модуле, в настройках указывается: - размеры баннеров - путь к картинке - ссылка - название баннера или текстовый анонс (по желанию) - название кнопки (по желанию) Работает под...
Как говорится - пока гром не грянет... Случайно ткнул ссылку "очистить папку" в своих сообщениях. Не успел глазом моргнуть - сообщений нету На сайте заказчика... Как назло - большинство сообщений нужные, там пароли и т.д. Хорошо что был доступ в базу, пришлось править to_del с 1 на 0. Не хотел создавать пост по такому пустяку, но решил что может кому-то это спасет немало драгоценного времени и нервишек. Итак в файле com_users_messages.tpl находим строчку <a href="/users/{$id}/delmessages-{$opt}.html">{$LANG.CLEAN_CAT}</a> и меняем на <a href="/users...
Как просил lezginka в соседнем посте, написал поиск для сообщений. Не знаю как с безопасностью, писал "на коленке" 10 мин. Добавил в свой демо сайт - http://rbdt.v-irshavi.com/ логин/пароль - user Не особо утруждался делать красивый вывод результатов, каждый может заточить под себя. Установка: 1. В файле /components/users/router.php в конце перед return $routes; вставим $routes[] = array( '_uri' => '/^users\/([0-9]+)\/searchmsg.html$/i', 'do' => 'searchmsg', 1 => 'id' ); 2. В файле /components/users/frontend.php перед if ($do=='karma'){ if ($do=='searchmsg'){ $word...
Вот состряпал на днях вывод сообщений в удобной (для меня) форме. В таком виде они занимают меньше места на странице. Кроме этого, очень доставало то, что удалять сообщения можно только по одному, а когда их сотни насобиралось? Очистка папки тоже не выход, некоторые сообщения нужны. А так получилось весьма удобно... Для эффекта подключена библиотека prototype, которая как я понял, на дух не переносит jquery. Поэтому пришлось "пошаманить" с совместимостью.