Итак, уже давно я не писал про компонент места. Но в течении ближайших 2-3 недель грядёт глобальное обновление. Итак для затравки общий скриншот:
Обновил плагин голосовавших для блога, он работает так же как и плагин в статьях. Сам спойлер появиться если будет хоть один голос, тоже самое с заголовками.
Как и обещал выкладываю плагин, который в конце статьи выводит тех кто голосовал. Все голосовавшие спрятаны под спойлер, при этом если нет голосовавших, спойлер выводится не будет. А также если нет отрицательных или положительных голосов заголовки нравится, не нравится выводится не будут. Будет выводиться только тот заголовок какие есть голоса.
И опять продолжение моих экспериментов с jQuery. На этот раз я добрался до ошибки 404.
ВНИМАНИЕ!!! Перед тем ка приступить зе забываем сделать копии файлов:styles.css, com_photos_view_photo.tpl Вдруг не понравится 1) В файле: com_photos_view_photo.tpl вашего шаблона 1,1) Найти и удалить: <h1 class="con_heading">{$photo.title}</h1>1,2)Найти: <img src="/images/photos/medium/{$photo.file}" />Заменить на: <div class="image_title"> <img src="/images/photos/medium/{$photo.file}" alt="{$photo.title}" /> <h2 id="photo_title">{$photo.title}</h2> </div> 2) В файле: styles.css...
1. Избавляемся от тега H1 заголовка. 2. Заменяем системный тег <b></b> на css 3. Заменяем системный тег <i></i> на css 4. Заменяем системный тег <u></u> на css 5. Заменяем системный тег <i></i> на css 6. Добавляем тег смыслового выделения жирным Strong 7. Добавляем тег смыслового выделения курсивом EM 8. Добавляем содержимое цитаты в <noindex> Зачем это нужно?
Наконец, то у меня появился блог и я перенесу записи сюда, и далее все новые статьи постить буду здесь. Сегодня я расскажу вам немного о внутренней оптимизации сайта, о том как сделать сайт более "красивым" для поисковой системы и бесплатно поднять позиции сайта.. слово бесплатно тут ключевое, но бесплатно это значит без вложения денег, но сил в это будет вложено далеко не мало. 1. Семантическое ядро(тут нет информации о том как составлять семантическое ядро, возможно когда нибудь этому будет посвящена отдельная статья) Вы должны составить список запросов по которым хотите видеть каждую страницу в выдаче яндекса К примеру чат чат онлайн чат без регистрации чат бесплатно чат знакомств чат встреча большой чат чат тула тульский чат
Доброго времени суток всем вам! Это моя первая запись в блоге, не только тут но и вообще. Прошу сильно не пинать если что не так. Речь пойдет о конфликте 2 моих шаблонов "Illusion(платной и бесплатной версии) и Coloricity" с компонентом чата от Maxisoft "iChat - простой чат". Ссылки на них я не прилагаю, так как кому понадобится это исправление уже имеют и шаблон и компонент. Буквально до недавнего времени у меня в арсенале не было ни одного сайта на InstantCms (демо сайты я думаю не в счет), но уже как неделю я делаю некоммерческий портал для своих друзей и для себя лично. Вот мне и понадобился чат, но увы работа с двумя моими шаблонами у него не сложилась. Подумав что большая часть людей которые использует эти шаблоны читаю раздел блогов, я решил написать способ исправления конфликта сюда. Начнем.
Предлагаю вашему вниманию плагин "Мои подписки", показывающий в профиле пользователя все комментарии и ветки форума на которые этот самый пользователь подписан. вот скрин плагина, (на скрине закладка называется Комменты и форум), также можно посмотреть ДЕМО плагина, только для этого нужно будет зарегистрироваться на сайте.
Запрещаем пользователю менять email в профиле после заполнения.
А я продолжаю свои эксперименты с JQuery, на этот раз добрался до модуля "Добро пожаловать". Он скучный. И я решил сделать там слайд-шоу(не автоматическое).
Доброго времени суток всем! Хочу предложить альфа-версию компонента Рассылка материалов для общего рассмотрения. Что умеет на данный момент - 1)Работает с компонентами Каталог статей и Объявления.(остальные скоро подключатся) 2)Автоматически находит новые и убирает удаленные подразделы из списка рассылки в обслуживаемых компонентах. Далее админ или ответственное лицо сайта может включить(или не включить) новый подраздел для рассылки. 3)Возможность зарегистрированному пользователю подписаться на рассылку новых материалов из выбранного подраздела. Реализация в виде одного модуля, подключенного ко всем страницам, умеющего определять свое местонахождение(в каком разделе какого компонента) 4) Рассылка раз в сутки по желанию админа (пока вручную) Демо находится по адресу Рассылка материалов Заходите, регистрируйтесь, получайте рассылки, хвалите, ругайте ))
Итак, наконец-то готов компонент Календарь. Данный компонент позволяет вести календарь, добавлять в него как личные так и публичные мероприятия.
Если на сайте есть ссылки ссылающиеся на вордовские, PDF файлы, то будет отображаться иконка.
Многие, наверное, заметили, что в модуле последних объявлений выводится только заголовок и страна с датой. А как быть, если мы хотим, чтобы в модуле также выводился и текст объявления?
1 действиеПодключим скачанные скрипты, прописав их между тегами <head> <script type="text/javascript" src="/templates/!!! НАЗВАНИЕ ШАБЛОНА/js/qtip.js"></script>Не забываем закинуть файлы: jQuery.js и qtip.js 2 действиеПеред закрывающимся тегом </body> вставим следующий скрипт: <script type="text/javascript"> $(document).ready(function() { $('a[title]').qtip({ position: { corner: { target: 'bottomRight', tooltip: 'topLeft' } }, style: { name: 'blue', padding: '7px 13px', width: { max: 200, min: 0 }, tip: true } }); }); </script...
Необходимость в bb-code возникает тогда когда в вашем матерьяле не просто короткая стока текста а достаточно дольшой объём который иногда нужно форматировать. Итак приступаем! Для начала нам необходимо инициализировать редактор. Это делается следующим способом: $bb_toolbar = cmsPage::getBBCodeToolbar('message',$cfg['img_on'], 'blogs'); $smilies = cmsPage::getSmilesPanel('message'); Итак, мы записали в переменные код панелей редактора и смайлов, теперь передаём его шаблону $smarty->assign('bb_toolbar', $bb_toolbar); $smarty->assign('smilies', $smilies); В самом же шаблоне заменяем нашу...
Раз уж пошла тема про закладки, поделюсь и я своим решением. Справедливости ради скажу, что есть достаточное количество вариантов на любой вкус. Спойлер http://instantcms.ru/blogs/blog-novichka-299/knopki-socialnyh-zakladok-i-setei.html http://instantcms.ru/blogs/blog-utkonosa/delitsja-yeto-prosto.html http://instantcms.ru/blogs/blozhok/modul-knopki-saitov-podelitsja.html http://instantcms.ru/blogs/moi-blozhek/plagin-socialnye-zakladki.html http://instantcms.ru/blogs/pilim-instant-cms/kak-sdelat-soc-zakladki-k-state.html http://instantcms.ru/blogs/proba-pera/moja-versija-podelitsja-novostyu-v-zakladki-knopki-v-socseti.html http://instantcms.ru/blogs/wmaximum/socialnye-zakladki.html Но после хака для индивидуального оформления блогов ко мне обратились с просьбой придумать что-то с закладками (и социальными и инстантовскими от Fuze), что бы их можно было перенести в другое место. Вот и решил переделать немного плагин от компонента закладок, добавив к нему социальные закладки и возможность перенести ближе к названию записи. Также решил вынести код закладок в отдельную переменю, чтобы было легче и понятнее куда вставлять. На тот случай если понравиться другой сервис. Вряд ли нужен пример как это может выглядеть, но всеж... Спойлер
Ничего нового, просто еще обычные социальные закладки. Добавляет в конец статей и записей в блогах кнопки социальных закладок. Не использует сторонних сервисов. Выглядит вот так: Админка: Есть настройки, показывать ли в блогах или нет, так же и в статьях. v_stati - 1 показывать в статьях, 0 не показывать. v_blogi - 1 показывать в блогах, 0 не показывать. Есть также div с класом soccontent, можете настраивать показ через стили. [hide]Качать тут p_soccontent.zip[/hide] Кидаем в папку с плагинами(plugins). Заходим, Админка - Плагины - Установка плагинов, устанавливаем. Включаем плагин и...
Создавая свою социальную сеть не надо забывать о наличии других. Но как же делиться с пользователями других соцсетей? Кросспостинг? Это достаточно сложно , но благодаря яндексу всё достаточно просто: 1. Заходим сюда и настраиваем кнопку http://api.yandex.ru/share/ 2. в файле themplates/_default_/components/com_blog_view_post находим 56 строчку и после {$nav} дописываем полученный код 3. в файле themplates/_default_/css/960.css вставляем код, для удобства: .yashare-auto-init{float: right} Вуаля - к каждой записи в блоге есть кнопочки чтобы поделиться.
Это старая версия плагина, новая версия Похожие записи в блогах Написал плагин для вывода похожих записей в блогах. Плагин выводит в конце записи блога указанное вами количество похожих записей.
Хочу поделиться, как установить любой шрифт себе на сайт. Все браузеры понимают нестандартные шрифты, но каждый понимает как правило по своему:) Вот перечень браузеров и шрифтов к ним:
Обновил архив, добавил выборку по указанным категориям. Создал плагин релевантные статьи, который выводит релевантные статьи в конце каждой статьи. За основу брался плагин идущий в комплекте ICMS "Похожие статьи".
Всем привет. Рады сообщить о том что InstantShop - компонент для создания интернет-магазина на базе InstantCMS - обновлен до версии 2.0. Что нового?1. Добавлена возможность экспорта товаров в Яндекс.Маркет. Свершилось то, о чем долго просили пользователи. Теперь товары из InstantShop можно выгружать в Яндекс.Маркет. В админке магазина появилась соответствующая кнопка, которая открывает форму настроек экспорта. InstantShop выдает список товаров в формате YML по специальному адресу, который можно посмотреть там же в админке. Число настроек со временем будет увеличиваться.
На вкус и цвет все фломастеры разные. Так выглядит обычный блог Спойлер А так, блог с шапкой Спойлер У шапки блога есть подложка, в ней кроме прежних данных есть - крупный аватар владельца блога, - количество записей в блоге, - суммарный рейтинг блогов, - общее количество голосов. А самое главное –
Не знаю у меня только эта проблема или у всех. Описание бага: есть в главном меню пункт Объявления у него есть подменю - Работа и вакансии, у этого пункта меню стоит linktype = ссылка, например /board/10 (на подпункт работа в объявлениях). И если теперь хочется, чтобы какой-то модуль, например "пользовательский" (содержит только какой-то текст), ну в принципе неважно какой модуль, хоть погода, появлялся только при показе только этого подпункта меню "Работа и вакансии" - модуль не появляется! в принципе проблему решил, хочется чтоб в дистрибутиве(или в обновлении) было исправлено P.S. кстати еще сделал возможность для модуля показаться только на вложенных страницах от текущей (например поиск пользователей в списке пользователей не нужен, а внутри в профиле пользователя - нужен)
мелькали тут на сайте темы как вывести текущую дату, время, а так же кем вы являетесь на сайте - авторизированным пользователем или гостем. но все темы были как этот код встроить непосредственно в фаил шаблона. представляю вашему вниманию модуль, который выведет это все на сайте в определённой позиции. описание модуля
Реализовал хак "прайс для InstantShop". Ещё не всё доделано, но вроде уже нормально работает.
Модуль обновлен. Суть модуля складывается к тому, что бы вывести количество материалов имеющихся на сайте, написал так как мне нужен очень был. На сайте не искал есть такое или нет, но скорее всего нет. Вот так он выводит.
Veni Vidi Vici Модуль поможет проводить в блогах пользователей конкурсы стихов, эссе, сказок, идей, сочинений и т.п. Выводит рейтинг записей в блогах с заданным тэгом (например "золотая осень" или "конкурс осень 2011") О необходимости такого модуля – тут
Вашему вниманию обновленная и доработанная версия модуля.
По многочисленным просьбам была завершена работа над живым поиском.
Для того, чтобы ограничить доступ к голосованию в комментариях,необходимо найти файл: components/comments/frontend.php
Давно хотел реализовать у себя на сайте вывод случайных статей, но вывод не просто статей а оформить красивым блоком...
на форуме задали вопрос - как пользователю закрывшему свой профиль добавить карму или написать сообщение ??? с отправкой сообщения всё проще некуда, а вот с кармой пришлось повозиться в поисках. ссылка на отправить сообщение пользователю с закрытым профилем открываем /templates/ВАШ_ШАБЛОН/components/com_users_not_allow.tpl находим <tr> <td><img src="/templates/ВАШ_ШАБЛОН/images/icons/profile/friends.png" /></td> <td><a href="/users/{$usr.id}/friendship.html" title="{$LANG.ADD_TO_FRIEND}">{$LANG.ADD_TO_FRIEND}</a></td...
Если бы не было статистики, мы бы даже не подозревали о том, как хорошо мы работаем. (Служебный роман) Навеяно темой форума. Модуль делает тоже, что и компонент в админке – выводит данные собранной статистики. Имеет настройки для включения-отключения вывода параметров. Спойлер Устанавливается как обычный модуль: - Скачать, распаковать, залить, установить.
Исправил и дополнил компонент календарь. *Добавлена возможность редактирования *Добавлена возможность комментирования *Исправил несовместимость с некоторыми модулями *Исправил неактивную ссылку "добавить мероприятие" для гостей *Исправил возможность сделать конец мероприятия раньше начала Необходимо выполнить sql код INSERT INTO cms_comment_targets (target, component, title) VALUES ('calendar', 'calendar', 'Календарь'); Если желаете поддержать меня то WebMoney Кошельки: Z246333906882 R321537935660 Скоро доделаю админку и другие плюшки :) Скачать тут http://beta.yamolodoi.ru/files...
В данный момент компонент не продается, ведутся работы над исправлением ошибок. Компонент “Реклама” прендназначен для монетизации сайта, то есть непосредственная работа между рекламодателем и вашим сайтом. Возможности компонента: (под словом объявление, имейте ввиду рекламный блок ) - добавление платных объявлений - редактирование объявлений - ограничение показов объявления в общем - ограничение показа объявлений в сутки - общая статистика объявлений - подробная статистика объявления - страница объявлений рекламодателя - возможность выключить показ объявления - возможность удалить...
Продолжаем усоциаливать инстант Как сделать имена типа user.instantcms.ru Открываем core/cms.php строка 1526 в конце функции detectURI(), перед "return $uri;" вставить //tarzan обработка субдоменов $inDB = cmsDatabase::getInstance(); if (strpos($_SERVER['HTTP_HOST'],'www.')!==false){ header('location: http://site.com'.$_SERVER['REQUEST_URI']); exit; } if (preg_match('/([a-z,A-Z,0-9,\-,\_]+)\.site\.com/', $_SERVER['HTTP_HOST'], $matches)){ if (isset($matches[1])){ $q = "SELECT id,login FROM cms_users WHERE login LIKE '".mysql_real_escape_string($matches[1])."' LIMIT...
А как можно сделать чтоб адрес выглядел не как сейчас например http://instantcms.ru/users/nikitka просто http://instantcms.ru/nikitka Nikitka открываем /core/cms.php находим обработку компонента по умолчанию (строка 1565) //если компонент не существует, считаем что это content $this->uri = 'content/'.$this->uri; $this->is_content = true; return 'content'; заменяем его на это
Получил небольшую обратную связь о работе хака, сделал обновления. Отличия от прошлой версии. - исправлена работа с подкатегориями - изменен адрес скачивания, добавлено правило в роуте - изменен в процесс установки
- А как у вас обстоят дела с EXCEL? - Вы знаете, мне XL великоват, обычно я ношу L. Хак обновлен Информация ниже НЕАКТУАЛЬНА Уже не раз видел просьбы такого функционала. Тут даже за деньги... Вот и решил попробовать сделать простенький генератор прайсов. Получилось или нет, точно не знаю - у меня нет магазина.
Решил выложить переделанную Подсказку о пользователе, так как много пишут мне с просьбой рассказать как такую сделать. Много писать не буду так как не писатель)))))) Как сделана подсказка видно на скрине ниже или на сайте uzhgorod.uz.ua Установка: - Скачайте архив - Распакуйте в корень сайта - Зайдите в админку, меню Дополнения-Плагины, кнопка "Установить" - После установки включите плагин Перезалил! Теперь если у пользователя нету блога то ссылки не будет! Скачать
Благодаря пользователю DagStudent добавил новый раздел в вики разработка:компоненты:интеграция_с_системой_комментирования гуру прошу поправить новичкам прошу пользоваться. Вопрос номер 2: как подключить редактор к создаваемому типу и как выводить bb-code/html
Всем доброго дня. Суть поста, думаю, ясна из названия. В основу легло редактирование настроек модулей во фронтальной части сайта.