Граффити

Автор: GENER
Опубликовано: 559 дней назад (10 ноября 2010)
Блог: GENER
Рубрика: Без рубрики
Редактировалось: 5 раз — последний 26 декабря 2011
+47
Голосов: 51
Странно почему еще нет возможности рисовать на стене подумал я, и решил заполнить пробел.
качаем архив , распаковать в папку "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 >тут<
Агент для инстанта | ICM для версии InstantCMS 1.7+
qwest # 10 ноября 2010 в 18:19 0
Хорошая штука, вроде в багтрекере числится как не решенная.
Dimitrius # 10 ноября 2010 в 18:22 0
Здорово!!!)))
Hmelex # 10 ноября 2010 в 18:49 0
+1. На багтрекере - точно есть.

Интересно как 1.7 совместимость будет ли работать....., хотя пока посмотрела - проблем, с базой возникнуть не должно.


Как предложение - поговори с Администрацией по поводе своей разработки, для включения её в следующие рализы.
Hmelex # 10 ноября 2010 в 19:03 0
Проверено.
Пока не спеши..,
1. там я так предполагаю будет проблема из за скриптов подключаемых в папке - fancybox (закладки исчезают).
2. Перестаёт работать отправка картинки... - после нажатия на кнопку ОТПРАВИТЬ ничего не происходит.
3. В папке graffiti - НЕТ пустого индексного файла.
4. Странное сообщение выскакивает при простой загрузке файла http://сайт/graffiti/graffiti_load.php
Код PHP:
{error: 'Файл не загружен!', msg: '' }
-, что за файл и куда загружен.....
GENER # 10 ноября 2010 в 21:48 0
это немного переделанный файл "core/ajax/imginsert.php" если его откроете то увидите что при запуске файла без передачи ему параметров скрипт выдает это сообщение. Это можно удалить если напрягает.
GENER # 10 ноября 2010 в 21:57 0
флешка передает рисунок скрипту и загружает в папку /upload/forum/
по поводу исчезновения закладок... я же написал обновите jquery и будет вам счастье
индексный файл забыл...
... # 10 ноября 2010 в 19:02 +1
Прикольно. ++
imprint # 10 ноября 2010 в 19:09 0
Всё нормально отображается, рисуется, но блин не отправляет на стену рисунок в чём загагулина?
0 # 10 ноября 2010 в 19:27 0
Кнопка отправить у меня тоже не реагирует. Еще вопрос: у всех окно граффити открывается в новом окне на весь экран? (
imprint # 10 ноября 2010 в 20:52 0
у меня при нажатии темнеет экран не полностью почему то...и появляется флешка....
0 # 10 ноября 2010 в 21:20 0
А у меня флешка открывается в размер окна :)
Ну да ладно.
GENER # 10 ноября 2010 в 21:53 0
нет  окно должно открывается в lightbox
imprint # 10 ноября 2010 в 22:35 0
ну а какая причина что он рисунок не вставляет на стену?
GENER # 10 ноября 2010 в 23:15 0
скинь адрес сайта гляну
imprint # 11 ноября 2010 в 08:04 0
GENER # 11 ноября 2010 в 12:06 0
вам написал в лс у вас на сайте, что нужно поправить
0 # 10 ноября 2010 в 22:46 0
У меня просто открывает swf файл. Без лайтбокс. Растягивается на ширину всего окна. И кнопка отправить - не реагирует никакsmileВсе равно, спасибо вам за то, что поделились.
Евгений # 11 ноября 2010 в 09:29 0
404 по ссылке скачать...
Микулин Сергей # 11 ноября 2010 в 09:52 0
Ссылка скачать не работает.
GENER # 11 ноября 2010 в 12:17 0
архив обновил
imprint # 11 ноября 2010 в 12:22 0
пишет на стене....Файл "/upload/forum/eae986f220ca4c22045d583755454246.png" не найден!
GENER # 11 ноября 2010 в 12:29 0
а это что тогда? http://golddragon.info/users/xvb
imprint # 11 ноября 2010 в 12:31 0
ну вот смотри....твой профиль...
imprint # 11 ноября 2010 в 12:58 0
так что могло произойти?....а ты можешь что нить ещё написать на стене?
GENER # 11 ноября 2010 в 13:06 0
imprint # 11 ноября 2010 в 13:08 0
значит админ не может писать на стене?
GENER # 11 ноября 2010 в 13:21 0
откуда такая дискриминация?)
imprint # 11 ноября 2010 в 13:39 0
так в чём проблема? может кеш почистить? пользователь у меня только что создал графити, а я у него не могу...типа файл не найден...
GENER # 11 ноября 2010 в 13:41 0
значит проблема у тебя, проверь версию flash
GENER # 11 ноября 2010 в 13:52 0
проверь лимит на загрузку картинок
Евгений # 11 ноября 2010 в 12:55 0
эм. а исходника fla нету? нуна добавить в нее русские символы...
а то пишет тока на заграничном, не гут
GENER # 11 ноября 2010 в 12:56 0
добавлю
imprint # 11 ноября 2010 в 12:58 0
и ещё было бы хорошо с добавкой фото....и на ней рисовать....)))
Микулин Сергей # 11 ноября 2010 в 15:52 0
Подскажите как решить проблему с кнопкой отправить.
GENER # 11 ноября 2010 в 21:20 0
Сайт посмотрел. Прочитайте ЕЩЕ раз внимательно блог.
Отредактируйте файл com_users_addwall.tpl и обновите флешку.
Умные Интернет Разработки # 11 ноября 2010 в 17:46 0
спасибо, очень полезная вещь))
Юрий # 12 ноября 2010 в 22:02 0
История аналогичная:
1. Табы съехали.
2. Флэха на все окно.
3. Кнопка "Отправить" не работает.

