LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 22:52:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 [Все]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Kunena 1.6 BB-Code. Отображение  (Прочитано 5092 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
DanUnited
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 133


Программист TH ■■■■■■■■■□ (90%) (C)D.u. company


« : 27.11.2010, 13:34:02 »

Здравствуйте!
Все никак не могу сделать так, чтобы при написании сообщений оображались BB-коды.
Везде пишут, что это может быть либо из-за motools либо из-за конфликта скриптов.
Адрес моего форума здесь:
http://stalker-turnir.ru/index.php?option=com_kunena&Itemid=322
обновление mootools не помогло, так как я его ставил, смотрел - фигня, откатил обратно. Конфликты скриптов именно з-за которых не отображаются кнопочки тоже отследить не получилось !
Что делать, помогите пожалуйста!  dry
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #1 : 27.11.2010, 13:48:58 »

Открываю эту страницу в IE8...
Выполнено, но с ошибками. slimbox-min.js конфликтует с jquery.js
А конфликт java-скриптов верная причина неработающей панели bbcode и тормозов на сайте.
Ещё почитайте вот тут первый пост: http://joomlaforum.ru/index.php/topic,122565.0.html
Записан
DanUnited
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 133


Программист TH ■■■■■■■■■□ (90%) (C)D.u. company


« Ответ #2 : 27.11.2010, 14:26:12 »

Sad Жесть, всё хуже чем я думал. А еще у меня шаблон очееень редкий, с передвижением модулей на JavaScript под старый Mootools, кажется в моём случае нереально работать с этим форумом ((( Легче форум переделать чем все остальное  Cry
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #3 : 27.11.2010, 14:27:36 »

В таких случаях разрабочики форума советуют оставаться на версии 1.5.13
Записан
DanUnited
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 133


Программист TH ■■■■■■■■■□ (90%) (C)D.u. company


« Ответ #4 : 27.11.2010, 18:51:48 »

Я предлагаю такое решение:
выкопать в исходниках формирование скриптов.
Сделать условие:
если адрес содержит: "option=Com_kunena"
{
сформировать данный mootols, не показывать некоторые конфликтующие скрипты.
}
Иначе:
{
все по старинке.
}
Такое прокатит ?
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #5 : 28.11.2010, 01:12:40 »

Возможно. Но сначала я бы посоветовал выяснить - что именно конфликтует.
На тестовом домене поставить голую Joomla, только этот шаблон и Kunena. Проверить, есть ли конфликт с шаблоном. Если нет, то всё ещё проще.
Скопировать весь сайт на тестовый домен и отключать все по очереди сторонние модули, плагины и компоненты. Так выясните с чем именно конфликтует.
Ну это один из вариантов, который сейчас в голову пришел.
Записан
DanUnited
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 133


Программист TH ■■■■■■■■■□ (90%) (C)D.u. company


« Ответ #6 : 28.11.2010, 14:37:45 »

Интересен такой момент, Opera Dragonly ругается исключительно на скрипты кунена и наличие ошибок в них:
http://stalker-turnir.ru/index.php?option=com_kunena&Itemid=322
Uncaught exception: ReferenceError: Undefined variable: Browser

Код:
Error thrown at line 1, column 37 in <anonymous function>() in http://stalker-turnir.ru/components/com_kunena/js/slimbox/slimbox-min.js:
    var U=window,am=Browser.Engine.trident4,af,au,T=-1,al,ad,V,ae,ab,N,ah,an={},ag=new Image(),P=new Image(),R,aA,at,aj,Q,aw,S,ay,Z,O,ac,ar,ax,X;
called from line 1, column 0 in http://stalker-turnir.ru/components/com_kunena/js/slimbox/slimbox-min.js:
    var Slimbox=(function(){var U=window,am=Browser.Engine.trident4,af,au,T=-1,al,ad,V,ae,ab,N,ah,an={},ag=new Image(),P=new Image(),R,aA,at,aj,Q,aw,S,ay,Z,O,ac,ar,ax,X;U.addEvent("domready",function(){$(document.body).adopt($$(R=new Element("div",{id:"lbOverlay",events:{click:W}}),aA=new Element("div",{id:"lbCenter"}),S=new Element("div",{id:"lbBottomContainer"})).setStyle("display","none"));at=new Element("div",{id:"lbImage"}).injectInside(aA).adopt(aj=new Element("div",{styles:{position:"relative"}}).adopt(Q=new Element("a",{id:"lbPrevLink",href:"#",events:{click:Y}}),aw=new Element("a",{id:"lbNextLink",href:"#",events:{click:av}})));ay=new Element("div",{id:"lbBottom"}).injectInside(S).adopt(new Element("a",{id:"lbCloseLink",href:"#",events:{click:W}}),Z=new Element("div",{id:"lbCaption"}),O=new Element("div",{id:"lbNumber"}),new Element("div",{styles:{clear:"both"}}));});function aa(){var b=U.getScroll(),a=U.getSize();$$(aA,S).setStyle("left",b.x+(a.x/2));if(ae){R.setStyles({left:b.x,top:b.y,width:a.x,height:a.y});}}function ao(b){["object",am?"select":"embed"].forEach(function(c){Array.forEach(document.getElementsByTagName(c),function(d){if(b){d._slimbox=d.style.visibility;}d.style.visibility=b?"hidden":d._slimbox;});});R.style.display=b?"":"none";var a=b?"addEvent":"removeEvent";U[a]("scroll",aa)[a]("resize",aa);document[a]("keydown",ak);}function ak(a){var b=a.code;return af.closeKeys.contains(b)?W():af.nextKeys.contains(b)?av():af.previousKeys.contains(b)?Y():false;}function Y(){return az(ad);}function av(){return az(V);}function az(a){if(a>=0){T=a;al=au[a][0];ad=(T||(af.loop?au.length:0))-1;V=((T+1)%au.length)||(af.loop?0:-1);ai();aA.className="lbLoading";an=new Image();an.onload=ap;an.src=al;}return false;}function ap(){aA.className="";ax.set(0);at.setStyles({backgroundImage:"url("+al+")",display:""});aj.setStyle("width",an.width);$$(aj,Q,aw).setStyle("height",an.height);Z.set("html",au[T][1]||"");O.set("html",(((au.length>1)&&af.counterText)||"").replace(/{x}/,T+1).replace(/{y}/,au.length));if(ad>=0){ag.src=au[ad][0];}if(V>=0){P.src=au[V][0];}N=at.offsetWidth;ah=at.offsetHeight;var a=Math.max(0,ab-(ah/2)),c=0,b;if(aA.offsetHeight!=ah){c=ar.start({height:ah,top:a});}if(aA.offsetWidth!=N){c=ar.start({width:N,marginLeft:-N/2});}b=function(){S.setStyles({width:N,top:a+ah,marginLeft:-N/2,visibility:"hidden",display:""});ax.start(1);};if(c){ar.chain(b);}else{b();}}function aq(){if(ad>=0){Q.style.display="";}if(V>=0){aw.style.display="";}X.set(-ay.offsetHeight).start(0);S.style.visibility="";}function ai(){an.onload=$empty;an.src=ag.src=P.src=al;ar.cancel();ax.cancel();X.cancel();$$(Q,aw,at,S).setStyle("display","none");}function W(){if(T>=0){ai();T=ad=V=-1;aA.style.display="none";ac.cancel().chain(ao).start(0);}return false;}Element.implement({slimbox:function(b,a){$$(this).slimbox(b,a);return this;}});Elements.implement({slimbox:function(d,a,b){a=a||function(e){return[e.href,e.title];};b=b||function(){return true;};var c=this;c.removeEvents("click").addEvent("click",function(){var e=c.filter(b,this);return Slimbox.open(e.map(a),e.indexOf(this),d);});return c;}});return{open:function(a,b,c){af=$extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeTransition:false,initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},c||{});ac=new Fx.Tween(R,{property:"opacity",duration:af.overlayFadeDuration});ar=new Fx.Morph(aA,$extend({duration:af.resizeDuration,link:"chain"},af.resizeTransition?{transition:af.resizeTransition}:{}));ax=new Fx.Tween(at,{property:"opacity",duration:af.imageFadeDuration,onComplete:aq});X=new Fx.Tween(ay,{property:"margin-top",duration:af.captionAnimationDuration});if(typeof a=="string"){a=[[a,b]];b=0;}ab=U.getScrollTop()+(U.getHeight()/2);N=af.initialWidth;ah=af.initialHeight;aA.setStyles({top:Math.max(0,ab-(ah/2)),width:N,height:ah,marginLeft:-N/2,display:""});ae=am||(R.currentStyle&&(R.currentStyle.position!="fixed"));if(ae){R.style.position="absolute";}ac.set(0).start(af.overlayOpacity);aa();ao(1);au=a;af.loop=af.loop&&(au.length>1);return az(b);}};})();
   http://stalker-turnir.ru/index.php?option=com_kunena&func=post&do=new&catid=4&Itemid=395   1   Uncaught exception: ReferenceError: Undefined variable: Browser
http://stalker-turnir.ru/index.php?option=com_kunena&func=post&do=new&catid=4&Itemid=395
Uncaught exception: ReferenceError: Undefined variable: Browser

Код:
Error thrown at line 1, column 37 in <anonymous function>() in http://stalker-turnir.ru/components/com_kunena/js/slimbox/slimbox-min.js:
    var U=window,am=Browser.Engine.trident4,af,au,T=-1,al,ad,V,ae,ab,N,ah,an={},ag=new Image(),P=new Image(),R,aA,at,aj,Q,aw,S,ay,Z,O,ac,ar,ax,X;
called from line 1, column 0 in http://stalker-turnir.ru/components/com_kunena/js/slimbox/slimbox-min.js:
    var Slimbox=(function(){var U=window,am=Browser.Engine.trident4,af,au,T=-1,al,ad,V,ae,ab,N,ah,an={},ag=new Image(),P=new Image(),R,aA,at,aj,Q,aw,S,ay,Z,O,ac,ar,ax,X;U.addEvent("domready",function(){$(document.body).adopt($$(R=new Element("div",{id:"lbOverlay",events:{click:W}}),aA=new Element("div",{id:"lbCenter"}),S=new Element("div",{id:"lbBottomContainer"})).setStyle("display","none"));at=new Element("div",{id:"lbImage"}).injectInside(aA).adopt(aj=new Element("div",{styles:{position:"relative"}}).adopt(Q=new Element("a",{id:"lbPrevLink",href:"#",events:{click:Y}}),aw=new Element("a",{id:"lbNextLink",href:"#",events:{click:av}})));ay=new Element("div",{id:"lbBottom"}).injectInside(S).adopt(new Element("a",{id:"lbCloseLink",href:"#",events:{click:W}}),Z=new Element("div",{id:"lbCaption"}),O=new Element("div",{id:"lbNumber"}),new Element("div",{styles:{clear:"both"}}));});function aa(){var b=U.getScroll(),a=U.getSize();$$(aA,S).setStyle("left",b.x+(a.x/2));if(ae){R.setStyles({left:b.x,top:b.y,width:a.x,height:a.y});}}function ao(b){["object",am?"select":"embed"].forEach(function(c){Array.forEach(document.getElementsByTagName(c),function(d){if(b){d._slimbox=d.style.visibility;}d.style.visibility=b?"hidden":d._slimbox;});});R.style.display=b?"":"none";var a=b?"addEvent":"removeEvent";U[a]("scroll",aa)[a]("resize",aa);document[a]("keydown",ak);}function ak(a){var b=a.code;return af.closeKeys.contains(b)?W():af.nextKeys.contains(b)?av():af.previousKeys.contains(b)?Y():false;}function Y(){return az(ad);}function av(){return az(V);}function az(a){if(a>=0){T=a;al=au[a][0];ad=(T||(af.loop?au.length:0))-1;V=((T+1)%au.length)||(af.loop?0:-1);ai();aA.className="lbLoading";an=new Image();an.onload=ap;an.src=al;}return false;}function ap(){aA.className="";ax.set(0);at.setStyles({backgroundImage:"url("+al+")",display:""});aj.setStyle("width",an.width);$$(aj,Q,aw).setStyle("height",an.height);Z.set("html",au[T][1]||"");O.set("html",(((au.length>1)&&af.counterText)||"").replace(/{x}/,T+1).replace(/{y}/,au.length));if(ad>=0){ag.src=au[ad][0];}if(V>=0){P.src=au[V][0];}N=at.offsetWidth;ah=at.offsetHeight;var a=Math.max(0,ab-(ah/2)),c=0,b;if(aA.offsetHeight!=ah){c=ar.start({height:ah,top:a});}if(aA.offsetWidth!=N){c=ar.start({width:N,marginLeft:-N/2});}b=function(){S.setStyles({width:N,top:a+ah,marginLeft:-N/2,visibility:"hidden",display:""});ax.start(1);};if(c){ar.chain(b);}else{b();}}function aq(){if(ad>=0){Q.style.display="";}if(V>=0){aw.style.display="";}X.set(-ay.offsetHeight).start(0);S.style.visibility="";}function ai(){an.onload=$empty;an.src=ag.src=P.src=al;ar.cancel();ax.cancel();X.cancel();$$(Q,aw,at,S).setStyle("display","none");}function W(){if(T>=0){ai();T=ad=V=-1;aA.style.display="none";ac.cancel().chain(ao).start(0);}return false;}Element.implement({slimbox:function(b,a){$$(this).slimbox(b,a);return this;}});Elements.implement({slimbox:function(d,a,b){a=a||function(e){return[e.href,e.title];};b=b||function(){return true;};var c=this;c.removeEvents("click").addEvent("click",function(){var e=c.filter(b,this);return Slimbox.open(e.map(a),e.indexOf(this),d);});return c;}});return{open:function(a,b,c){af=$extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeTransition:false,initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},c||{});ac=new Fx.Tween(R,{property:"opacity",duration:af.overlayFadeDuration});ar=new Fx.Morph(aA,$extend({duration:af.resizeDuration,link:"chain"},af.resizeTransition?{transition:af.resizeTransition}:{}));ax=new Fx.Tween(at,{property:"opacity",duration:af.imageFadeDuration,onComplete:aq});X=new Fx.Tween(ay,{property:"margin-top",duration:af.captionAnimationDuration});if(typeof a=="string"){a=[[a,b]];b=0;}ab=U.getScrollTop()+(U.getHeight()/2);N=af.initialWidth;ah=af.initialHeight;aA.setStyles({top:Math.max(0,ab-(ah/2)),width:N,height:ah,marginLeft:-N/2,display:""});ae=am||(R.currentStyle&&(R.currentStyle.position!="fixed"));if(ae){R.style.position="absolute";}ac.set(0).start(af.overlayOpacity);aa();ao(1);au=a;af.loop=af.loop&&(au.length>1);return az(b);}};})();
   http://stalker-turnir.ru/index.php?option=com_kunena&func=post&do=new&catid=4&Itemid=395   1   Uncaught exception: ReferenceError: Undefined variable: Selectors
