Всем привет! Выкладываю модуль альтернативного чата для Инстант кмс 1.8. При разработке модуля использовался скрипт стороннего разработчика, который нашел в инете в свободном доступе.
Это мой первый пост, так что прошу сильно не пинать. Расскажу я о том, как сделать автоматическую смену фона сайта, БЕЗ перезагрузки страницы. Смена будет происходить плавно, с заданным интервалом.
Если Вы хотите ограничить доступ к голосованиям в зависимости от рейтинга пользователя на сайте, т.е. пользователи с нулевым рейтингом, не смогут голосовать за статьи на сайте, за фото в фотоальбомах и участвовать в голосовании в блогах. А так же при одном уровне рейтинга, пользователи могли бы только плюсовать, а при другом уровне уже могли бы плюсовать и ставить минусы. И так находим файл: /core/lib_karma.php Разграничим голосования в блогах: Находим код: function cmsKarmaForm($target, $target_id, $points = 0, $is_author = false){ $inUser = cmsUser::getInstance(); $inPage = cmsPage...
Как вы все знаете, в InstantCMS для вывода галереи используется Lightbox - очень хорошая вещь. Но недавно задался вопросом - при просмотре слишком долго подгружается следующая картинка. Залез в код, начал дописывать...но стоп! Есть ведь тут загрузка ближайших картинок (следующей и предыдущей) и она работает (проверяем отключением Интернета - да следующая картинка уже есть в кеше). В чем же дело? Оказывается, вся проблема в "красоте" - т.е. в код заложены задержки 1. На показ нам процесса загрузки 2. На эффектное изменение размера лайтбокса 3. На эффектное центрирование лайтбокса В...
Обобщай! Фильтруй! Вычленяй! Учи! Система фильтров InstantCMS мощная и одновременно простая штука способная обрабатывать переданный ей контент. По умолчанию фильтруются только статьи статьи, HTML-поля каталога, и внешние модули. А как хотелось бы воспользоваться существующими фильтрами и в других компонентах.
- Давненько не брал я в руки шашек! Все знают, как ставить видео с Youtube себе в статью: - На странице с видео Youtube.com под самим видео берем код для вставки. - На сайте в редакторе статьи вставляем его в режиме "Источник". Для тех, кто имеет дело с компьютером ничего сложного. Но есть люди не столь сведущие и им приходится объяснять, где брать этот код для вставки, и как его вставлять в редакторе. "Почему бы не доверить вставку кода плеера самому движку ведь у него есть такая замечательная система фильтров" - подумал я. Вспомнив немного PHP, который я пару лет не видел, написал маленький фильтр. Он, встретив в статье ссылку страницы youtube.com, заменяет ее кодом плеера. Теперь авторам достаточно просто вставить адрес из адресной строки youtube. Что может быть проще?
Итак, как и обещано было мной выкладываю в публичный бесплатный доступ бета версию календаря для instantCMS http://beta.yamolodoi.ru/files/calendar_0.0.1.tar.bz2 Что работает: * Публичные события * Приватные события * Добавление и удаления событий * Установка Что не работает: * Редактирование событий * Нормальное добавление в ленту * Комментарии (не знаю как делать) * Редактор (не знаю как делать) Что планируется: * События только для друзей * События для клубов * Привязка к месту (компонент места) * Добавление гуглокалендарей * Потом ещё придумаю :) Как обычно всё под GPL v2 выкладываю...
Обновлено 31.01.2016 Компонент и модуль стали бесплатны. Давно хотел это сделать, но не мог найти где все это барахло лежит. Теперь нашел закинул на гитхаб https://github.com/racheev/battles1.10.git У кого есть желание может принять участие в модифицировании прямо там. Модификацию сильно отслеживать не буду, пишите в личку если что-то добавили. Возможны какие-то косяки, закинул то что нашел. Не факт что это последняя версия. Ставьте тестируйте. Пишите что и как буду править на ходу. Можно создавать любое количество битв и расставлять их используя модуль на любых страницах сайта. Все...
Разделы: Шаблоны,Украшательства,InstantMaps,InstantVideo,Программы,Защита и безопасность,Инструкции,Разное
Разделы:Плагины,Фильтры,Хаки. Плагины Анонимные мнения (Плагин) Исправляем ошибки в плагине Подсказка о пользователе. Испытать удачу - плагин v 2.0 Плагин-Панель эмоций в профиль (плагин) + доп.Версия Плагин-Передача рейтинга (плагин) Плагин - подсказка о пользователе Плагин Анти-Мат - в комментариях сайта Плагин Другие статьи автора Плагин Испытать удачу v 0.1 и v0.1.1 (для любой версии InstantCMS) Плагин Медиа v2.0 Плагин Медиа Плагин Мне нравится api vkontakte Плагин Мои гости Плагин Похожие статьи Плагин История рейтинга Плагин FCKEditor 2.6.5 Плагин user_tip - все что нужно знать о...
Этот хак позволяет создать голосование в фотоальбомах. Это не замена стандартному способу голосования, а всего лишь дополнительный метод. Для редактирования используется всего один файл темплейта: com_photos_view_photo.tpl Выглядит это вот так. Хак бесплатный, так как использован скрипт стороннего разработчика http://masugadesign.com/software/unobtrusive-ajax-star-rating-bar/ Соответственно кощунство брать деньги за то что создал не ты сам. Возможно выйдет модуль показывающий голосования на главной или других страницах сайта. При желании можно забраться в код, и запретить неавторизованым...
и так - что мне не понравилось опять в инстанте и я решил это исправить под себя когда делаю массовую загрузку фотографий и указываю как назвать, автоматически прописывается номер к названию каждой загруженной массово фотке ... я решил это убрать, в итоге у меня при массовой загрузке все фотки имеют одно и то же имя без номера в конце - может кого тоже не устраивает этот номер - поэтому описываю как от него избавиться
Недавно у меня возникла потребность в короткий срок заполнить сайт контентом в несколько тысяч страниц. Контента было много, а времени мало. Оформление не имело значение, главное чтоб текст был и ссылка.
Как все знают, доска объявлений в версии 1.8 местами глючит... Поэтому взял версию доски 1.8 и прикрутил (и еще буду прикручивать) к ней возможность добавления объявлений без регистрации (первоисточник написал уважаемый Fuze). Что на данный момент есть -
чуть ранее я описал как сделать список пользователей в 3 колонки и 4 строки http://instantcms.ru/blogs/haki-patchi-moduli-plaginy-i-prochie-dorabotki-dvizhka/spisok-polzovatelei-v-3-kolonki-4-stroki-s-dop-poljami.html благодаря пользователю Click были выявлены недочёты и им они были указаны, за что большое спасибо, хоть и делалась данная модификация почти весь день и проверялась - всё не проверишь... по поводу описанного пользователем Click предлагаю исправления
по просьбе пользователя Джин был написан модуль последних комментариев по типу хинт - комментарий появляется возле мышки во всплывающем окне при наведении на список комментариев на сайте. цена модуля - free (но если вам не жалко - я не откажусь от материальной помощи студенту, данные на моей стене)
Здесь будет описано как добавлять новые формы в редактор, на основе этой информации можно добавить любую форму. Возьмем за пример, новую форму {показ}|{/показ} Для того что-бы каждый раз не вписывать код в ручную, добавим его один раз и он будет вызываться автоматически Пример, о чем идет речь
Фильтр работает следующим образом он подгружает скрытый текст и при клике на ссылку текст выводиться на сайте. В редакторе выводиться достаточно просто {показать}пишем текст | пишем подсказку {/показать} Сделано два варианта 1. Показывает скрытый текст всем пользователям 2. Показывает только зарегистрирован пользователям, если пользователь не авторизованный, вместо скрытого текста появляться надпись Скрытый текст виден только зарегистрированным пользователям.Пример работы фильтра, две ссылки до клика, после клика
Разработан фильтр всплывающая подсказка, полностью построен на CSS и 2-х изображений В редакторе выводиться достаточно просто {показ}пишем текст | пишем подсказку {/показ} Сделано два варианта 1. Показывает подсказку всем пользователям 2. Показывает только зарегистрирован пользователям, если пользователь не авторизованный, вместо подсказки появляться надпись Скрытый текст виден только зарегистрированным пользователям.Пример работы фильтра 1. Нам необходимо убрать отображение только в области внутри элемента при выводе статьи. Открываем файл com_content_read.tpl из папки /templates/_default_...
Искал долго сам, и спасибо за подсказку Project-S !!! И решил поделится . Источник - Клуб любителей instantcmsЗаливаем php код в стиль styles.css своего шаблона на ограничения размеров фото и видео . Выставляем свои размеры . .bb_img img { max-height: 400px; max-width: 400px; } .bb_tag_video embed, .bb_tag_video iframe { height: 290px; width: 440px; }
думаю автор данного плагина HolyGun не будет против - даже скажу больше - просьба - пусть исправит у себя... какой глюк был мною замечен, что если я захожу к себе в профиль, под своей учёткой, у меня появляется вкладка мои гости, если захожу к кому нить в профиль, вкладки нет, а вот если я не войдя на сайт под своей учёткой (то есть я гость) вхожу в чей нить профиль - я могу посмотреть его гостей.... не есть гуд. исправил я это следующим образом
собственно мне не нравится как отображался список пользователей на сайте при переходе на страницу /users/ аватарка ник микростатус если есть и дата последнего посещения .... да ещё и всё в строчку .... ах да - либо рейтинг, либо карма в зависимости от того, на что нажать вверху ... но тут набрёл на блог "Кнопки Добавить в друзья и Отправить сообщение в Списке Пользователей - Хак" - поставил, понравилось, но всё ровно что то не то. а если учесть что система у нас в первую очередь направлена как соц сеть... то что то хотелось от одноклассников и вконтакте... думал думал и вот что надумал сделать вывод пользователей в несколько колонок.
Привет Всем ! Этот код выполняет приветствие на сайте ,типа "Доброе утро Админ ! Сегодня: Вт, 27 Сен 2011 г. 09:59 " или "Доброго дня гость ! ..."
Решил поделиться своим модулем поиска. Выглядит следующим образом ОПИСАНИЕ: поиск как в Яндексе на главной - при "тыке" на ссылку сверху происходит поиск по выбранному компоненту, плюс пример поиска (пока берутся теги из компонент, но именно поиск по тегам не работает, сделаю попозже). При нажатии на ссылку настройка поиска - появляется компонент поиска с открытым окном настроек. Сначала апгрейдим компонент поиск как писал уважаемый Fuze в этом посте, затем скачиваем архив, и: 1.выполняем sql запрос для добавления столбца с короткими именами компонентов, далее вам самим надо...
Я сейчас предложу очень крамольную мысль - давайте все разработчики внесём порядок в документацию CMS - писать очень сложно на ощупь честное слово! От себя http://instantcms.ru/wiki/doku.php/разработка:компоненты:установка_компонента прошу проверить и дополнить. Всем тем кто волнуется мне в личку по поводу компонента места : скоро всё будет пока просто не до него ;) Ах да - под затравочку вам: http://yamolodoi.ru/calendar и да он тоже будет бесплатен :) И да прошу помощи: http://instantcms.ru/forum/thread8181.html
Компонент InstantVideo позволяет вам создавать каталог видео файлов на сайте – по сути свой видеохостинг, при этом нет необходимости в огромном количестве серверов для обработки и хранения видео файлов! Всю эту работу выполняют провайдеры видео. В качестве провайдеров обработки и хранения видеофайлов выступают (т.е. используются API) Youtube.com (API youtube), Rutube.ru (API rutube) или Tvigle.ru – на выбор. Смена провайдера выполняется в два клика и может выполняться в любой момент времени. Файлы видео хранятся на вашем сервере только от момента загрузки пользователем файла до его аплоада (загрузки) на сервер провайдера, после успешной загрузки файл удаляется.
Многие из вас хотели бы иметь англо-etc язычную копию вашего сайта. Мой пример - не лучшая тому реализация, но как говорится, за не имением лучшего и это подойдет. Вот как будет выглядеть 2х языковая панелька(можно добавить все возможные) Реализовывать, как вы уже наверное поняли перевод сайта мы будем с помощью использования google.translate API. Нам потребуется 2 js библиотеки: jquery-translate и jquery-cookie(пользователи ведь не попугаи, нужно запоминать их действия). Если хотите - можете взять библиотеки из мест их производства(1ая тут 2ую ищите), а можете скачать всё сразу собранное...
Хак небольшой, но может кому пригодится. Предназначен прежде всего для тех, у кого редакторы строчат, словно швейная машинка. Решение проблемы, выложенной на форуме. Архив заливаете в корень сайта. Заменятся два файла index.php и template.php из папки /admin/editors/. Для версии Инстанта 1.8. Сам архив.
Наверное многим как и мне надоели одноликие пользователи которым лень после регистрации закачать аватар. Тогда то я и захотел, сделать загрузку аватара при регистрации, в блогах уже была такая реализация, но она была платная, а покупать мне не хотелось😊в один прекрасный момент я наконец то понял как это сделать, но тогда встала другая проблема, а что делать если пользователь не выбрал аватар, надо либо делать выбор аватара обязательным либо сделать возможность установки случайного аватара, вот как раз таки как сделать второе я и расскажу:
Продолжение, для тех кто хочет ограничить доступ к карме в профиле пользователя по рейтингу пользователя, т.е. пользователи с нулевым рейтингом, или с рейтингом меньше установленого уровня, не мог минусовать карму другого пользователя. Продолжаем...
Начнем с того, что решил организовать данный хак у себя на сайте, когда меня взбесил блог с продажей данного хака за 100 рублей. Взбесил потому, что для реализации достаточно знать css и html. Итак, что же я предлагаю, смотрите на скринах: представление обычных комментариев
Создаю некий портал, поэтому потребовалось в модуле Новые статьи, вместе с анонсом выводились еще и рубрики в которой находится статья. открыть /modules/mod_latest/module.php
Для того чтобы снизить "кармические войны" на сайте, и чтобы пользователи не регистрировались по многу раз на сайте под разными логинами и минусовали своих псевдо врагов со своих клон анкет. Давайте сделаем так чтобы пользователь с нулевой кармой не мог минусовать других пользователей. И так начнем.
как известно многим - модуль последние материалы выводит список статей сортируя их по мере создания по убыванию - то есть первыми в списке всегда самые последние статьи раздела. что бы вы не меняли в статье (дату, положение и тд), но ничего не помогает сменить положение статьи в этом списке. на форуме поднималась такая тема - как сменить??? я отписался что мне удалось сменить и теперь у меня сортируется по дате. в связи с тем, что уже несколько человек долбанулись в личку с этим вопросом - отпишусь тут. но есть некоторое дополнение - теперь я сделал у себя возможность выбора метода сортировки в админке
Для версии 1.8 При удалении пользователя из админ панели, он все равно остается в базе. Но на сайт уже не зайдет. Зарегистрироваться под этим логином заново нельзя он будет занят. Может это и правильно, для того что-бы не ломать структуру сайта. Хотя иногда регистрация пользователя нужна только для попадания на закрытые страницы и т.п. В общем эти изменения для тех кому надо, чтобы нажав на удалить пользователя, он был удален не только из списка админ панели, но и из базы данных...
/components/comments/frontend.php
Для версии 1.8 1. Редактируем базу. Необходимо добавить новую строчку в cms_content. Назовем ее istochnik. Заходим в базу данных. Открываем cms_content и добавляем новую строку со следующими параметрами: поле istochnik Тип Varchar длина значения 200 по умолчанию нет Сравнение cp1251_general_ci Все работы с базой закончены. 2. Открываем файл frontentd.php из папки components/content
Иногда бывает, что не существующие страницы попадают в индекс поисковиков. Если движок сайта, по какой либо причине будет отдавать 200 заголовок для не существующих страниц, то это грозит замусориванием выдачи. Эта вещь иногда даже используется для того, чтобы подпортить репутацию сайту конкурента. Но об этом я не буду писать в этом посте, поговорим о том, как можно этого избежать.
Итак, добрались наконец у меня руки до поиска по сайту. Представляю вашему вниманию полностью переделанный компонент "Поиск".
Разработал модуль "Карусель товаров" (анимированный) Разработка заключалась в объединении модуля топ-товаров каталога (mod_uc_popular) с java-script каруселью jCarousel (http://sorgalla.com/jcarousel/)
components/registration/frontend.php
Продолжаем расширять социальность Инстант кмс. Модуль "Друзья друзей" или "Вы знакомы?", наподобие модуля в Одноклассниках.
Наткнулся на пост Инстант и безопасность сайта и решил устранить эти уязвимости, тем более, что пользуюсь редактором fckedit. Уязвимость 1 - iframe атака. Уязвимость 2 - доступ к окну файлового менеджера и возможность заливать из него любые файлы. Конечно это больше для тех, кто страдает паранойей, но все же..
Квадратные аватарки. Открываем файл: components / users / frontend.php Ищем вот это:
Многие пользователи в поисках друзей просматривают общий список, и каждый раз чтобы написать сообщение или добавить в друзья им надо заходить в профиль будущего друга и нажимать добавить в друзья, а теперь постораемся сократить работу пользователя на один клик. Блог написан по предложению fact на основе форума Добавить в друзья в списке пользователей. 1. В файле /components/users/frontend.php находим: if ($is_users){ while($usr = $inDB->fetch_assoc($result)){ $rownum++; $usr['avatar'] = usrLink(usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']), $usr['login'], $menuid); $usr['nickname'] = cmsUser::getProfileLink($usr['login'], $usr['nickname']); $usr['flogdate'] = $inCore->dateFormat($usr['flogdate'], true, true); $usr['status'] = usrStatusList($usr['id'], $usr['flogdate'], false, $usr['gender']); $usr['num'] = $rownum + ($page-1)*$perpage; $usr['isfriend'] = (($inUser->id && !$myprofile) ? usrIsFriends($usr['id'], $inUser->id) : false); if (($orderby!='karma' || $orderto!='asc') || strip_tags($usr['karma'])<0){ $users[] = $usr; } } }