Hacks for Joomla

Folosesc de ceva vreme Joomla și chiar îmi place. Trecem peste faptul că unele extensii sunt doar comerciale și ajungem la modul „destul de logic” în care a fost construit. Mă enervează la culme că nu poți pune un articol simultan în mai multe categorii.

Totuși ultima mea descoperire este acceea că tema primează. Ce înseamnă asta? Înseamnă că în temă poți definii lucruri care țin de nucleul Jooma, adică de cum afișează jooma conținutul.

Iată un exemplu:

Implicit articolele de pe prima pagină sunt afișate în tabele. Titlul articolului este un simplu link într-un tabel. Eu vreau ca titlul articolului să fie un h2. Ce fac pentru asta? În directorul temei fac un folder html/com_content/frontpage și copiez din /components/com_content/views/frontpage/tmpl/default_items.php în calea nou creată. Editez ce vreau să modific și „Voila!”.  Dacă aș face modificarea direct în joomla, acolo unde este implicit default_items.php atunci când aș actualiza Joomla(aș pune o versiune mai nou) ar trebui să fac iară modificarea.

Un al doilea exemplu este cel al iconițelor de la fiecare articol. După cum se știe Joomla permite niște iconițe implicit în dreapta sus la fiecare articol cu diverse funcții: Salvarea conținutului articolului ca PDF, Tipărirea conținutului și trimiterea lui prin e-mail. Pe site-ul www.medicin.ro una dintre aceste iconițe permite trimiterea prietenilor din Yahoo Messenger a unui mesaj cu titlul și legătura către articolul vizat.

Ultimul exemplu este cel al paginii de eroare sau când site-ul este offline. Se copie error.php și offline.php din /templates/system/  și se editează/personalizează.

13 comentarii la “Hacks for Joomla

  1. La medicin.ro la events recunosc JEvents care il folosesc si eu des.

    Am avut de furca cu un client care vroia sa editeze ei manual intro text de la news. Nu sa fie luat primele X caractere cum au majoritatea.

    Da, de multe ori sunt nevoit sa rescriu fisierele core, asa ca le bag in tema, ca cele din tema au prioritate. Ajuta mult cand faci upgrade la joomla, daca aveai editate fisierele core in codu principal era mai tricky sa le refaci.
    .-= scristian a scris pe blog ultima dată noutati iulie =-.

  2. Si eu folosit Joomla de multe ori, dar prefer wordpress. Joomla mi se pare mai greoaie decat WordPress si mai greu de folosit(cu toate ca exista mult mai multe utilitati pentru Joomla).
    Ce ma mai streaseaza la joomla e ca nu ai un update automat cum este in wordpress, si nu esti avertizat cand apare un bug/exploit pentru acea versiune.
    .-= inSecure a scris pe blog ultima dată MySqloit – Tool pentru SQL Injection =-.

  3. Joomla în primul rând NU e un CMS pentru blogging. Este făcut pentru mult mai mult decât un blog și de aceea e mult mai flexibil în unele situații.
    Update-urile se fac într-adevăr manual, dar nu e dificil, la fiecare release se scoate și câte un pachet ce conține doar fișierele modificate, care nu trebuie decât suprascrise.
    Eu sunt înscris la feed-ul http://feeds.feedburner.com/JoomlaSecurityNews ce conține update-urile pentru core-ul Joomla. În rest cam toate extensiile mari/populare au feed-uri, newslettere care să te atenționeze.

  4. Eu am intampinat mai multe probleme cu joomla.
    Il recomand, dar pentru un site micutz(cateva link-uri +poze) recomanda WP. Ai incearcat vreodata sa folosesti anchor in joomla?!
    Deci m-am chinuit o groaza sa realizez niste anchore, ca atunci cand deschizi un articol sa se deschida exact la titlul articolului.
    Joomla e bun pentru site-uri mari, populate gen site-uri de NEWS-uri.
    .-= inSecure a scris pe blog ultima dată MySqloit Tool pentru SQL Injection =-.

  5. E greoi joomla la inceput dar dupa ce ii inveti fitele incepi sa il placi. Spre deosebire de wordpress joomla este si un framework cu tot ce-i trebuie. Daca le ai cat de cat cu programarea e foarte usor sa creezi noi componente pornind de la unele standard si asa mai departe. In nici un caz nu recomand joomla pentru bloging doar in cazul in care ai ajuns sa o stapanesti pe deplin. Consider ca joomla-ul se adreseaza siteurilor mai mari in care se pune accentul pe utilitati. Cel mai nou proiect al meu in joomla… Site-ul oficial bob taylor cunoscut pe vremuri ca Fizz :) http://www.bobtaylor.ro
    .-= Disku a scris pe blog ultima dată Drake feat. Kanye West, Lil Wayne & Eminem – Forever =-.

  6. Si eu folosesc cam de un an joomla si am cautat in ultimul timp cum sa pun un articol in mai multe categorii. Am gasit ceva de cateva zile dar inca nu am reusit sa vad cum merge. Va dau si voua linkurile:
    1. http://extensions.joomla.org/extensions/structure-a-navigation/multi-categorization/6926 – linkul de pe joomla extension
    2. http://joomlacode.org/gf/project/freejoomla/wiki/?pagename=FJ+Related+Component+Demo – pagina unde gasiti modulul

  7. De un an jumatate folosesc Joomla 1.5 si pot sa zic ca e foarte bun mai ales ca pe siteul oficial sunt foarte multe extensii gratuite. Primele zile sunt mai grele in lucru cu Joomla dar dupa ce se invata lucrurile de baza devine usor de lucrat in el ( daca pana si prietena mea a invatat sa lucreze in Joomla nu cred ca cineva pasionat de calculatoare ar avea probleme cu invatarea lui). Dezavantajul Joomla il reprezinta actualizarile care trebuie facute destul de des atat la Joomla cat si la componentele folosite altfel se risca compromiterea intregului site .

  8. am folosit si joomla si wordpress si raman la parerea ca joomla e mai bunicel pt situri mai serioase, mai mari, categorii, subcategorii, etc, iar wordpress e bun pt blogging si situri de prezentare, pt ca-i mai usor de folosit, de customizat… pai la joomla ca sa modifici cate ceva, tre sa cauti o gramada fisierul ala, in cazul in care nu stii exact care tre sa-l modifici… la wordpress e mai simplu parerea mea

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *

*

Poți folosi aceste etichete HTML și atribute: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">