esedic

Statistika

Pridružen/a:
28 nov 2007, 11:03
Zadnjič aktiven:
Prispevki:
Teme:
68 | Vse teme
184
13
4
#3

Workflow pri Joomfishu je boljši oz. hitrejši, ker lahko nekatere stvari kopiraš iz originalnega vira.

Druga stvar, ki je zame moteča pri default večjezični funkcionalnosti je to, da je (vsaj po navodilih na docs.joomla.org) potrebno narediti verzijo menija, članka... za vse jezike (Languages > All) ter za vsak posamezni jezik. Torej če imaš npr. na strani slovenski in angleški jezik in želiš narediti link v meniju na članek za oba jezika, rabiš dejansko 3 članke in 3 menije.

Workflow pa je tak, da je samo delo bolj zamudno (več klikanja) kot pri Joomfishu.

Ampak kot sem že omenil, če stran ni zelo obsežna je to zame sprejemljivo (čim manj razširitev na strani, bolje je).


všeč(0) ni všeč(0) spam(0)
#1

Odvisno od količine vsebine. Za kompleksnejše strani z veliko podstranmi predstavlja vgrajena funkcionalnost preveč dela, v neki točki postane vse skupaj nepregledno.



Joomfish za J2.5 dobiš na GitHubu, alternativa pa je Falang, ki je tudi čisto ok (preverjeno v praksi).


všeč(0) ni všeč(0) spam(0)
#11

Ja sedaj pa sploh nimaš naloženega jQuery. Prej ti ga je naložil nek modul/knjižnica, sedaj pa tega ni.


všeč(0) ni všeč(0) spam(0)
všeč(0) ni všeč(0) spam(0)
#7

Če že res moraš odstraniti jQuery iz Widgetkita, lahko to narediš takole:



-odpri datoteko administrator/components/com_widgetkit/layouts/assets.php

-nekam na vrh datotke dodaj tole:


$app = JFactory::getApplication();

-potem imaš okrog vrstice 32 tole kodo:


// load jQuery, for Joomla 3.x or lower
if (version_compare(JVERSION, '3.0.0', '>=')) {
JHtml::_('jquery.framework');
} else if (!$this['system']->application->get('jquery')) {
$this['system']->application->set('jquery', true);
$this['system']->document->addScript($this['path']->url('widgetkit:js/jquery.js'));
}

spremeni jo v tole:


// load jQuery, for Joomla 3.x or lower
if (version_compare(JVERSION, '3.0.0', '>=')) {
JHtml::_('jquery.framework');
} else if (!$this['system']->application->get('jquery') && ($app->getClientId() === 1)) {
$this['system']->application->set('jquery', true);
$this['system']->document->addScript($this['path']->url('widgetkit:js/jquery.js'));
}

Dodal sem samo pogoj, da Widgetkit doda jQuery samo v administraciji:


$app->getClientId() === 1)

Drugače pa kot sem ti že napisal v eni izmed prejšnjih tem, vedno lahko poskusiš JS konflikte reševati z jQuery Easy pluginom, ki v 99% primerov te probleme odstrani.


všeč(0) ni všeč(0) spam(0)
#11

.../libraries/mowebso/assets/js/jquery.min.js ti naloži knjižnica (library) od Mowebso. Lahko pogledaš, če se da izklopiti nalaganje jQuery v nastavitvah njihovega template-a/razširitve. Za Widgetkit vem, da nima opcije v administraciji izklopiti jQuery.



Lahko pa prebrskaš po kodi v .../libraries/mowebso in skušaš ugotoviti, kje se nahaja del kode, ki naloži jQuery ter ga zakomentiraš (če boš kdaj posodabljal library ti bo po vsej verjetnosti to spremembo prepisalo).



Drugače pa je dostikrat najhitrejša rešitev, da namestiš plugin jQuery Easy, ki naloži svojo kopijo jQuery in prestreže in odstrani ostale. Deluje v 99% primerov, se mi zdi da pri izdelkih od Yootheme pa ne vedno, ker uporabljajo svoj API in ne Joomlinega.


všeč(0) ni všeč(0) spam(0)
#8

Preveč CSS/JS datotek.



Za začetek vklopi kompresijo in združevanje datotek v template-u, glede na to da uporabljaš Warp Framework, ki ima to možnost.



jQuery se ti naloži dvakrat (widgekit in libraries/mowebso)


všeč(0) ni všeč(0) spam(0)
#

Kako bi v Excelu transfomiral tole:


1   1   1   1
2 2 2 2
3 3 3 3
4 4 4 4

v tole:


1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4

Gre pa za matrico 12x17000 (17000 celic v vsakem od 12 stolpcev).



Hvala za pomoč!


všeč(0) ni všeč(0) spam(0)
#1

Verjetno gre za session cookie.

Če pogledaš v bazo v tabelo _session bi moral v stolpcu sessionid videti enako vrednost.



Gre za non-persistent cookie, ki se uniči, ko uporabnik zapre brskalnik.


všeč(1) ni všeč(0) spam(0)