http://stalker-turnir.ru/index.php?option=com_kunena&func=post&do=new&catid=4&Itemid=395
Uncaught exception: ReferenceError: Undefined variable: Selectors

Код:
Error thrown at line 1, column 6434 in http://stalker-turnir.ru/components/com_kunena/template/default/js/editor-min.js:
    Selectors.Pseudo.selected=function(){return(this.selected&&this.get("tag")=="option");};
http://stalker-turnir.ru/index.php?option=com_kunena&func=post&do=new&catid=4&Itemid=395 1 Uncaught exception: TypeError: 'this.setOptions' is not a function
http://stalker-turnir.ru/index.php?option=com_kunena&func=post&do=new&catid=4&Itemid=395
Uncaught exception: TypeError: 'this.setOptions' is not a function

Error thrown at line 1, column 4493 in <anonymous function: initialize>(b, c, a) in http://stalker-turnir.ru/components/com_kunena/template/default/js/editor-min.js:
    this.setOptions(a);
called from line 8, column 359 in <anonymous function>() in http://stalker-turnir.ru/plugins/system/mtupgrade/mootools.js:
    return(arguments[0]!==null&&this.initialize&&$type(this.initialize)=='function')?this.initialize.apply(this,arguments):this;
called via Function.prototype.apply() from line 30, column 0 in <anonymous function>() in http://stalker-turnir.ru/index.php?option=com_kunena&func=post&do=new&catid=4&Itemid=395:
    kbbcode = new kbbcode('kbbcode-message', 'kbbcode-toolbar', {
called from line 21, column 113 in <anonymous function: create>() in http://stalker-turnir.ru/plugins/system/mtupgrade/mootools.js:
    return fn.apply($pick(options.bind,fn),args);
called via Function.prototype.apply() from line 21, column 303 in <anonymous function: create>(event) in http://stalker-turnir.ru/plugins/system/mtupgrade/mootools.js:
    return returns();
called from line 50, column 245 in <anonymous function: fireEvent>(fn) in http://stalker-turnir.ru/mootools.js:
    fn.create({'bind':this,'delay':delay,'arguments':args})();
called from line 50, column 111 in <anonymous function: fireEvent>(type, args, delay) in http://stalker-turnir.ru/mootools.js:
    this.$events[type].keys.each(function(fn){fn.create({'bind':this,'delay':delay,'arguments':args})();},this);
called from line 59, column 114 in <anonymous function: add>() in http://stalker-turnir.ru/plugins/system/mtupgrade/mootools.js:
    this.fireEvent('domready');
called from line 21, column 113 in <anonymous function: create>() in http://stalker-turnir.ru/plugins/system/mtupgrade/mootools.js:
    return fn.apply($pick(options.bind,fn),args);
called via Function.prototype.apply() from line 21, column 303 in <anonymous function: create>(event) in http://stalker-turnir.ru/plugins/system/mtupgrade/mootools.js:
    return returns();
Записан
DanUnited
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 133


Программист TH ■■■■■■■■■□ (90%) (C)D.u. company


« Ответ #7 : 28.11.2010, 15:26:26 »

Мужики, кажется все решил.
У меня в коде есть строчка: <script type="text/javascript" src="/mootools.js"></script>
Как её убрать - не ддумаюсь.....если её убирать - все работает  Smiley
Записан
DanUnited
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 133


Программист TH ■■■■■■■■■□ (90%) (C)D.u. company


« Ответ #8 : 28.11.2010, 16:59:50 »

Мужики, эфрика!
НАдо написать в index.php шаблона данный код:
Код
<?
$component = $_GET['option'];
if($component=="com_kunena")
{
/*Удаление mootools.js*/
 $headerstuff = $this->getHeadData();
 $scripts = $headerstuff['scripts'];
 $headerstuff['scripts'] = array();
 foreach($scripts as $url=>$type) {
   if (strpos($url, 'js/mootools.js') === false && strpos($url, 'mtupgrade/mootools') === false) {
     $headerstuff['scripts'][$url] = $type;
   }
 }
 $this->setHeadData($headerstuff);
/*удаление завершено*/
$doc =& JFactory::getDocument();
$doc->addScript("/media/system/js/caption.js");
$doc->addScript("/plugins/system/mtupgrade/mootools2.js");
}
?>
<jdoc:include type="head" />
Но дело в том, что новые скрипты именно для форума вставляются после:
---------------------------------------------------------------------------------------------------
  <script type="text/javascript" src="/includes/js/joomla.javascript.js"></script>
  <script type="text/javascript" src="http://stalker-turnir.ru/components/com_kunena/js/slimbox/slimbox-min.js"></script>
  <script type="text/javascript" src="http://stalker-turnir.ru/components/com_kunena/template/default/js/default-min.js"></script>
  <script type="text/javascript" src="http://stalker-turnir.ru/components/com_kunena/template/default/plugin/poll/js/kunena.poll-min.js"></script>
  <script type="text/javascript" src="http://stalker-turnir.ru/components/com_kunena/template/default/js/editor-min.js"></script>
  <script type="text/javascript" src="/media/system/js/validate.js"></script>
  <script type="text/javascript" src="/media/system/js/calendar.js"></script>
  <script type="text/javascript" src="/media/system/js/calendar-setup.js"></script>
  <script type="text/javascript" src="/media/system/js/caption.js"></script>
  <script type="text/javascript" src="/plugins/system/mtupgrade/mootools2.js"></script>

-----------------------------------------------------------
А надо наоборот перед скриптами форума. Если кто подскажет как это сделать - проблема будет решена и я всем пожму руку, добавлю квадрильярд плюсов !  Cheesy
Записан
DanUnited
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 133


Программист TH ■■■■■■■■■□ (90%) (C)D.u. company


« Ответ #9 : 28.11.2010, 19:03:24 »

Спасибо, всё сделали. Всем спасибо Azn
Записан
Mihanja80
Практически профи
*******

Репутация: +140/-3
Offline Offline

Пол: Мужской
Сообщений: 2337


Всю жизнь учусь...


« Ответ #10 : 28.11.2010, 20:02:36 »

Спасибо, всё сделали. Всем спасибо Azn
а с общественностью поделиться? Или мы на форум пришли только спрашивать?
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #11 : 28.11.2010, 20:40:45 »

И я нифига не понял. Получается для остальной части сайта mootools вообще отключили?
Записан
DanUnited
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 133


Программист TH ■■■■■■■■■□ (90%) (C)D.u. company


« Ответ #12 : 29.11.2010, 15:48:44 »

Значит решение такое.
Так как мой шаблон на главной страницы, комментарии JComment используют старый Mootools и другие модули,  я решил выгоднее было бы подправить сам форум. Если подменить старый mootools, когда включаешь форум на новый (имеется ввиду сделать просто пути другие), то комментарии не пострадают (на форуме их нет), а шаблон у меня тоже от этого не сильно и поедет, так как в основном главная страница.
В index.php шаблона Joomla я прописал следующий код:
Код
<?
$component = $_GET['option'];
if($component=="com_kunena")
{
 $headerstuff = $this->getHeadData();
 $scripts = $headerstuff['scripts'];
 $headerstuff['scripts'] = array();
 foreach($scripts as $url=>$type) {
   if (strpos($url, 'js/mootools.js') === false && strpos($url, 'mtupgrade/mootools.js') === false) {
     $headerstuff['scripts'][$url] = $type;
   }
 }
 $this->setHeadData($headerstuff);
/*$doc =& JFactory::getDocument();
$doc->addScript("/media/system/js/caption.js");
$doc->addScript("/plugins/system/mtupgrade/mootools2.js");*/

}
?>
<jdoc:include type="head" />
Как вы видете, если вы включили форум, он прсто вырубает из хеадера старый mootools, 2 вида пути, которых кунена может внедрить.
Теперь надо нам встроить новый mootools.js, но сделать это перед тем, как кунена начнет подключать свои JS, поэтому ищем нужный файл в форуме kunena:
P.S. чесно говоря ща сам целый час ралсы, куда я этот гребанный код вставил.... и сейчас ненайду, если вспомню то допуши.
Файл был, где kunena присоединяет скрипты и CSS файлы..
Вспомнил! Файл initialize.php в template компонента kunena. (вашего шаблона)
Туда вписать такие строки:
Код
$document =& JFactory::getDocument();
$document->addScript("/media/system/js/caption.js");
$document->addScript("/plugins/system/mtupgrade/mootools2.js");
После строки:
Код
$template->loadMootools();
И...готово!  drink
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #13 : 29.11.2010, 16:10:34 »

Всё, понятно! Вы можете пойти ещё дальше. Из initialize.php убрать вообще вызов Mootools.js, slimbox.js и default-min.js
Закоментируйте эти строки:
Код:
// Template requires Mootools 1.2 framework
/*$template->loadMootools();*/

// We load smoothbox library
/*CKunenaTools::addScript( KUNENA_DIRECTURL . 'js/slimbox/slimbox-min.js' );*/

// New Kunena JS for default template
// TODO: Need to check if selected template has an override
/*CKunenaTools::addScript ( KUNENA_DIRECTURL . 'template/default/js/default-min.js' );*/

А их вызов оставить только на странице профиля, внутри постов и на странице создания новой темы. Они нужны только там.

Это файлы:
profile/summary.php
view/view.php
profile/summary.php
там после
Код:
defined( '_JEXEC' ) or die();

добавляете, то, что закоментировали в initialize.php. Точнее вот так:
Код:
$template = KunenaFactory::getTemplate();
$this->params = $template->params;

// Template requires Mootools 1.2 framework
$template->loadMootools();

// We load smoothbox library
CKunenaTools::addScript( KUNENA_DIRECTURL . 'js/slimbox/slimbox-min.js' );

// New Kunena JS for default template
// TODO: Need to check if selected template has an override
CKunenaTools::addScript ( KUNENA_DIRECTURL . 'template/default/js/default-min.js' );

Ну в вашем случае будет чуть по-другому, но разберётесь.

Это позволяет включать mootools только там, где он действительно нужен. И если сайт вообще не использует никакой mootools, то это даст ускорение работы форума примерно в 2 раза.
Есть ещё возможность отключить и внутри постов, но тогда не работает быстрый ответ. Но быстрый ответ, можно сделать один в конце страницы. Вот тут я описал как: http://joomlaforum.ru/index.php/topic,137039.0.html
После этого форум просто летает, т.к. снижается время загрузки. Всё это я проделал у себя на форуме, желающие могут оценить. Страница категорий у меня - 49кб. http://www.kunena.org/forum - 138кб (ну пусть из них 20кб-аватары)
Это всё с включенным gzip и там и у меня.

Ещё раз повторю, что это всё нужно только, если на вашем сайте mootools update больше ни чем не используется, иначе его вызовет либо сам шаблон, либо какие-то компоненты или модули и вся модификация будет впустую.
« Последнее редактирование: 29.11.2010, 16:21:33 от ChaosHead » Записан
onlyoranje
Гость
« Ответ #14 : 07.12.2010, 23:57:46 »

у меня косяк решился после удаления компонента К2
Записан
Dmitriy50
Осваиваюсь на форуме
***

Репутация: +4/-10
Offline Offline

Пол: Мужской
Сообщений: 46


TV


« Ответ #15 : 29.12.2010, 22:39:20 »

Ну а если более простым языком. Как побороться за bbcode? У меня они не видны и показываться не хотят. Мутулс отключаю, включаю - результат один! bbcode нет!
Записан
ecolora
Живу я здесь
******

Репутация: +127/-0
Offline Offline

Пол: Мужской
Сообщений: 867


творец


« Ответ #16 : 12.01.2011, 11:10:40 »

Это решение не помогает! Кунена 1.6. Пытался вставлять всё по рекомендациям... ничего не помогает. Ругается на джава-скрпит... в первую очередь на slimbox-min, что определение browse отсутствует.
Записан
chip_n
Осваиваюсь на форуме
***

Репутация: +8/-0
Offline Offline

Пол: Мужской
Сообщений: 90


Я еще только учусь ...


« Ответ #17 : 11.03.2011, 23:25:15 »

у меня косяк решился после удаления компонента К2
Действительно помогло после удаления К2 Azn
Записан
Aquasonick
Давно я тут
****

Репутация: +0/-2
Offline Offline

Сообщений: 296


Он не страдает безумием... - Он им наслаждается!


« Ответ #18 : 20.03.2011, 10:48:42 »

Действительно помогло после удаления К2 Azn
А если его нет??
Записан
Rocknrostov
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 118


Joomla наше всё)


« Ответ #19 : 03.04.2011, 22:29:49 »

у меня такая же беда, включение\выключение моотулс апгрейд не помогает( Сами то ББ коды отображаются вот только в редакторе не добавляются если на них нажать. Печально всё(
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #20 : 04.04.2011, 01:59:58 »

Да ничего печального, читайте форум, тут уже наверное все возможные случаи обсудили и их решение.
Записан
Rocknrostov
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 118


Joomla наше всё)


« Ответ #21 : 04.04.2011, 02:39:10 »

какую ветку читать лучше? которая kunena 1.6.3 где больше всего страниц?
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #22 : 04.04.2011, 11:18:31 »

FAQ в прикреплённой ветке Kunena 1.6
Записан
Rocknrostov
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 118


Joomla наше всё)


« Ответ #23 : 06.04.2011, 05:18:15 »

у меня оказывается дело в шаблоне, скачал обновлённую версию, не помогает. Ставил быстро родной шаблон Joomla - всё пашет.
Шаблон менять не хочу и форум другой тоже. Подскажите как выявить конфликты этих скриптов? Я так опнимаю в файрбаге можно както. Если можно поподробнее.
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #24 : 06.04.2011, 09:36:53 »

Статья на английском: "Как выявить конфликт скриптов" в прикреплённой теме в FAQ. Но вы его уже выявили. Вам его нужно не выявлять, а устранять. Это могут быть скрипты меню например или каких-то эфектов или кто их там знает чего. Чтобы устранить нужо отключить/заменить/переписать скрипты в шаблоне, которые конфликтуют с mootools upgrade. Если шаблон платый, то смело обращайтесь в техподдержку студии, где вы его купили - это их проблема. Если бесплатный, то к фрилансерам, в тему "Предлагаю работу" или учите java с php.
Записан
Hromov
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 68



« Ответ #25 : 08.04.2011, 23:45:35 »

Выявил при помощи FireBug конфликт с Rokbox: отключил плагин последнего -- и BBcode заработали (все остальные тоже живы). Равно как появилась возможность редактировать профиль пользователя, а также прикреплять более одного файла к сообщению и видеть путь к прикреплённому файлу.

UPD. А поскольку речь о плагине, то и смена шаблонов не помогала.
« Последнее редактирование: 09.04.2011, 00:01:36 от Hromov » Записан
vlad777
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #26 : 14.04.2011, 14:04:16 »

У меня были конфликты с RockCandy   во всех шаблонах RocketTheme. Не работал жирный и италик шрифты. Либо выключить RockCandy либо удалить его записи в базе данных. Убрал последнее - всё стало работать.
Записан
sidorch
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 51


Gremlin


« Ответ #27 : 23.07.2011, 01:02:26 »

Здравствуйте.
Есть проблема.
Есть слайдшоу,

 
Код:
<!--slideshow-->
<link rel="stylesheet" href="<?php echo $templateUrl; ?>/css/orbit.css">
 
<!--[if IE]>
<style type="text/css">
.timer { display: none !important; }
div.caption { background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);zoom: 1; }
</style>
<![endif]-->
 
 
<!-- Attach necessary scripts -->
<script type="text/javascript" src="<?php echo $templateUrl; ?>/js/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src="<?php echo $templateUrl; ?>/js/jquery.orbit.min.js"></script>

