В предыдущем посте на скорую руку была сделана возможность выделять красным цветом текст в комментариях. Пользователи (на моем сайте, естественно), поблагодарили и ... им захотелось большего. Почему только красный? Пришлось переделывать. Для этого подглядел, как цвет меняется в phpBB ну и вывод BBcode в Инстанте.
Возникла необходимость выделения цветом текста в комментарии. Поиск по трикам ничего не дал. Что-же, внедрением полной обработки цвета внутри BBCode заниматься не будем, а просто добавим кнопку выделения красным цветом.
Данный разработка сняла гнев пользователей в мою сторону при заполнении доски объявлений. Дело в том что при неправильно заполненном поле, скрипт перенаправляет пользователя снова на страницу занесения данных, где естественно все поля пустые. А если подумать что юзер мог минут 15 сочинять текст для поля ОПИСАНИЕ, а потом все исчезнет... Сделаем кнопку Назад. 1.Создаем файл Templates\Ваш шаблон\components\error.tpl. Помещяем туда код: {* ================================================================================ *} {* =========================== ошибка ============================================= *} {* ================================================================================ *} <h1 class="con_heading">{$err_title}</h1> {if $messages} <div class="sess_messages"> {foreach key=id item=message from=$messages} {$message} {/foreach} </div> {/if} <input type="button" name="back" value="{$LANG.BACK}" style="font-size:18px" onClick="window.history.go(-1)" />
Допилено по просьбе одного из посетитлей этого сайта. Рейтинг из админки для версии 1.7(тестировалось только для неё) Согласно последним комментариям, работает и на 1.8 Не претендует на оригинальность, простейший способ. Вот как это выглядит на тестовом сайте : Заходим в admin\applets\users.php ищем строку этак 190 +/- пару строк и видим примерно такое: $login = htmlspecialchars($_REQUEST['login'], ENT_QUOTES); $nickname = htmlspecialchars($_REQUEST['nickname'], ENT_QUOTES, 'cp1251'); $email = $inCore->request('email', 'str'); $group_id = $inCore->request('group_id', 'int...
Тестируя вновь созданный сайт на движке 1.7 я по привычке делаю тестовые аккаунты, выбирая простые пароли. Но настройки безопасности не разрешают вводить пароли короче 6 символов. К сожалению, пользователь узнает это только после заполнения всех форм и капчи. Затем он получит сброс пароля и новую капчу. Это не совсем дружелюбное поведение. Я не стал усложнять и делать доступной кнопку "Регистрация" лишь после выполнения всех условий (в Ява-скриптах не разбираюсь), поэтому ввел простейшую подсказку пользователю, что его пароль не пройдет проверку, если будет слишком коротким. В...
Многие спрашивают как сделан вывод последних сообщений на форуме этого сайта. Решение не блещет элегантностью, т.к. делалось на скорую руку. В будующих версиях форума это будет сделано грамотнее.
Меня всегда смущало отсутствие ALT в фотогалерее, что самое интересное, разработчики InstantCMS добавили ALT в Small картинки, а вот про Medium и полноразмерные фотографии забыли...
(Исправлено одно из условий , вместо OR надо было написать AND ) Привет, на досуге помогал знакомому, столкнулся с InstantCms впервые. Стояла задача допилить возможность добавления кармы из Админки. Не спрашивайте зачем, надо. И собственно к делу: если кому надо, могу выложить свою наработку и полную инструкцию по "прикрутке". Пишите в комменты, будет хоть одно пожелание, выложу. Для версии 1.7 Скачать можно тут 1. Для начала напишу простенькую функцию которая получает текущую карму пользователя (скорей всего функция есть где-то в недрах cms но моё знакомство с ней слишком кратко...
Небольшое развлечение для посетителей ваших сайтов. Оформляется модулем, сделал через вставку кода. Пользователь выбирает месяц, дату, год рождения и узнает в какой день недели он родился. СКАЧАТЬ, кинуть в /includes/myphp/, создать модуль и подключить через внешний скрипт. Сразу скажу тем, кому надо разукрашеные финтифлюшки: дизайн ваш, а это только калькулятор, который никоим образом не испортит вид вашего сайта, ну а оформить - тут уж каждый для себя должен постараться. ах да, забыл скрин: ну и посмотреть можно ЗДЕСЬ
Итак задача, нужно вставить ссылки соц. сетей. Способ №1. На основе Яндекс API Блок «Поделиться»
Представляем вашему вниманию плагин для InstantCMS позволяющий производить авторизацию пользователей через сервис Loginza. Цитата с сайта сервиса: Loginza - это интерактивный JavaScript-виджет, предоставляющий посетителям Ваших сайтов широкий список вариантов аутентификации, через учетные записи распространенных WEB-порталов и сервисов (Яндекс, Google и т.п.) Другими словами, плагин позволит посетителям вашего сайта авторизоваться на нем без регистрации, используя логин и пароль от одного из следующих сайтов: Принцип работы плагина 1. Посетитель при входе на сайте нажимает кнопку "...
Компонент Подарки v 1.1 Друзья! Поздравляем Вас с наступающим новым годом! Будьте счастливы!И от нас с Александром вот такой подарок. Данный компонент позволяет организовать отправку пользователями подарков. Описание функций компонента: 1) Административная панель. - создание/редактирование/удаление подарков; - указание цены подарка; - отключение подарка для публикации. 2) Профиль пользователя: - дополнительный пункт "Мои подарки" в модуле "Меню пользователя"; - иконка отправить подарок в меню пользователя (под аватором). 4) Мои подарки: - Вкладка "Мои подарки"...
Заставим рейтинг работать на сайт. Этот плагин позволяет обеспечить платный доступ к чему-либо на вашем сайте. В ответ на присланное смс-сообщение пользователю приходит короткий текстовый пароль (ключ), после активации которого пользователь переходит в группу VIP. Опишу пример создания VIP группы как сделал у себя на сайте.
Задавали вопросы как сделать платную регистрацию. Решение: Для использования идём на сайт http://smscoin.com регистрируемся Заходим в панель управления. Услуги. смс:ключ редактируем под свой сайт подключаем услугу смс:ключ. ждём модерации
Решил разукрасить награды пользователей. скачаиваем архивчик заливаем на сайт Меняем раширения из гиф на пнг components/users/include/usercore.php и получаем такой сборник наград
Ну в принципе поднял такую тему о замене стандартного кода, парсера с рутубе и ютубе видео, на свой флеш плеер с прямыми ссылками на flv,mp4 видео. Ну поковырялся и сделал. Качаем плеер uppod и стиль для него
Мы рады представить уникальный модуль “Подарки” для InstantCMS, с помощью которого вы можете провести на своем сайте увлекательную игру или оригинальную промоакцию.
Я как и многие, кто будет читать данный раздел являюсь пользователем замечательной системы InstantCMS. Также я купил модуль InstantShop, для того чтобы создать интернет магазин. В настоящий момент у меня есть два интернет магазина различных тематик, и вот для одного из них и необходимо было создать файл YML для того, чтобы подключить интернет магазин к сервису Яндекс.Маркет. Этим документом я постараюсь рассказать, как в полуавтоматическом режиме создать файл YML. Возможно, кто-то найдет в моем описание огрехи и предложить более короткий путь. Автор готов к обсуждению. Начну с того, что...
Много блоков разных и разнообразных. Собственно Яндекс решил это затею просто, через свой конструктор которым легко и просто пользоваться любому web-мастеру. Юзаем тут. Еще полезное: Виджет "В контакте" Виджет на главной Яндекса
Очень хотелось чтобы отточился этот хак в лучшую сторону, жду ваших предложений, хак у меня работает в статьях, блогах, объявлениях и посмотреть можно здесь скрин: Делаем так: Открываем файлик - ваш шаблон/components/com_content_read.tpl Находим код и после него вставляем код ниже прведенный {* =============== Текст статьи =============================== *} <div class="con_text" style="overflow:hidden"> {if $article_image} <div class="con_image" style="float:left;margin-top:10px;margin-right:20px;margin-bottom:20px"> <img src="...
Вконтакте Добавляем сайт на странице вконтакте, пишем домен и название, далее: Открываем components/blogs/frontend.php ищем $model->increaseHits($post['id']);ниже добавляем $vkontakte = 'код кнопки вконтакте, тот что после <!-- Put this div tag to the place, where the Like block will be -->';далее ищем $smarty->assign('msg', $msg);ниже добавляем $smarty->assign('vkontakte', $vkontakte);Открываем templates/ваш шаблон/template.php перед </head>вставляем скрипты вконтакте, то что <!-- Put this script tag to the <head> of your page --> Открываем templates/ваш...
Разные иконки форумовЭто мой первый блог, и в нем я хотел рассказать как вставить разные иконки на форуме. Для этого открываем /components/forum/frontend.php Ищем: <img src="/components/forum/images/forum.gif" /> Заменяем: <img src="/components/forum/images/forum/'.$f['id'].'.gif" /> Теперь идем в /components/forum/images/ и создаем папку /forum . В нее мы кладем свои иконки под номерами, соответствующему форуму. Разные иконки каталогаТакже был добавлен alt="" Для этого открываем templates/_default_/components/com_catalog_cats.tpl Ищем: <li class...
В продолжение разработки Медиагалереи v.1.2 Модуль выводит новые аудио или видеозаписи. Админка: Скачать модуль: Модуль - новые медиазаписи Установка: скопируйте содержимое архива в корень каталога, и сделайте запрос в БД: INSERT INTO `cms_modules` (`id`, `position`, `name`, `title`, `is_external`, `content`, `ordering`, `showtitle`, `published`, `user`, `config`, `original`, `css_prefix`, `allow_group`, `cache`, `cachetime`, `cacheint`, `template`) VALUES ('', 'left', 'Новые медиазаписи', 'Новые медиазаписи', 1, 'mod_mlatest', 0, 1, 0, 0, '---\nmedia: video\nnewscount: 5\nback: 1\n', 1...
Вот и разработал компонент медиагалереи. На ваш суд. Пока тест. Хотя и работоспособный вполне. Галерея состоит из mp3 и flv файлов. К видео можно подгружать превью. Размеры видеоплеера задаются в админке. Видео: Нажимаем на "Смотреть видео" и переходим к плееру. В аудиогалерее список mp3. В админке можно настраивать сколько на страницу выводится, как видео так и аудио. Админка: Остальные страницы увидете в установленном варианте. Извинияюсь за сумбурность. Установка: Скопируйте папки из архива: /admin/, /components/, /templates/, /videofiles/ в корень вашего сайта. Задайте папке...
Выводит в профиль знак зодика в профиль.
Для тех кому важно видеть движуху друзей! Наверное у многих на сайте стоит в профиле вкладка "Лента", ну или кто как обозвал :) Очень не понравилось мне отображение последних фотографий друзей (почему-то они все выводятся из альбома). Хотя судя по всему было бы интересней если показывалось, что загружают к себе в профиль. И так начнем! шаг 1: Качаем файл и закидываем его "core/js/main.js" шаг 2: Открываем ваш файл стилей и вписываем #screenshot{background: #f6f6f6; border: 1px solid #ccc; color: #000; display: none; padding: 5px; position: absolute;}и редактируем, если...
Возникла необходимость править статьи с фронта, но каждый раз лезть в админку надоело, решил чуть-чуть модернизировать. Даный ХАК позволяте редактировать только свои статьи через фронт. 1. правим components\content\frontend.php добавляем $smarty->assign(’is_admin’, $inCore->userIsAdmin($inUser->id)); перед $smarty->display(’com_content_read.tpl’); 2. добавляем в шаблон в удобное место templates\ваш шаблон\components\com_content_read.tpl {if $is_admin} <a href="/content/edit{$id}.html"><img alt="" src="/admin/images/actions/edit.gif">...
Очень часто людям нужно, чтобы при регистрации можно было выбрать пол. Вот мой вариант рещения данной задачи. 1.\templates\ваш шаблон\components\com_registration.tpl <tr> <td valign="top"><strong>Пол:</strong></td> <td valign="top"> <select name="gender" id="gender" style="width:200px"> <option value="m" {if $gender=='m'} selected {/if}>Мужской</option> <option value="f" {if $gender=='f'} selected {/if}>Женский</option> </select> <span class="...
Я незнаю как кому но мне лично не нравится когда я открываю сайт а там в форме авторизации нет ссылки на регистрацию.Пользователям будет очень удобно если в форме авторизации будет ссылка на регистрацию. Так выглядит модуль Также вывел в админку настроки для включения и отключения ссылки,тоесть кому нравится стандартный вариант,может в любое время ее отключить в настройках модуля как это показанно на скрине Открываем файл admin/modules/mod_auth/backend.php Находим такую строчку $cfg['showtype'] = $_REQUEST['showtype'];после нее вставляем $cfg['registration'] = $_REQUEST['registration...
По просьбам трудящихся (обсуждение) выкладываю визредактор Имперави. Сайт автора Примеры Документация
TemplateDesigner v2.test Тестовая версия второго дизайнера. Наконец то дописал базу новой программы. Получилось долго, так как писал все с нуля. В общем, теперь когда база создана, я могу спокойно дорабатывать данную программу, а именно добавлять новые компоненты шаблоны. На сегодняшний день главным отличием от прошлой версии является создание полноценного горизонтального меню, то есть теперь любой пользователь сможет создавать горизонтальное меню с указанием имени и ссылки прямо в программе, а не через код, как это было раньше. Существенные изменения вы увидите чуть позже. В тестовой версии отключены внутренний браузер, компонент сохранения и открытия незавершенного проекта, предварительный просмотр. Весит программа теперь почти в 2 раза меньше прошлой версии Ну, в общем, суть программы осталась пока неизменной. Так же в поля задаются данные верстки и программа создает код шаблона.
Открыть \components\users\frontend.php Найти $usr['comments_count'] = (int)$inDB->rows_count('cms_comments', "user_id=$id AND published=1"); Добавить после $usr['articles_count'] = (int)$inDB->rows_count('cms_content', "user_id=$id AND published=1"); Открыть \templates\_default_\components\com_users_profile.tpl Найти {if $cfg.sw_board} <div id="usr_board"> <a href="/users/{$usr.id}/board.html">{$LANG.ADVS}</a> ({$usr.board_count}) </div> {/if} Добавить после <div id="usr_articles"> <a href="/my...
Может пригодится кому-либо. Ну у меня пользователи просят. Ну что же, раз просят, то постараемся сделать. Итак есть комментарии и пользователь написал, да ещё и с ошибкой. Хочет он исправить... Открываем файл com_comments_list.tpl (в папке с темплейтом искать) и там вставляем данный код где-нибудь рядом с [<a href="javascript:void(0)" onclick="addComment('{php}echo md5(session_id());{/php}', '{$target}', '{$target_id}', {$comment.id})">{$LANG.REPLY}</a>]добавляем {if $comment.is_my } [<a href="/comments/edit/{$comment.id}">{$LANG.EDIT} свой...
Вот пришел православному заказ - написать модуль - граббер расписания намазов с исламского сайта Исламикфаиндер. Покопошившись - написал, вроде ничего так смотрится. Заказчику понравилось и это радует. Выкладываю модуль потому, что перерыв интернет не нашел подобного. В основном информеры. Внешний вид: В общем на ваш праведный гневный суд выкладываю: Установка в БД: INSERT INTO `cms_modules` ( `id` , `position` , `name` , `title` , `is_external` , `content` , `ordering` , `showtitle` , `published` , `user` , `config` , `original` , `css_prefix` , `allow_group` , `cache` , `cachetime...
Хак Анкеты пользователей.1. При регистрации новый пользователь автоматически занимает первое место в Анкетах с последующем смещением его другим новым пользователем. 2. В профиле пользователя стоит счётчик на каком месте находится его анкета..и сылка поднять анкету на первое место. 3. Поднять анкету может как сам пользователь так и другие неравнодушные поьзователи за определённый рейтинг ..в моём случае 50 рейтинга если рейтинга не хватает..всегда можно отказаться.Всё анкета на первом месте 4. В Поиске анкет тоже добавлена функция поднятия анкет..как самим пользователем так и другими. Хак...
Может быть данное решение не будет красивым, как те что были на сайте представлены, но я вот тоже решил попробовать сделать выбор города в профиле пользователя, чтобы было красиво и удобно. В моем варианте самое ценное это база данных, которая является почти такой же, как на сайте mamba. База содержит информацию по странам, регионам и городам. Итак как поставить данное решение: 1. Распаковать архив в корень сайта. 2. Через phpmyadmin вставить дамп базы в свою базу данных сайта. 3. Открыть профиль и проверить что все работает. ссылка для скачивания http://instantcms.ru/users/files...
Тут спрашивали: http://instantcms.ru/forum/thread4698.html Тут отвечаю :) Решение не универсальное, список городов в админку для редактирования не вынесен. Но данное решение подойдет для большинства региональных порталов, где городов до десятка, ну или 2-3 десятка :)
ВВЕДЕНИЕ Я решила исследовать неплохой (по отзывам) дампер SypexDumperLite_108. Скачала тут, поставила - работает. Кажется, что еще надо? Дампер бесплатный, позволяет снимать дампы с достаточно больших баз, да еще и компрессировать их.
Каждому разделу - свой com_content_read.tpl Сам вопрос задал: http://instantcms.ru/forum/thread4681.html Сам и отвечу. В общем суть проблемы ясна, иногда очень нужно, чтобы оформление статей в разделах отличалось. В моем случае, раздел видео, и не нужно чтобы изображение видео выводилось при подробном просмотре видео. Первым делом делаем бэкап базы и сайта мало ли Идем в базу данных в phpmyAdmin и выполняем запрос: ALTER TABLE `cms_category` ADD `tpl` VARCHAR( 30 ) DEFAULT 'com_content_read.tpl' NOT NULL AFTER `is_public` ; В созданном поле tpl будем хранить шаблон оформления страницы, по...
Скачать
И снова для тех кто не в курсе, в продолжение темы о виджатах и полезном. В контакте всеми популярный ресурс и естественно очень посещаем и если подойти с умом то можно этим воспользоваться. Снова по пунктам. 1.Создаем группу в контакте. 2.Идем сюда и создаем виджет для свой группы. 3 Берем код и размещаем его на вашем сайте в удобном для вас месте. 4.Все! Ура радуемся! 5.Секрет прост, больше народу в группе больше о вас знают и к вам заходят, а так же не забудьте предлагать им свой яндекс виджет! Энжой.
Для тех кто не в курсе. Очень удобно для тех кто у вас постоянно сидит в ваших блогах иметь ррс лету, а еще лучше когда она на главной самого Яндекса. Для этого много ума не нужно,но приятно и удобно. 1. Идем сюда. 2. Жмем на картинку создать виджет. 3. Выбираем с лева "Создать RSS-виджет" - так проще всего. 4. Делаем все по пунктам и кидаем красивую картинку 5. Берем код и делаем на сайте баннер. 6. Радуемся и всем удобно.) Энжой.
Новый модуль мои сообщения на AJAX Не знаю каму как вам.Но мне на InstantCMS не когда не нравилось и вообще считаю не удобно вести переписку с пользователями.Постоянно преходится перегружать страничку. Были попытки интузиастов по модулю сообщений.Но все они не подходят для сайта социальной сети. Новая попытка модуль сообщений на AJAX.С идеями и пожеланиями .Представляем рабочую версию после многочисленых тестов исправлений ошибок.Выражаю огромное спасибо за проявленый интерес разработчику этого модуля Александру Как работает модуль: При написания сообщению новому пользователю .Заходим на...
День добрый. Вот посмотрев на разные сайты, где просто процветают кнопочки от Фейсбука "Мне нравится", задумал воплотить тоже самое и на инстанте. Немного поразмыслив... короче, у статей и блогов нарисовывается подобная кнопочка. Плагин, устанавливается как и все плагины. Скачать плагин можно здесь: http://instantcms.ru/users/files/download576.html