GENER |
| Автор блога: | GENER |
![]() |
Все рубрики (5) |
|
+26
GENER → 26 декабря 2011
|
|
При работе с одной известной CMS, появилась привычка загружать дополнения архивом напрямую через админку, в ICMS этой возможности нет, поэтому для технических нужд набросал себе небольшое дополнение для админки с помощью которого можно загружать и устанавливать расширения одним пакетом. Выкладываю может кому и пригодится еще.
11 комментариев
|
|
+13
GENER → 6 августа 2011
|
|
По просьбам пользователей рассказываю, как объединить популярный XMPP-сервер ejabberd с instantcms.
Я подразумеваю, что ejabberd у Вас уже установлен и готов к работе, при сборке из исходников сервер должен быть сконфигурирован с поддержкой odbc (./configure --enable-odbc), подробно про установку сервера ищите в интернете, информации более чем достаточно, следующие действия стоит делать если вы знаете что делаете. |
|
+48
GENER → 12 мая 2011
|
|
Выкладываю (Windows) версию ICM для InstantCMS версии 1.7 и выше
![]() эта версия для тестирования, клиент кроссплатформенный, переписан с нуля, содержит еще ошибки, полная стабильная версия будет выложена после тестирования этой версии, также будут версии для Linux и MacOS. Инструкция в архиве. скачать можно здесь У кого не отображаются смайлы и аватары, скачайте этот архив и распакуйте в "папка программы\imageformats\" |
|
+47
GENER → 10 ноября 2010
|
|
Странно почему еще нет возможности рисовать на стене подумал я, и решил заполнить пробел.
качаем архив , распаковать в папку "graffiti" и скопировать в корень сайта. Редактируете файл "templates/_default_/components/com_users_profile.tpl" в самом вверху: Код PHP: чуть ниже находим
{* ================================================================================ *}
{* ========================= Профиль пользователя ================================= *}
{* ================================================================================ *}
{add_js file='includes/jquery/tabs/jquery.ui.min.js'}
{add_js file="components/users/js/profile.js"}
{add_css file='includes/jquery/tabs/tabs.css'}
{* Добавляем *}
{add_js file='graffiti/fancybox/jquery.mousewheel-3.0.4.pack.js'}
{add_js file='graffiti/fancybox/jquery.fancybox-1.3.3.js'}
{add_css file='graffiti/fancybox/jquery.fancybox-1.3.3.css'}
Код PHP: дальше ищем
{literal}
<script type="text/javascript">
$(document).ready(function(){
$("#profiletabs > ul#tabs").tabs();
{*Добавляем*}
$("#movie").fancybox({
'padding' : 0,
'autoScale' : false,
'transitionIn' : 'none',
'transitionOut' : 'none',
'swf' : {
'bgcolor': '#bbbbbb',
'wmode':'opaque' }
});
});
</script>
{/literal}
{*Добавляем*}
<div style="display: none;">
<div id="graffiti" style="overflow:auto;">
<object width="600" height="400">
<param name="movie" value="/graffiti/graffiti.swf">
</param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="/graffiti/graffiti.swf"
type="application/x-shockwave-flash" allowscriptaccess="always"
allowfullscreen="true" width="600" height="400"></embed></object>
</div>
</div>
{* ============================== ЗАКЛАДКА №1 ============================================== *} находим код Код PHP: и после него строчим
<div class="usr_wall_addlink">
<a href="#addwall" id="addlink" onclick="{literal}$('div#addwall').slideToggle();$('.usr_wall_addlink').toggle();$('.wall_message').focus();{/literal}">
{$LANG.WRITE_ON_WALL}
</a>
</div>
Код PHP:
{if $is_auth}
<div class="usr_wall_addlink">
<a id="movie" href="#graffiti">
Добавить граффити
</a>
</div>
{/if}
еще вариант вставить кнопку в BBCodeToolbar как здесь, но она тогда выходит везде где используется эта панель, это можно исправить но мне лень. У кого после этих манипуляций не работают табы в профиле, обновите jquery, если что не понятно или понятно что ничего не понятно спрашивайте. Вроде ничего не забыл, если что позже допишу. Отредактируйте файл com_users_addwall.tpl Код PHP: измените на<form action="/users/wall-add" method="POST"> Код PHP: кто качал архив раньше - обновитесь.<form id="forma" action="/users/wall-add" method="POST"> обновление 04.11.10 плагин для icms 1.9 >тут< |
|
+71
GENER → 15 мая 2010
|
|
Помню люди когда то спрашивали насчет агента для сайта, вот было немного времени накидал пару строк кода.
Программа на скорую руку, ясное дело есть ошибки и не одна. Кому интересно тестируйте, все баги отписываем здесь. Последняя версия ICM , для версии InstantCMS 1.6 ![]() Инструкция по установке внутри архива. 17.05.10 Исправлено: если в момент получения нового сообщения окно списка контактов имело фокус ввода, вылетала ошибка 1х05 Добавлено : 1.Возможность отправки сообщений клавишей "Enter", для перехода на новую строку используйте "Ctrl+Enter". 2.Авторизация клавишей "Enter" после ввода логина и пароля. 23.05.10 Добавлено: При клике на мигающий конверт в трее открывается чат с новыми сообщениями. Фильтр online/offline. Отключение звуков. Поиск пользователей по параметрам как в CMS + краткая инфа о них(карма,рейтинг,ст.сообщение,статус) Возможность из агента перейти на сайт, с автоматической авторизацией. Изменение и отображение своего статусного сообщения в агенте. Сохранение пароля с автоматической авторизацией. Исправлено несколько мелких ошибок + немного изменена графика. Обновление: im.php на сервере ----обязательно icm.exe и config.dat--обязательно после обновления заново пропишите ваш сайт в config.dat 23.08.10 При завершении времени сессии авторизации на сайте программа выдавала ошибку - исправлено. Повышена стабильность работы программы в целом, исправлено несколько мелких ошибок. Эта версия уже тестировалась некоторыми пользователями и показала стабильную работу, но хотелось бы еще раз проверить и услышать мнение большинства. В следующей уже первой стабильной версии будут добавлены новые функции. 12.05.11 Разработка версии для ICMS 1.6 , больше не ведется. Новая версия здесь |




