Лента постов

от
до
KS
Привет! Хочу поделиться небольшим, но полезным хаком для блогов в инстанте. Где то читал , что тег Альт (alt) у фото помогает поисковикам при индексации ,быстрее и легче находить, индексировать и тп. В связи с этим, везде где можно добавил Альт к фоткам на сайте. Но в блогах был стопор потому , что там bbcode генерит html и пишет его прямиком в базу. и выводится весь блог одним запросом...
+18
2.59K
Друзья!Обновление компонента обещалось к началу марта, но в связи с огромным списком улучшений и нововведений выход откладывается немного. Нужно все до конца доделать, оттестировать.
+50
71.69K
Здравствуйте! Сразу прошу прощения за свое столь долгое отсутствие - оффлайн жизнь внесла свои коррективы в мои интернет планы. На этой неделе постараюсь разобраться со всеми незаконченными делами, что я вынужденно отложил (оптимизиция и тд). До личных сообщений доберусь сегодня ночью, еще не читал. Система сообщений - это один из тех проектов, который тоже немного затянулся. Но причина скорее в том, что хотелось сделать что-то реально шикарное и интересное - а не просто "что-то такое и лишь бы работало". Вторая причина в том, что для "себя" я, конечно, мог сделать и попроще, и не такое функциональное. Но, учитывая, что этого творения ждал не только я - хотелось сделать что-то универсальное и многофункциональное.
+30
2.49K
Предлагаю вниманию пользователей компонент-альртенативу стандартному фотоальбому. Сделан он специально под тематические сайты, и для социальных проектов конечно же не подойдет, в нем нет комментариев, голосования, рейтинга и т.д. Он предназначен для сайтов, на которых нужно удобно и красиво показать свое портфолио, каталог работ или небольшую галерею без лишних наворотов, которые отвлекают от сути. Ведь например, для сайта-визитки компании, а их тоже много делают на движке инстанта, довольно проблематично показать портфолио. Основные достоинства компонента: Красивый и быстрый вывод фото с описанием, Возможность развернут фото на все окно браузера, Удобное добавление/редактирование фото, Указание размеров обрезки фото и превьюшек при загрузке из админки, Возможность нанесение "водяного знака", Настройка вывода категорий из админки.
+32
2.89K
Писалось когда то для проекта но непонадобилось. Класс для выковыривания всех видео определённого youtube пользователя Кому надо пользуйтесь кто сможет улучшить свистните <?php class Youtube { function LoadPages($username) { $html = Core::Get("http://www.youtube.com/user/".$username."/videos"); preg_match_all('#<a href="/user/'.$username.'/videos\?sort=dd(.*)"class="yt-uix-button#Uis', $html, $html2); unset($html2[1][0]); $end = end($html2[1]); $pages = str_replace("&view=0&page=","",$end); $pages++; $videos = array(); for...
+12
1.38K
Новая версия тут http://instantcms.ru/blogs/blog-utkonosa/karta-polzovatelei-versija-0-6-beta4.html Внимание не для продакшена! Бета! Возможно наличие дырок! По сравнению с http://instantcms.ru/blogs/blog-utkonosa/karta-polzovatelei-versija-0-6-publichnaja-beta.html * Добавлен Инсталятор (спасибо Максиму Шорину) - необходимо проверить * Исправлена ошибка в плагине Фото на картах (спасибо за наводку blac-kraven90) * Исправлена ошибка в геолокации с отсутствующими ссылками. * Исправлена ошибка в инсталяторе с кодировками (спасибо скайпюзеру за наводку Sashaa ^_^) * Исправлена ошибка с...
+16
1.93K
KS
Привет ! (обновил)) Это моя первая запись , прошу строго не судить ) Будет полезна всем у кого установлен instant MAPS . Решил проверить время генерации страниц в Maps и обнаружил, что оно в среднем ~ 5сек! Это много ! Нашел, что вызывает это модуль - instantMaps: Популярные объекты. который я включил отображать везде в компоненте.
+22
2.38K
Представляю вниманию пользователей очередную небольшую разработку в виде модуля, выводящего аватарки пользователей в скроллере. Все очень легко подстроить под свой сайт, в файле стилей всего несколько строчек. Там можно изменить размеры, сделать увеличение картинки при наведении и еще много чего. В админке указывается количество пользователей.
+39
2.23K
По просьбам пользователей написал модуль для красивого вывода новостей. Использовать его можно как "Последние новости" или "Популярные новости", сортировка переключается в админке. Количество новостей, размеры блока и длинна текста также указываются в админке. Если в новости отсутствует картинка, показывается фотозаглушка. В итоге получилось довольно неплохое украшение для сайта.
+31
1.78K
Новая версия тут http://instantcms.ru/blogs/blog-utkonosa/karta-polzovatelei-versija-0-6-beta4.html Внимание не для продакшена! Бета! Возможно наличие дырок! Итак после чуть ли не месяца разработки выкладываю в паблик бету компонента usermaps! Из не сделаного: - Инсталятор не написан вообще - кто возьмётся ? - Функция добавления фоток ещё не готова и не вошла в эту версию
+20
2.02K
Сразу скажу, что решил сделать это решение платным - времени потрачено немало, но результат того стоит В этом пакете убрана пагинация для: 1. списка клубов (/clubs) 2. списка записей блогов (общего списка и конкретного блога) (/blogs и /blogs/user) 3. списка пользователей (при любой сортировке) (/users) 4. стены клуба и стены пользователя (users/sjen и clubs/15 ) 5. в "Ленте активности" - модуле и компоненте (/actions) 6. В Компоненте InstantVideo 1.52 a) страница /video (по любой сортировке) б) страница рубрики /video/music, по любым сортировкам и фильтрам в) страница канала /video/channel/sjen.html
+25
2.3K
Доброго времени суток! Представляю на эксплуатацию новый релиз компонента ИнстантАфиша. Приношу свои извинения, тем, кто ставил предыдущую версию и ждали долго доработки. Версия 1.0.0. была с большим количеством багов. Причем, некоторые баги появились после того, как был произведен поспешный багфикс. Поэтому у многих не отображались мероприятия по ссылкам "Скоро" и "Архив".
+94
6.96K
Закончил работу над компонентом "Онлайн-TV". Как понятно из названия, компонент позволяет транслировать на своем сайте ТВ-каналы. Компонент поддерживает потоки rtmp:// mms:// и http:// . В качестве плеера я выбрал jw-player, по моим долгочисленным испытаниям он ведет себя более корректно с потоком rtmp:// в котором преимущественно и транслируются каналы. При вставке канала с потоком mms:// встраивается стандартный проигрыватель.
+22
3.98K
Представляю вниманию пользователей простой фильтр для статей, который добавляет слайдер с фотографиями в текст статьи. Слайдер я немного урезал от лишних функций для быстрой загрузки и ускорения работы, вместо него можно использовать любой скрипт. Фильтр сделан "на коленке", за 10 мин. так что пестрить шедеврами, как мне недавно сказали, не собирался Может кому то и пригодится, тем более что все чаще в статьях на новостных сайтах замечаю подобные слайдеры.
+45
2.27K
Спасибо за работу FreeLancer. С его разрешения публикую решение проверки никнейма на уникальность, которое точно нужно в ряде проектов. Изменению подверглись 2 файла: 1. Проверка при регистрации components/registration/frontend.php После кода // Проверяем nickname или имя и фамилию if($cfg['name_mode']=='nickname'){ $nickname = $inCore->request('nickname', 'str', ''); добавляем // UNIQUE NICKNAME $nick_ok = 0; if (preg_match ('/^[a-zA-Z0-9\]\[\._ @-]+$/is', $nickname)) { $nick_ok = 1; } if (preg_match ('/^[а-яА-Я0-9\]\[\._ @-]+$/is', $nickname)) { $nick_ok = 1; } if(!$nick_ok) { $msg...
+46
2.15K
По предыдущему посту решил что надо и Тини “втянуть” в 1.9 Собственно, этот редактор известен писать про него особо нечего… Сделан “как есть” то есть в стандартной поставке и конфигураци, настроек пока нет, дополнений тоже… Есть парочка загрузчиков фото для него но их надо переписывать… может кто то захочет прикрутить плагины для него с ДЛЕ или Вордпресса (с переделкой конечно)… Скачать архив Установка, как обычно, копируем в директорию /plugins, устанавливаем и включаем… Глюки, пожелания по нему пишем тут…
+21
2.31K
Покопался немного в коде, вот что получилось. Нужно добавить php код в файл шаблона template.php, в самый верх (рядом с другим php кодом) $where = $_SERVER["REQUEST_URI"]; // адрес текущей страницы $q = strpos($where,'?'); // позиция символа "?" if ($q){ $canonical = substr($where,0,$q); //если страница с параметрами - отрезаем их }else{ $canonical = $where; } if ($canonical=='/'){$canonical='';} //если главная, убираем слэщ в конце elseif ($canonical=='/index.php') {$canonical='';} //если главная, убираем index.php $canonical = 'http://'.$_SERVER['HTTP_HOST'].$canonical...
+58
5.5K
Тема навеяна топиком Миноны. До canonical я еще не добрался и сомневаюсь, что можно их сделать, не перелопатив все компоненты. Так что предлагаю вариант, который озвучил soxom - 301 редирект.
+18
2.61K
Где-то на форуме в постах мелькал данный редактор решил посмотреть каков в работе, сделал пока версию html, дабы ничего не портить в существующих материалах… Все настройки по-умолчанию…
+27
3.2K
Собственно сделал модуль последних отзывов по компоненту (iGuestBook - гостевая книга) Максима, подумал может кому тоже пригодиться. Сам компонент можно взять тут - http://myinstantcms.ru/catalog Все свои действия я постарался подробно расписать (функции, запросы, циклы и т.д.) в комментариях. Модуль имеет небольшие настройки: Вот скриншоты: Ещё добавил ссылку на "все отзывы", на скриншоте не видно. Кидаем файлы, заходим в админку, устанавливаем...всё просто. Стили редактируем: /*Последние отзывы*/ .mod_guestbook_list{} .mod_guestbook_list img{} .mod_guestbook_quest...
+31
5.04K
Неделя прошла просто нереально плодотворно! Новые проекты запускаются Щепелеву Дмитрию спасибо за помощь наставления! Как бы не копошились рядом, функционал "Я Молодой" будет расти и будет становиться всё удобнее и приятнее! Ну а сегодня запущен сервис который поможет вам искать! Искать что было рядом кто был рядом и рассказать всем что происходит рядом с вами! Данный плагин войдёт в сборку usermaps_0.6 которая скоро появится! Maps::Events новый сервис Я Молодой, или вашего сайта, который в будущем позволит Вам привязать любое действие Ваших пользователей к карте и они всегда...
+24
1.54K
Приветствую. Выкладываю финальную версию плагина для отправки сообщений посредством аякса. Оформить это в формате плагина решил для того, чтобы максимально упростить его установку и в случае чего было бы так же просто его отключить. Из особенностей могу выделить отправку сообщения через Enter либо Ctrl+Enter. Комбинацию выбирает сам пользователь и она запоминается для последующих сообщений (в cookies).
+63
3.96K
Доброго всем времени суток! Сегодня я решил я продать одну из своих наработок. Работы вроде немного было, вот и денег небольших попрошу. UPD: так как я на самом деле потратил немного времени на разработку, решено перевести данный хак в бесплатный. Если кому-то понравится(понадобится) мой хак - он может отблагодарить мой небольшой труд по реквизитам в конце поста. И там же и скачать хак. Это будет дополнительным мне стимулом, для поиска новых багов, их решений и создания всяких разных "фич". Итак, хак "Повторная активация пользователя" UPD: А также умная регистрация - т.е. при авторизации пользователя будет выдавать, например, если он заблокирован, еще не активирован и т.п. (кстати не проверил БАН пользователя - прошу проверить) А также - при "тыке" на ссылку активации пользователь автоматически авторизуется на сайте. чтобы было более понятно, смотрим скриншоты
+45
5.32K
Многие пользователи регистрируются на вашем сайте, и потом по разным причинам не заходят на него уже никогда. Многие из них просто забывают о его существовании. Чтобы мягко и ненавязчиво напомнить о своем сайте, сделал для себя небольшой хак для отправки сообщений пользователям которые давно не посещали сайт, например написать сообщение, мол уважаемый пользователь, с вашего последнего посещения многое изменилось на нашем сайте и т.д. Приглашаем посетить нас вновь. Для этого прикрутил форму отправки в панель администратора. Даное решение не претендует на гениальность, просто сделал для себя...
+71
2.96K
Приветствую! Решил сделать небольшой перерыв в разработке супер навороченной системы сообщений (смотреть тут) и заодно заработать на пиво к завтрашнему мега матчу Реал - ЦСКА (среда, 23:45 по Москве). Этот пост является продолжением темы избавления от пагинации (начало положила "Лента событий"). Разработка проверялась на версиях Инстанта 1.8-1.9. Учитывая предыдущий опыт, сделал сразу две версии: 1. "Как вконтакте" - стена подгружается сама по мере прокручивания страницы вниз. 2. С кнопкой "Показать еще" - само ничего не грузится, нужно нажать на кнопку и более...
+32
2.2K
Доброго времени суток всем! Начнем сразу: В версии 1.8(и даже в 1.9) есть следующий баг: На сайте регистрируется новый пользователь. Он вводит свои логин и пароль, активирует свою учетную запись и что-то затем делает на сайте. Важно: доп.информацию в профиле пользователь не меняет (обычно примерно 70-80 процентов новых юзеров этого не делает) Если пользователь подписывается на комментарии где-нибудь или на сообщения форума - новые сообщения в комментариях(на форуме) ему не приходят. Он заходит в настройки профиля, в уведомлениях видит - "отправлять на почту". Но почта все равно не приходит - пока он в настройках профиля не нажмет "сохранить".
+27
3.4K
Увидел на одном новостном сайте интересный блок, решил его переделать под инстант в виде модуля. Модуль выводит последние новости, количество настраивается в админке. Самая свежая новость показывается с картинкой, все остальные - в блоке со скроллером. Если картинки в новости нет, выводится стандартная "фотозаглушка" для корректного отображения. Высота блока скроллинга тоже настраивается в админке. Дизайн и размеры очень легко поменять в файле стилей, там всего несколько строчек.
+21
1.98K
Нет я не пропал я всё ещё с вами просто занимаюсь другим проектом и времени не хватает на карты и календарь. Сейчас добавляется поддержка фотографий в карты и ещё некоторый интересный функционал. Короче скоро у нас будет форсквере с блекджеком и шлюхами! По календарю - делаю личные календари для пользователей - будут добавляться события к которым присоединился пользователь и его приватные события.
+15
1.26K
Почитав некоторые ветки форума по безопасности, задался вопросом каким образом можно проверить измененные файлы на сервере и нашел очень неплохой вариант.
+27
3.23K
По просьбе одного из пользователей этого сайта прикрутил прикол-флешку в модуль. Потом я немного усовершенствовал это дело и решил поделиться с другими. Вроде пустяковое дело но может кому то и пригодится,так сказать для поддержания скучающих юзверей :) Модуль выводит небольшой flash-гаджет взятый с сайта abowman.com, чтобы не делать лишнюю ссылку на сторонний сайт, скачал восемь лучших флешек и поместил их в папку с модулем. Убирать надпись с самой флешки совесть не позволила...
+27
1.88K
Приветствую! Занимаюсь сейчас разработкой удобного и современного сервиса для общения посетителей (в данном случае через личные сообщения). Есть уже некоторые результаты, но до законченной версии пока далеко. И вот на этом этапе хотел бы пригласить всех желающих высказать свои пожелания и мысли. Может быть что-то я упустил или нужно добавить что-то кардинально новое.
+58
4.42K
Единый редактор с ББ-кодамизаменяет WYSYWIYG редактор, в статьях, в УК и в конфиге блогов на стандартный редактор с ББ-кодами (справедливо и для админки), как на форуме… с некоторым наращиванием функционала… без изменений в структуре БД…
+40
3.69K
Попросил друг реализовать по простому вывод числа просмотревших профиль, написал для него плагин который подсчитывает количество гостей и зарегистрированных пользователей зашедших в профиль за текущие сутки. Один минус плагина - при обновлении страницы число увеличивается. Плагин не учитывает уникальные посещения, только общее количество Но не каждый станет сидеть в чужом профиле и тупо обновлять станицу, хотя случаи всякие бывают😊
+27
2.21K
Хочу немного рассказать про технологию FullAjax и ее применении на сайте под ICMS. Глубоко в теорию уходить не буду, расскажу в общих чертах. Кому будет интересны подробности - спрашивайте в комментах.
+49
3.08K
меня просили написать модуль, который бы выводил на сайте какой у меня сейчас ip (так как есть у нас провайдеры, которые раздают динамические ip). В итоге я сделал модуль, который выводит в модульной позиции ip адрес с которого я зашёл на сайт, кроме того я сделал, чтоб он выводил ещё и хост (либо имя компьютера, либо его доменное имя в интернете, либо доменное имя провайдера, если вы сидите за NAT), и самая фишка данного модуля - точное определение вашего браузера, его версии и платформы (операционной системы) с которой вы зашли на сайт. за основу был взят специальный скрипт, найденный на...
+21
4.31K
По просьбам установивших себе ленту "как вконтакте" сделал еще один вариант. Лента активности не подгружается автоматически - внизу есть кнопка "Показать еще" и события в ленту подгружаются по нажатию на эту кнопку. Все так же на аяксе и очень быстро. Скачать можно тут. Инструкция: 1. файлы com_actions_view.tpl и com_actions_view_ajax.tpl положить в папку /templates/_default_/components/ (для добавление кнопки в компоненте) 2. файл mod_actions.tpl положить в папку /templates/_default_/modules (для добавления кнопки в модуле) Первый пост с описанием полной версии - тут
+37
4.13K
Всем доброго времени суток. --предыстория-- Идея привязать звук к Плагину "Новые сообщения" от SJen появилась сразу как только поставил себе этот плагин. Реализация с постоянным звучанием (каждые несколько секунд) была мной реализована и тут же заставила морщиться - ну не нравится мне, слишком навязчиво и назойливо. --сделано-- Итак, что имеем: - звук сообщения приходит один раз для каждого нового сообщения - в случае, когда есть "Сообщения(1)" и приходит новое - звучит еще одно оповещение, и т.д. для каждого нового сообщения - в таблицу cms_user_msg добавлено поле is_sound, которое говорит, "звучало" уже это сообщение, или нет - в таблицу cms_user добавлено поле newmes, которое говорит, сколько новых сообщений было во время предыдущего запроса - увеличилось количество запросов к бд: теперь их от 5 до 7 на каждом обновлении(это в графу "минусы" моей реализации)
+17
2.41K
В последнее время я сильно увлекся скриптами, поэтому следующая моя разработка в том же духе. Представляю Вашему вниманию два модуля - "Новые клубы" и "Популярные клубы". Конечно это можно было сделать в одном, и выбирать в админке что выводить, но, как показывает практика, пользователям часто приходится создавать клоны модулей для вывода разных данных на разных страницах, а так уже есть готовые, "2 в 1".
+40
2.64K
Выкладываю тут доработку плагина и одно исправление в хаке. Пост интересен в первую очередь тем, кто уже внедрил данные доработки.
+38
2.25K
Всем привет. Представляю компонент Поздравления для InstantCMS. Компонент позволяет оставлять пользователям сообщения-поздравления на вашем сайте. Возможности:
+3
3.85K
Доброго времени суток! После последних правок шаблона "Бийск", багов больше никто не писал, поэтому публикую в блогах)
+33
3.07K
Представляю Вашему вниманию новый модуль "ТОП новостей". Делал его как ТОП5 но потом в админку добавил возможность устанавливать количество, может кому то пригодится. При разработке никак не мог найти подходящего скрипта для слайдера, пришлось дописывать самому, на что потратил немало времени...
+19
2.24K
Приветствую! Пагинация в любом виде меня уже давно напрягала - даже если страницы и подгружаются на аяксе. Все-равно неудобно - надо кликать на следующую страницу, а иногда и возвращаться на предыдущие - много лишних действий, а люди же по природе своей ленивые. Суть доработки в том, что при прокрутке ленты активности (в модуле либо в компоненте) события подгружаются сами через аякс. От посетителя требуется лишь прокручивать колесико мышки. Важно: Тестировалось на версии 1.9. Про работу в более старых ничего сказать не могу.
+49
3.43K
Добрый день! Сегодня с утра решил заняться оптимизацией запросов и обнаружил такую штуку - при выводе комментариев делается N запросов к БД(по количеству комментов) на предмет оценки комментария текущим пользователем. То есть если в статье 30 комментариев - то делается 30 запросов ,чтобы проверить оценивали вы его или нет, что не есть хорошо. Данный хак (для версии инстанта 1.9) модифицирует запрос по получению комментариев и позволяет избавиться от ненужных N запросов. Сразу скажу - не пугайтесь, что "много букав" - меняется всего 4 строки (две добавить и две изменить). ВАЖНО: перед правкой обязательно сделайте копии файлов components/comments/model.php и components/comments/frontend.php
+49
3.31K
Приветствую! Продолжу тему аякса на сайте рассмотрением одного очень популярного модуля - "Кто онлайн?". Модуль популярный, но очень не оптимизированный. А вы знаете как он работает? - если кратко, то вот: 1. Получает авторизованных посетителей онлайн (1 запрос) 1а Проверяет каждого на принадлежность к администраторам (N запросов, по количеству посетителей) 1б Проверяет не админов на принадлежность к редакторам (N-a запросов, где а - количество админов) 2 Считает гостей онлайн (1 запрос) 3 Считает авторизованных посетителей за сегодня (1 запрос) 3а Проверяет каждого на принадлежность к администраторам (M запросов, по количеству посетителей) 3б Проверяет не админов на принадлежность к редакторам (M-b запросов, где b - количество админов)
+62
3.05K
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.