<!-- Run the plugin -->

 <!--koniec slideshow-->

<!--foty animacja-->
<div id="animacja"><div id="featured">
<img src="templates/*_*_*/images/animacja/1.jpg" alt="Master Chief" />
        <img src="templates/*_*_*/images/animacja/2.jpg" alt="Master Chief" />
        <img src="templates/*_*_*/images/animacja/3.jpg" alt="Master Chief" />
        <img src="templates/*_*_*/images/animacja/4.jpg" alt="Master Chief" />
        <img src="templates/*_*_*/images/animacja/5.jpg" alt="Master Chief" />
        </div></div>
<!--koniec foty animacja-->


Если вставляю его в шаблон, шоу на сайте работает, в форуме она мне не нужна, но работает, редактор в Kunena не работает . Конфликт скриптов jquery-1.4.1.min.js и jquery.orbit.min.js со скриптами Kunena.

Прошу помощи, как правильно сделать так, что бы код слайдера оставался в шаблоне, выключался при работе в форуме, исключая конфликты с редактором , не отображался слайдер в форуме?
Заранее благодарю за помощь.
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #28 : 23.07.2011, 14:35:54 »

вот тут посмотри:
Цитировать
http://joomlaforum.ru/index.php/topic,172149.msg929264.html#msg929264
Записан
2bione
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 24

