Dedinčan odporúča...

logoAudacity je slobodný, otvorený program pre nahrávanie a úpravu zvukov. Je dostupný pre Mac OS X, MS Windows, GNU/Linux a iné operačné systémy a poskytuje komplexné funkcie na prácu so zvukom.

Úpravy kódu Joomla

Kategória: Komponenty
Upravené: sobota, 6. november 2010

Moje poznámky o úpravách základného kódu Joomla! 1.5. Niektoré veci sú priamo závislé na vlastnostiach, ktoré si vyžaduje môj hosting, iné zase známymi (ale zatiaľ neopravenými) chybami Joomly. 

chmod v Joomla 1.5

V pôvodnej inštalácii Joomla 1.5.x sú adresáre vytvárané prostredníctvom zabudovaného FTP klienta, ktorý však vytvára adresáre s právami 750 a súbory s právami 640, čo mi na mojom hostingu spôsobovalo problém, pretože FTP prístup a webový prístup používajú rôznu skupinu. V pôvodnom riešení teda nemala Joomla právo zápisu do adresárov a súborov vytvorených cez FTP.

Adresáre

Problém s adresármi som obajvil a vyriešil tak, že v súbore libraries/joomla/filesystem/folder.php som zmenil:

function create($path = '', $mode = 0755)

na

function create($path = '', $mode = 0770)

Parametre šablóny

Pri nastavení šablóny sa objaví červený nápis oznamujúci nemožnosť zápisu do súboru params.ini. Podľa informácií vo fóre, nie je to problém, len kozmetická chyba, ale i tak...

v súbore administrator/components/com_templates/controller.php

// Try to make the params file writeable
 if (!$ftp['enabled'] && JPath::isOwner($file) && !JPath::setPermissions($file, '0755')) {
 JError::raiseNotice('SOME_ERROR_CODE', 'Could not make the template parameter file writable');
 }
 
 $return = JFile::write($file, $txt);
 
 // Try to make the params file unwriteable
 if (!$ftp['enabled'] && JPath::isOwner($file) && !JPath::setPermissions($file, '0555')) {
 JError::raiseNotice('SOME_ERROR_CODE', 'Could not make the template parameter file unwritable');
 }

Zmeniť všetky 0555 na 0664.

HTML v článku

Joomla posiela iný obsah do editora v administrátorskej časti ako v stránke. Je to nahlásená chyba, kde som svoje riešenie pridal. V súbore /components/com_content/views/article/view.html.php nájdite kód:

$this->assignRef('article', $article);

je okolo riadku 275, a pred tento riadok pridajte nový s obsahom:

JFilterOutput::objectHTMLSafe( $article );

Radenie sekcie

Aktualizácia na verziu 1.5.22 zavádza menšiu zmenu v radení blogov sekcie, na uvedenie do pôvodného stavu úplne stačí v súbore /components/com_content/models/section.php, riadok 447 zmeniť z:

$filter_order = 'a.ordering';

na 

$filter_order = '';

 

Copyright © 2008 - 2012 Sprievodca dedinčana... Niektoré práva vyhradené.
Ak nie je uvedené inak, obsah podlieha licencii „Creative Commons Uveďte autora – Zachovajte licenciu 3.0 Unported

Nenasledovať tento odkaz, inak budete maž zakázaný prístup na stránku!