Сделано все в-точь по инструкции. Задумка отличная, что делать?
GENER # 12 ноября 2010 в 22:35 0
ну посмотрим... давайте адрес сайта
Юрий # 12 ноября 2010 в 22:39 0
Ну я не рискнул сразу на сайт перенести данную фишку. Терзал ее в локале.
GENER # 12 ноября 2010 в 22:42 0
ну тогда еще раз все проверьте, обновите jquery
Юрий # 12 ноября 2010 в 22:45 0
Все. Перенес на хост: http://priziw35.ru
Такая же история.
Юрий # 12 ноября 2010 в 22:46 0
Там куча компонентов jquery
Какой обновлять и где взять?
Bichukin Andrey # 13 ноября 2010 в 15:48 0
Присоединяюсь к этому вопросу. У меня закладки профиля превратились в список, а сама графити не заработала. Рисую, отправляю, а ответ от сайта так и не получаю. Хелп ми плиз!!!
GENER # 13 ноября 2010 в 15:57 0
У кого после этих манипуляций не работают табы в профиле, обновите jquery
GENER # 13 ноября 2010 в 16:05 0
в архиве есть файл jquery-1.4.3.min.js переименуйте его в jquery.js и замените им файл \includes\jquery\jquery.js
Bichukin Andrey # 25 ноября 2010 в 18:52 0
Опять не заработало...
Юрий # 12 ноября 2010 в 22:59 0
Изумняк! Все заработало. Великое спасибо! Фишка классная!
0 # 24 ноября 2010 в 15:06 0
Гляньте у меня http://igrotecka.ru/users/admin пишет когда нарисую файл не найден
GENER # 24 ноября 2010 в 20:20 0
в админке, компоненты->форум->изображения вставка(вкл), максимум файлов- поставь больше
Юрий # 1 декабря 2010 в 10:59 0
Обновил на сайте движок до 1.7
Подключил граффити. Обновил jquery. Удалил кэш. Работать не хочет. Не работает кнопка "отправить".
На релизе 1.6.2 все работало отлично. Есть какой-нибудь рецепт от этого?
GENER # 1 декабря 2010 в 12:52 0
http://харовчане.рф/users/gener  все работает, граффити добавляется
Юрий # 1 декабря 2010 в 13:05 0
Видел. Значит у меня на работе браузеры чего-то не поддерживают. Большое спасибо!
GENER # 1 декабря 2010 в 13:07 0
может flash старый
Юрий # 1 декабря 2010 в 13:09 0
Попробую обновить. Отпишусь.
Юрий # 1 декабря 2010 в 16:31 0
Flash обновил. Опера не не хочет отправлять. При клике на кнопке траффик идет, но окно не закрывается, задача не завершается. Приходится закрывать окно, и рисунок не попадает на стену. Видимо, связано с какой-то другой приблудой в составе оси.
0 # 2 декабря 2010 в 21:45 0
не работает... http://klassn1.ru/ все табы исчезлим, графити не работает... всё сделал как написано
Юрий # 2 декабря 2010 в 22:43 0
Библиотеку jquery обновил?
0 # 2 декабря 2010 в 22:44 0
да
Юрий # 2 декабря 2010 в 22:45 0
Кэш почистил?
Юрий # 2 декабря 2010 в 22:48 0
GENER:
в архиве есть файл jquery-1.4.3.min.js переименуйте его в jquery.js и замените им файл \includes\jquery\jquery.js
Так обновлял jquery? Проверь!
0 # 2 декабря 2010 в 22:57 0
кэш сейчас почищу, а библиотеку обновлял
0 # 2 декабря 2010 в 22:59 0
кэш почистил не помогает
GENER # 3 декабря 2010 в 02:10 0
прочитай внимательно еще раз инструкцию, Отредактируй файл com_users_addwall.tpl
GENER # 3 декабря 2010 в 02:18 0
вот это "{*Добавляем*}" вставлять не нужно, нужно хоть немного думать
GENER # 3 декабря 2010 в 02:20 0
это я про javascript
0 # 3 декабря 2010 в 09:05 0
тьфу яж вроде удалял...  сейчас поправим
0 # 4 декабря 2010 в 12:08 0
ВНИМАНИЕ! В IE * рисунок не отправляется! Так было уже у многих судя по комментам
GENER # 4 декабря 2010 в 18:40 +2
уже работает, кроме обновления архива нужно внести дополнительные правки в "com_users_profile.tpl" в инструкции все написано.
Юрий # 4 декабря 2010 в 21:34 0
Если в навигации используется кириллический домен, то кроме Оперы ни в одном браузере не работает!
Юрий # 5 декабря 2010 в 13:48 0
Ура! Победили! GENER! Огромное спасибо! Будешь в наших краях - с меня много пива!
lolik # 6 декабря 2010 в 10:19 0
не работает жму добавить граффити ничего не происходит
1.7 rc 2 build 630
lolik # 6 декабря 2010 в 10:26 -1
упсс сорри нашел причину))))
Умные Интернет Разработки # 17 декабря 2010 в 02:07 0
а как размер ширины и высоты поменять сохраняемого изображения?
GENER # 17 декабря 2010 в 11:07 +1
есть graffiti_load.php там делайте с изображением что хотите $inCore->includeGraphics(); после $filedir = PATH."/upload/".$place; пишите @img_resize($filepath, $filepath, 250, 150); честно говоря не проверял будет ли это работать но по идее должно))
Умные Интернет Разработки # 17 декабря 2010 в 11:27 0
вот такое стал выдавать при добавлении. Файл "/upload/forum/255ba0ad28cc4e0453c146374a3ed79f.png" не найден! и еще пришлось несколько раз нажимать кнопку отправить и добавилось сразу 3 таких строчек.
GENER # 17 декабря 2010 в 11:31 +1
в админке, компоненты->форум->изображения вставка(вкл), максимум файлов- поставь больше
Умные Интернет Разработки # 17 декабря 2010 в 11:43 0
исправить получилось, но теперь когда в когде есть @img_resize($filepath, $filepath, 250, 150) кнопка отправить не работает, если я убираю эту строчку, то все работает.
GENER # 17 декабря 2010 в 11:45 0
странно только что проверил у себя все замечательно работает.
0 # 22 декабря 2010 в 16:26 0
Почему у меня не открывается даже форма? Все сделал как написано... Просто переходит на /users/admin#graffiti
GENER # 22 декабря 2010 в 22:16 0
точно как написано? может нужно еще раз все проверить, где адрес сайта?
Эдуард Исламов # 28 декабря 2010 в 18:47 0
1.7 - все работает. Правда с ресайзом вопрос не решен. Вариант с кодом @img_resize($filepath, $filepath, 250, 150); проблему не решил...
GENER # 28 декабря 2010 в 20:07 +1
может забыли добавить $inCore->includeGraphics();
Эдуард Исламов # 28 декабря 2010 в 22:31 0
Точно упустил её... Да, теперь все ок, спасибо за работу! :)
Эдуард Исламов # 29 декабря 2010 в 00:54 0
Одно плохо - после обновления jquery.js в альбомах перестал работать лайтбокс (((
GENER # 29 декабря 2010 в 10:12 +1
http://www.instantcms.ru/users/files/download726.html тут lightbox замените им свой
Эдуард Исламов # 29 декабря 2010 в 19:37 0
Отлично, GENER, благодарю. Теперь полный порядок! Хотя и осталась ещё одна нерешенная проблема - после удаления рисунка со стены, он остается на сервере. Это, как говорится, не есть гуд...
WALTERZ # 3 февраля 2011 в 16:50 0
Большое спасибо!
WALTERZ # 23 января 2011 в 14:28 0
у меня при нажатии "добавить граффити" в адресной стройке http://блаблабла/...#graffiti пробовал и на 1.6.2 и на 1.7
GENER # 23 января 2011 в 23:27 0
сверьте все еще раз с инструкцией.
WALTERZ # 28 января 2011 в 17:21 0
Кажется нашёл причину. При добавлении: {add_js file='graffiti/fancybox/jquery.fancybox-1.3.3.js'} табы не робят, т.е. что-то уже используется?
GENER # 28 января 2011 в 23:54 0
нужно обновить jquery
WALTERZ # 29 января 2011 в 16:17 0
Совсем забыл, благодарю, работает.
Алхимик # 25 марта 2011 в 22:53 0
Все замечательно работает - кроме некоторого глюка прозрачности, она выставляется только один раз, а потом почему-то лочится и рисуется дальше только с выставленным и залоченым уровнем.
s0uc3 # 2 июня 2011 в 10:41 0
скажите на 1.8 работать будет?
Кирилл Трубецкой # 2 июня 2011 в 13:45 +2
У меня работает...
alexbabo # 11 июля 2011 в 16:01 0
Помогите архив не качается,автор перезалейте архив пожайлуста.Может у кого есть и поделится?Спасибо!!!
WALTERZ # 11 июля 2011 в 16:55 0
можно у меня в профиле скачать
http://instantcms.ru/users/files/download1235.html
alexbabo # 11 июля 2011 в 18:14 0
Спасибо большое!
alexbabo # 11 июля 2011 в 20:08 0
Работает хорошо,но кнопка закрыть работает только в Explorer,в Mozilla и Chrome неработает, то есть если передумал рисовать рисовалка не закривается.Кто знает лекарство?
alexbabo # 12 июля 2011 в 11:06 0
сам решил кому нужно,в файле /graffiti/fancybox/jquery.fancybox-1.3.3   убираем эти строчки,линия 563
Код PHP:
if (!$.support.opacity) {
				content.get(0).style.removeAttribute('filter');
				wrap.get(0).style.removeAttribute('filter');
			}
alexbabo # 12 июля 2011 в 11:09 0
есть такой вопрос,где можно сменить техт кнопок на англиский?пробовал декомпилировать флеш файл ничего там не нашел.Кто догадывается где менять научите.Спасибо
Микулин Сергей # 14 августа 2011 в 15:58 0
Установил на 1.8 но форма рисования появляется сразу над страницей пользователя. Как исправить?
Микулин Сергей # 15 августа 2011 в 10:50 0
все нашел причину.
vitalson9 # 13 сентября 2011 в 19:53 0
1.8 всё работает
ph3no # 29 октября 2011 в 14:57 0
У меня в 1,8 так на стену до сих пор и не прикрепляются. Версии jquery менял.
ph3no # 29 октября 2011 в 15:45 0
Разобрался. Был конфликт с одним из плагинов. Пришлось принести его в жертву :)

Всё супер!
Виктор Кел # 24 ноября 2011 в 15:48 0
Прикольная штучка!!!
Вот только не могу догнать почему кнопка отправить не работает !? Подскажите кто решил эту проблему ! ПОЖАЛУЙСТА!!!
Заранее благодарен !
Tagil-Rulit # 18 января 2012 в 02:34 0
Подскажите пожалуйста, установил на 1.8, отредактировал по инструкции шаблон-дефолт-если используется "свой" не дефолтный шаблон его (свой) шаблон редактировать?
редактировал дефолтный шаблон, установлен другой, кнопка добавить графити так и не появилась...
Tagil-Rulit # 18 января 2012 в 02:59 0
почистил кеш, проблемка исчезла, спасибо!
CROSS ツ # 30 января 2012 в 16:11 0
Всем привет! У меня есть модули для social engine(а именно такие как в контакте)!Вопрос: Можно каким-нибудь макаром их переделать под instant?! с модулем граффити получилось, но само граффити не добавляется на стену!Если нужны модули вышлю))
vitalson9 # 4 февраля 2012 в 14:33 0
вот что пишит на строници пользователя
Fatal error: Smarty error: [in com_users_profile.tpl line 47]: syntax error: unrecognized tag: $("div#favatar").slideDown("fast"); (Smarty_Compiler.class.php, line 446) in D:\AppServ\87.251.100.0\includes\smarty\libs\Smarty.class.php on line 1092