Все будет HD


« Ответ #29 : 27.07.2011, 16:55:35 »

У меня были конфликты с RockCandy   во всех шаблонах RocketTheme. Не работал жирный и италик шрифты. Либо выключить RockCandy либо удалить его записи в базе данных. Убрал последнее - всё стало работать.

Все верно но ты забыл сказать что после удаления RockCandy шаблон выдаст ошибки и после того как их исправить шаблон становится калекой и надо доводить до ума то что делали сами разработчики.
Записан
Маэстро
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #30 : 14.01.2012, 14:39:14 »

Здест наверное описаны все варианты решения проблемы кроме моего.

У меня по всему сайту используется выпадающие меню, для которого требуется jquery, который в свою очередь конфликтует с slimbox-min.js форума.
Отключить jquery я не могу, так как перестанет работать меню. Как в данном случае можно решить проблему отсутствия bbcode ?
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #31 : 14.01.2012, 15:11:58 »

В некоторых шаблонах можно переключать разные типы меню, помогает избавиться от конфликта.
Можно попробовать перевести jquery в noconflict.
Записан
my@so
Давно я тут
****

Репутация: +1/-0
Offline Offline

Сообщений: 218


« Ответ #32 : 24.02.2012, 13:35:04 »

На официальном сайте нашел решение:
Включить плагин motools upgrade. Помогло.
Записан
ChaosHead
Moderator
*****

Репутация: +182/-2
Offline Offline

Сообщений: 2138



« Ответ #33 : 24.02.2012, 14:29:52 »

В прикрепленой теме FAQ написано это решение. Но оно только для Joomla 1.5.x и если этот плагин не включить, то панель и не должна работать, так-же как и сворачивалка.
Записан
Страниц: 1 2 [Все]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet