Доброго времени суток! После последних правок шаблона "Бийск", багов больше никто не писал, поэтому публикую в блогах)
Представляю Вашему вниманию новый модуль "ТОП новостей". Делал его как ТОП5 но потом в админку добавил возможность устанавливать количество, может кому то пригодится. При разработке никак не мог найти подходящего скрипта для слайдера, пришлось дописывать самому, на что потратил немало времени...
Приветствую! Пагинация в любом виде меня уже давно напрягала - даже если страницы и подгружаются на аяксе. Все-равно неудобно - надо кликать на следующую страницу, а иногда и возвращаться на предыдущие - много лишних действий, а люди же по природе своей ленивые. Суть доработки в том, что при прокрутке ленты активности (в модуле либо в компоненте) события подгружаются сами через аякс. От посетителя требуется лишь прокручивать колесико мышки. Важно: Тестировалось на версии 1.9. Про работу в более старых ничего сказать не могу.
Добрый день! Сегодня с утра решил заняться оптимизацией запросов и обнаружил такую штуку - при выводе комментариев делается N запросов к БД(по количеству комментов) на предмет оценки комментария текущим пользователем. То есть если в статье 30 комментариев - то делается 30 запросов ,чтобы проверить оценивали вы его или нет, что не есть хорошо. Данный хак (для версии инстанта 1.9) модифицирует запрос по получению комментариев и позволяет избавиться от ненужных N запросов. Сразу скажу - не пугайтесь, что "много букав" - меняется всего 4 строки (две добавить и две изменить). ВАЖНО: перед правкой обязательно сделайте копии файлов components/comments/model.php и components/comments/frontend.php
Приветствую! Продолжу тему аякса на сайте рассмотрением одного очень популярного модуля - "Кто онлайн?". Модуль популярный, но очень не оптимизированный. А вы знаете как он работает? - если кратко, то вот: 1. Получает авторизованных посетителей онлайн (1 запрос) 1а Проверяет каждого на принадлежность к администраторам (N запросов, по количеству посетителей) 1б Проверяет не админов на принадлежность к редакторам (N-a запросов, где а - количество админов) 2 Считает гостей онлайн (1 запрос) 3 Считает авторизованных посетителей за сегодня (1 запрос) 3а Проверяет каждого на принадлежность к администраторам (M запросов, по количеству посетителей) 3б Проверяет не админов на принадлежность к редакторам (M-b запросов, где b - количество админов)
Приветствую! В качестве первой записи в моем молодом блоге хочу поделиться плагином, который обновляет "Меню пользователя", а именно поле "Сообщения". Описание: На странице создается таймер, который с заданным интервалом спрашивает у сервера о наличии новых сообщений. Плагин оптимизирован под высокие нагрузки - в нем вообще не используются функции и классы движка. Всего один простой запрос для получения количества новых сообщений. Период обновления и класс объекта, внутри которого лежит поле "Сообщения" настраиваются из админки. По умолчанию период равен 15 секундам, класс объекта = "my_messages".
Встречал разные реализации слайдеров, но захотелось сделать что нибудь универсальное, с расширенными настройками. Теперь в админке можно менять скорость, количество новостей, включить/отключить автопрокрутку, интервал, эффекты... Размеры модуля меняются в файле стилей.
навеяно темой форума http://instantcms.ru/forum/thread9848.html как сделать вывод записей только из конкретного блога вот решение
и так нам дано, форум, и модуль последних сообщений с форума задачи стояли следующие: * в одном блоке на главной странице вывести сообщения со всех форумом и подфорумов кроме двух разделов. * на других страницах вывести всё с одного форума и всех его подфорумов (на некоторых не со всех его подфорумов- к примеру не нужен подфорум флуд)(и в зависимости от страницы с разных форумов) на разных страницах вывод разных тем делается легко - копия модуля, и его настройка по моему желанию а вот как сделать чтоб отовсюду за исключением чего то определённого и так - как я нашёл выход из этого положения
Когда была версия 1.6 всем надо было горизонтальное меню, сейчас же часто необходимо сделать вертикальное. Сразу оговорюсь: это заготовка для Вашего меню, поэтому не говорите, что менюшка простая, что надо было как-то разукрасить, финтифлюшек понавесить, это всё сделаете сами. Делаем так: 1. В админке создаем новое меню - menu1
В продолжении этой темы. Дошли руки немного позаниматься шаблоном, адаптированым для мобильных устройств. Жду дельных советов по улучшению. Скрины: Монитор HTC Desire HD
В продолжение этой истории, доработал немного модуль для вывода минусаторов. (теперь уже и плюсаторов) В админке можно настроить вывод за день, неделю или весь период. Если включить показ только для админа, то оказалось это весьма полезная штука...
Мне не очень нравился вывод в модуле Новое в блогах (mod_latestblogs) только названия записи, количества комментариев, автора и названия блога, поэтому я решил дополнить его частичным выводом теста самой записи (240 символов, но Вы можете больше или меньше, "по вкусу"). Получится примерно следующее:
Доброго времени суток! Все наверное сталкивались с таким: например в закладках в профиле пользователя встаете на какую-либо закладку, переходите там куда-нибудь, потом нажимаем Назад - попадаем на первую вкладку, а не на ту на которой были. Соответственно приходится делать лишний "тык" мышью, что раздражает. Данный хак позволит InstantCMS запомнить (на указанное вами время в мин.) на какой закладке у какого пользователя вы были до этого.
Старый пост Модуль "Статистика материалов v0.1.2" Кто не знает о чем речь, прочтите старую запись. Какие обновления были сделаны. 1.Добавлен подсчет обьектов для InstantMaps, благодарим malanas 2.Добавлен подсчет материалов за день. 3.Добавлен подсчет видео InstantVideo, спасибо krz за материалы.