Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 34 Ответов
  • 12952 Просмотров
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Kunena 1.6 BB-Code. Отображение
« : 27.11.2010, 12:34:02 »
Здравствуйте!
Все никак не могу сделать так, чтобы при написании сообщений оображались BB-коды.
Везде пишут, что это может быть либо из-за motools либо из-за конфликта скриптов.
Адрес моего форума здесь:
http://stalker-turnir.ru/index.php?option=com_kunena&Itemid=322
обновление mootools не помогло, так как я его ставил, смотрел - фигня, откатил обратно. Конфликты скриптов именно з-за которых не отображаются кнопочки тоже отследить не получилось !
Что делать, помогите пожалуйста!  :dry:
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #1 : 27.11.2010, 12:48:58 »
Открываю эту страницу в IE8...
Выполнено, но с ошибками. slimbox-min.js конфликтует с jquery.js
А конфликт java-скриптов верная причина неработающей панели bbcode и тормозов на сайте.
Ещё почитайте вот тут первый пост: http://joomlaforum.ru/index.php/topic,122565.0.html
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #2 : 27.11.2010, 13:26:12 »
:( Жесть, всё хуже чем я думал. А еще у меня шаблон очееень редкий, с передвижением модулей на JavaScript под старый Mootools, кажется в моём случае нереально работать с этим форумом ((( Легче форум переделать чем все остальное  :'(
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #3 : 27.11.2010, 13:27:36 »
В таких случаях разрабочики форума советуют оставаться на версии 1.5.13
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #4 : 27.11.2010, 17:51:48 »
Я предлагаю такое решение:
выкопать в исходниках формирование скриптов.
Сделать условие:
если адрес содержит: "option=Com_kunena"
{
сформировать данный mootols, не показывать некоторые конфликтующие скрипты.
}
Иначе:
{
все по старинке.
}
Такое прокатит ?
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #5 : 28.11.2010, 00:12:40 »
Возможно. Но сначала я бы посоветовал выяснить - что именно конфликтует.
На тестовом домене поставить голую Joomla, только этот шаблон и Kunena. Проверить, есть ли конфликт с шаблоном. Если нет, то всё ещё проще.
Скопировать весь сайт на тестовый домен и отключать все по очереди сторонние модули, плагины и компоненты. Так выясните с чем именно конфликтует.
Ну это один из вариантов, который сейчас в голову пришел.
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #6 : 28.11.2010, 13: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

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #7 : 28.11.2010, 14:26:26 »
Мужики, кажется все решил.
У меня в коде есть строчка: <script type="text/javascript" src="/mootools.js"></script>
Как её убрать - не ддумаюсь.....если её убирать - все работает  ^-^
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #8 : 28.11.2010, 15:59:50 »
Мужики, эфрика!
НАдо написать в index.php шаблона данный код:
Код: 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>

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

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #9 : 28.11.2010, 18:03:24 »
Спасибо, всё сделали. Всем спасибо :)
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #10 : 28.11.2010, 19:02:36 »
Спасибо, всё сделали. Всем спасибо :)
а с общественностью поделиться? Или мы на форум пришли только спрашивать?
Я с мобильного, в основном...
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #11 : 28.11.2010, 19:40:45 »
И я нифига не понял. Получается для остальной части сайта mootools вообще отключили?
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #12 : 29.11.2010, 14:48:44 »
Значит решение такое.
Так как мой шаблон на главной страницы, комментарии JComment используют старый Mootools и другие модули,  я решил выгоднее было бы подправить сам форум. Если подменить старый mootools, когда включаешь форум на новый (имеется ввиду сделать просто пути другие), то комментарии не пострадают (на форуме их нет), а шаблон у меня тоже от этого не сильно и поедет, так как в основном главная страница.
В index.php шаблона Joomla я прописал следующий код:
Код: php
<?
$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. (вашего шаблона)
Туда вписать такие строки:
Код: php
$document =& JFactory::getDocument();
$document->addScript("/media/system/js/caption.js");
$document->addScript("/plugins/system/mtupgrade/mootools2.js");
После строки:
Код: php
$template->loadMootools();
И...готово!  *DRINK*
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #13 : 29.11.2010, 15: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, 15:21:33 от ChaosHead »

Re: Kunena 1.6 BB-Code. Отображение
« Ответ #14 : 07.12.2010, 22:57:46 »
у меня косяк решился после удаления компонента К2
*

Dmitriy50

  • Захожу иногда
  • 96
  • 4 / 11
  • TV
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #15 : 29.12.2010, 21:39:20 »
Ну а если более простым языком. Как побороться за bbcode? У меня они не видны и показываться не хотят. Мутулс отключаю, включаю - результат один! bbcode нет!
*

ecolora

  • Завсегдатай
  • 1527
  • 171 / 2
  • творец
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #16 : 12.01.2011, 10:10:40 »
Это решение не помогает! Кунена 1.6. Пытался вставлять всё по рекомендациям... ничего не помогает. Ругается на джава-скрпит... в первую очередь на slimbox-min, что определение browse отсутствует.
Я рифме друг словесной. Тут
Свой упражняю словоблуд:
Блог Ecolora
*

chip_n

  • Захожу иногда
  • 82
  • 9 / 0
  • Я еще только учусь ...
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #17 : 11.03.2011, 22:25:15 »
у меня косяк решился после удаления компонента К2
Действительно помогло после удаления К2 :)
*

Aquasonick

  • Захожу иногда
  • 314
  • 1 / 7
  • Пока семь раз отмеришь - другие уж сожрут.
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #18 : 20.03.2011, 09:48:42 »
Действительно помогло после удаления К2 :)
А если его нет??
*

Rocknrostov

  • Захожу иногда
  • 100
  • 0 / 0
  • Joomla наше всё)
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #19 : 03.04.2011, 22:29:49 »
у меня такая же беда, включение\выключение моотулс апгрейд не помогает( Сами то ББ коды отображаются вот только в редакторе не добавляются если на них нажать. Печально всё(
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #20 : 04.04.2011, 01:59:58 »
Да ничего печального, читайте форум, тут уже наверное все возможные случаи обсудили и их решение.
*

Rocknrostov

  • Захожу иногда
  • 100
  • 0 / 0
  • Joomla наше всё)
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #21 : 04.04.2011, 02:39:10 »
какую ветку читать лучше? которая kunena 1.6.3 где больше всего страниц?
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #22 : 04.04.2011, 11:18:31 »
FAQ в прикреплённой ветке Kunena 1.6
*

Rocknrostov

  • Захожу иногда
  • 100
  • 0 / 0
  • Joomla наше всё)
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #23 : 06.04.2011, 05:18:15 »
у меня оказывается дело в шаблоне, скачал обновлённую версию, не помогает. Ставил быстро родной шаблон Joomla - всё пашет.
Шаблон менять не хочу и форум другой тоже. Подскажите как выявить конфликты этих скриптов? Я так опнимаю в файрбаге можно както. Если можно поподробнее.
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #24 : 06.04.2011, 09:36:53 »
Статья на английском: "Как выявить конфликт скриптов" в прикреплённой теме в FAQ. Но вы его уже выявили. Вам его нужно не выявлять, а устранять. Это могут быть скрипты меню например или каких-то эфектов или кто их там знает чего. Чтобы устранить нужо отключить/заменить/переписать скрипты в шаблоне, которые конфликтуют с mootools upgrade. Если шаблон платый, то смело обращайтесь в техподдержку студии, где вы его купили - это их проблема. Если бесплатный, то к фрилансерам, в тему "Предлагаю работу" или учите java с php.
*

Hromov

  • Захожу иногда
  • 62
  • 4 / 0
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #25 : 08.04.2011, 23:45:35 »
Выявил при помощи FireBug конфликт с Rokbox: отключил плагин последнего -- и BBcode заработали (все остальные тоже живы). Равно как появилась возможность редактировать профиль пользователя, а также прикреплять более одного файла к сообщению и видеть путь к прикреплённому файлу.

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

vlad777

  • Осваиваюсь на форуме
  • 22
  • 1 / 0
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #26 : 14.04.2011, 14:04:16 »
У меня были конфликты с RockCandy   во всех шаблонах RocketTheme. Не работал жирный и италик шрифты. Либо выключить RockCandy либо удалить его записи в базе данных. Убрал последнее - всё стало работать.
*

ChaosHead

  • Moderator
  • 5241
  • 451 / 13
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #27 : 23.07.2011, 14:35:54 »
вот тут посмотри:
Цитировать
http://joomlaforum.ru/index.php/topic,172149.msg929264.html#msg929264
*

2bione

  • Осваиваюсь на форуме
  • 18
  • 1 / 0
  • Все будет HD
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #28 : 27.07.2011, 16:55:35 »
У меня были конфликты с RockCandy   во всех шаблонах RocketTheme. Не работал жирный и италик шрифты. Либо выключить RockCandy либо удалить его записи в базе данных. Убрал последнее - всё стало работать.

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

Маэстро

  • Захожу иногда
  • 51
  • 0 / 0
Re: Kunena 1.6 BB-Code. Отображение
« Ответ #29 : 14.01.2012, 14:39:14 »
Здест наверное описаны все варианты решения проблемы кроме моего.

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

Не подхватывается файл локализации компонента Kunena v6.0.3

Автор Александр Кардаш

Ответов: 1
Просмотров: 1625
Последний ответ 02.04.2023, 18:12:09
от Александр Кардаш
Нужна помощь в переносе форума с Kunena на wordpress и любой плагин форума

Автор Zoltar22

Ответов: 0
Просмотров: 1343
Последний ответ 19.10.2022, 04:32:49
от Zoltar22
Форум Kunena. нет поля для ввода текста

Автор sarvasvova

Ответов: 2
Просмотров: 1794
Последний ответ 02.08.2022, 09:32:31
от crimeafrend
Kunena при создании новой темы не выводит поле для ввода текста

Автор sarvasvova

Ответов: 0
Просмотров: 3115
Последний ответ 18.11.2021, 00:31:10
от sarvasvova
Русификация Kunena

Автор pavel82

Ответов: 5
Просмотров: 28391
Последний ответ 04.06.2021, 14:44:49
от Elya