Director web, Catalog de linkuri, Director de linkuri

2 tipuri de inscriere : GRATUITA si PREMIUM

1
Voturi
Vot
  Cum sa faci un site - Tutoriale gratis pentru Joomla

Cum sa faci un site - Tutoriale gratis pentru Joomla Cum sa faci un site gratis? oferim gratuit tutoriale Joomla,tutoriale instalare template Joomla,download gratis extensii si traduceri site Joomla.

www.webcms.ro | Detalii | vizite : 3 |

  • RSS Feed : Tutoriale Joomla : Tutoriale Joomla

  • Cum sa sterg meta tag "generator" in Joomla 1.5 - 17-06-2009
    {sidebar id=2}

    Pe o pagina generata de Joomla! 1.5.X, in sursa paginii, o sa vezi un meta tag ca acesta:

    <meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />

    Cum sa stergem acest tag care nu ne ajuta cu nimic? foarte simplu, sunt 2 cai:

    Calea cea mai simpla este sa mergi in:

    Extensions >> Template Manager deschizi template-le Joomla care este setat default ( default template) si click pe "Edit HTML" .

    Adauga urmatoarea linie de cod intre <head> si </head>

    <?php $this->setGenerator('textul tau sau il lasi gol'); ?>

    Asta-i tot.

    A doua cale este sa stergem de tot acest meta tag din Joomla

    Deschide /libraries/joomla/document/html/renderer/head.php
    cauta dupa "generator"
    si adauga // la inceputul liniei

    $strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;
    devine:
    //$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;

  • Instalare Joomla configuration.php nu poate fi creat automat - 17-06-2009

    Ieri m-a contactat un baiat ca avea o problema la instalare Joomla, ceva cu configuration.php.

    Asa ca am urcat rapid kitul de joomla in cpanel

    am dezarhivat zip-ul, dupa care l-am sters ca sa nu ne ramana acolo

    si am inceput instalarea Joomla, pasul 1- alegi limba care vrei

    dupa care in pasul de verificare a configurarilor, sa avem un mesaj de genul:

    "configuration.php Poate fi scris        Nu  Puteţi continua instalarea, deoarece conţinutul fişierului de configurare va fi afişat la final. Va trebui să faceţi încă un pas în plus pentru a încărca codul manual. Selectaţi zona de text pentru a evidenţia tot codul afişat şi apoi, copiaţi acest conţinut într-un fişier nou denumit configuration.php pe care mai apoi îl încărcaţi pe site în directorul rădăcină."

    sau

    "configuration.php Writable        No  You can still continue the installation as the configuration settings will be displayed at the end. You will have to manually upload the code. Click in the text area to highlight all of the code and then paste into a new text file. Name this file 'configuration.php' and upload it to your site root folder."

    Aceste mesaje sunt din cauza ca nu se poate crea automat fisierul configuration.php, fisier unde se vor scrie datele de configurare si access la baza de date ale site-ul joomla.

    Ce trebuie facut? nimic mai simplu, cream imediat un fisier configuration.php

    vedem ca are 644 ca si drepturi de scriere, deci nu este Writable, asa ca ii schimbam noi asta si il trecem in 666

    Acum dau refresh in pagina de instalare Joomla si totul este ok, pot continua instalarea fara probleme.

    Cealalta metoda, este sa merg mai departe cu instalarea, la sfarsit o sa imi afiseze codul fisierului, pe care il voi copia in configuration.php, si fisierul va fi urcat in root-ul site-ului, e la fel de simplu.

    NOTA: dupa ce terminam instalarea si totul este ok, atentie sa schimbam la loc permisiunea fisierului configuration.php, adica 644 pentru a evita crearea gaurilor de securitate.

    Linkuri utile:

    Cum sa modific in fisierul configuration.php

    Cum verific daca am drepturi de scriere pe foldere


  • Contorizare trafic, adaugare script trafic.ro in site - 08-06-2009
    {sidebar id=2}

    Trafic.ro este unul din site-urile romanesti care ne poate ajuta sa contorizam traficul site-ului nostru, si ne pune la dispozitie si destul de multe rapoarte.

    Dupa ce ne inscriem la ei pe site primim un script care trebuie introdus in paginile site-ului. Ca sa ne apara si sa contorizeze fiecare pagina, cel mai bine este sa il adaugam direct in pagina index.php a template-ului Joomla utilizat, sau intr-un modul publicat pe toate paginile.

    Eu il adaug direct in index ca sa nu mai stau cu grija unui modul.

    Pentru asta, deschidem cu ajutorul unui client de FTP, sau din admin, pagina index.php a template-ului. Cea mai rapida cale este sa folosim partea de administrare a site-ului Joomla.

    Sus in meniu dam click pe Extensions -> Template Manager, click in stanga la template-le joomla pe care il avem setat ca default pe site si Edit HTML sus in dreapta.

    O sa vedem ca se deschide o pagina HTML, scriptul nostru de la trafic.ro trebuie sa apara jos, centrat (cam asa e pe majoritatea site-urilor) insa daca stii bine HTML il poti afisa oriunde in site.

    Dupa cum se vede in imagine, sunt inainte de ultimul tag </div> si acolo am dat paste la codul primit.

    La primul refresh in site, scriptul apare jos, centrat, si pe fiecare pagina din site.


  • Configurare SEO, cum activez linkuri SEF in Joomla - 01-06-2009
    {sidebar id=2}

    SEO - Search Engine Optimization - se refera la tehnicile de optimizare

    SEF - Search Engine Friendly - se refera la linkurile paginilor din site

    Odata ce avem un site Joomla! pus pe un server online, putem in cateva minute sa il pregatim pentru a avea linkuri SEF, in acest fel facem primul pas in SEO.

    La prima privire linkurile sunt de genul:

    www.site.ro/index.php?option=com_content&view=article&id=19&Itemid=27

    ceea ce nu spune foarte mare lucru nici noua nici unui motor de cautare (Google).

    Ce trebuie sa faci:

    1. intri in partea de administrare

    2. sus in meniu Site -> Global Configuration

    3. in dreapta  avem un tab: SEO Settings si sub el:

    Search Engine Friendly URLs: No
    Use Apache mod_rewrite: No

    Punem Da (Yes) la ambele si salvam configurarea. 

    NOTA: aceste informatii sunt continute de fisierul configuration.php care se afla in root-ul site-ului. Din motive de SECURITATE, acest fisier este bine sa nu aiba drepturi de scriere (644), asa ca dupa ce faci modificarea pentru SEO ai grija sa ii modifici drepturile. Daca in momentul cand vrei sa salvezi o sa primesti un mesaj:

    An Error has occurred! Unable to open configuration.php file to write!

    inseamna ca fisierul este pe 644, din cPanel sau FTP ii schimbam in 666, facem modificarile si apoi back 644.

    Acum odata ce am activat cele 2 optiuni, am vazut ca a doua ne spune ca putem folosi mod_rewrite numai pe Apache (adica pe serverul unde avem noi site-ul). Se poate intampla ca unele servere sa nu suporte mod_rewrite, daca e asa sunam pe cei de la hosting si le spunem sa activeze acest modul.

    4. si ultimul pas este sa modificam numele fisierului htaccess.txt in .htaccess, fisierul htaccess.txt se gaseste in root, daca il pierdeti este si in pachetul Joomla!.

    Daca nu ai cache pe site, cand dai refresh la pagina o sa ai linkuri SEF de genul:

    www.site.ro/joomla-overview

    e ceva diferenta fata de cel dinainte:

    www.site.ro/index.php?option=com_content&view=article&id=19&Itemid=27

    Aceasta este cea mai simpla si rapida cale pentru a va face linkuri SEF, de acum incolo ramane la alegere daca vrei sa mai folosesti si o alta componenta, ca sh404SEF sau nu.


  • Joomla! 1.5 - Link catre articol din meniu - 02-04-2009

    De multe ori vrem sa facem link catre un articol pe care tocmai l-am adaugat in site (cum sa adaug link catre un articol in joomla?). Acest lucru se face foarte usor in Joomla! 1.5.X, sunt numai cativa pasi de facut.

    Primul lucru este sa avem scris acel articol, apoi in panoul de administrare joomla, mergem in Menus ->Main Menu*

    Apoi click pe New, sus in dreapta si o sa se deschida o feresta cu mai multe linii, dam click pe Article si alegem din lista: Internal link - Article - Article Layout

    Urmatorul pas este sa completam campurile, Title: va fi titlul care ne apare in meniu, pe care meniu sa apara  (Display in:) - noi vom lasa asa cum este Main Menu pentru ca vrem sa apara in meniul principal al site-ului,  Parent Item: - il lasam la Top, adica va apare in butoanele principale si nu ca subbuton la unul deja existent;...

    Pe dreapta avem :

    Parameters (Basic), Select Article, unde dam click pe Select, se va deschide o fereastra de unde putem alege articolul nostru.

     

    Dam click pe Save, sus in dreapta si la Refresh sau F5 in front end o sa vedem noul link creat in meniul principal.


  • Nu vad on-line modificarile facute in Joomla 1.5.x - 30-03-2009

    Nu vad on-line modificarile facute in Joomla 1.5.x, ni se intampla destul de des acest lucru

    Cand modifici ceva la un site on-line, si vrei sa "admiri" rezultatele muncii tale, se intampla ca acesteasa nu fie vizibile chiar daca dai refresh, F5 sau golesti datele (cookies) din browser-ul de web.

    Solutia este urmatoarea:

    Dupa ce ai terminat modificarile din ADMINISTRATOR, dai click pe "Unelte" -"Golire Cache" (Tools - Clean Cache) bifezi in "Meniul Cache" (Cache Manager - Clean Cache Admin) toate pozitiile de acolo (de obicei este una singura), dupa care dai click pe iconul "STERGERE" cosul cu x rosu.

    Acum daca mergi pe site-ul on-line, si dai "Refresh/F5", vei vedea toate modificarile facute.


  • YM online pt Yahoo messenger - 27-03-2009

    Ca sa adaugam YM online pt Yahoo messenger in site-ul nostru joomla, in primul rand trebuie sa dam disable la editor deoarece pot aparea probleme la codul introdus.

    SITE - CONFIGURARE GLOBALA - "Editor WYSIWYG implicit" - EDITOR - NO EDITOR

    EXTENSII - MANAGER MODULE click pe butonul verde "NOU", alegi din lista "HTML personalizat" alegi un titlu sugestiv (YM online de ex), alegi pozitia dorita, faci alocarea pt meniurile dorite (daca sa apara pe toate paginile sau numai pe cele care vrei), mergi la caseta de jos: "REZULTATE PARTICULARIZATE" si pe al 2-lea rand, la mijloc apesi pe  butonul"HTML" si in fereastra aparuta lipesti urmatorul cod:

    <div class="content"> <p> <a href="http://messenger.yahoo.com/edit/send/?.target=xxxxxxxx"> <img src="http://opi.yahoo.com/yahooonline/u=xxxxxxxx/m=g/t=2/l=us/opi.jpg" border="0" /> </a> </p> </div>

    Inlocuiesti xxxx-urile cu ID-ul tau de YMessenger, dai click pe "UPDATE", dai "SALVARE" din butonul dischetuta din dreapta sus si...gata admiri rezultatul!


  • Joomla! 1.5 - ordonare module in administrator - 27-03-2009

    Se intampla ca module aflate in aceeasi pozitie (left de exemplu) sa aiba si acelasi numar de ordine. Din aceasta cauza, este greu sa pui modulul respectiv exact in locul dorit.

    Solutia este urmatoarea:

    mergi in administrator -> EXTENSII - MANAGER MODULE, sub meniul din dreapta - selectare pozitie, se alege pozitia dorita (right de ex.) dupa care se modifica in casuta cu ordinea modulului cifra dorita pentru fiecare.

    Intre "Sortare"(Order) si "Nivel Acces"(Access Level) este o discheta micuta, se da click pe ea si gata...

    Ordinea a fost memorata. Si ce e cel mai important, nu mai exista doua module cu acelasi numar de ordine.


  • Cum sa instalez si sa configurez sh404SEF - 15-02-2009
    {sidebar id=3}

    Foarte multi useri Joomla! folosesc extensii SEF (Search Engine Friendly), pentru optimizarea URL-urilor in browser, Joomla! are si el o setare pentru asta, insa "adevaratele" URL-uri se fac cu ajutorul acestor extensii SEF.

    Ce inseamna asta? Pai in loc de un link ca:

    www.webcms.ro/index.php?option=com_content&task=view&id=22&Itemid=38

    o sa avem:

    http://www.webcms.ro/lectia-1-sa-pornim/alege-o-tema-pentru-site.html

    pare mult mai bine nu-i asa? Va asigur ca si motoareler de cautare le place acest ultim link mai mult, asta nu inseamna insa ca daca avem linkuri SEF, suntem gata cu optimizarea site-ului.

    Eu folosesc pentru optimizarea linkurilor, o componenta SEF foarte cunoscuta, numita sh404SEF, extensie gratuita, care suporta Joomla! 1.0 si Joomla! 1.5. Nu este cea mai buna componenta de SEF de pe piata, insa pentru ce vreau eu sa fac este foarte buna.

    Ca si idee principala, toate componentele de SEF urmeaza acelasi drum de la instalare pana la activare ca si in exemplul de mai jos, adica, instalare, activare SEF in Joomla!, configurare .htaccess, configurare extensie SEF.

    Ce este sh404SEF? - este o componenta Joomla! pentru rescrierea URL-urilor.

    Include pluginuri pentru Virtuemart, Community Builder, Fireboard, iJoomlaMagazine, pentru content, contact si componente de search, Docman, etc. Functioneaza cu fisiere sef_ext.php, programate pentru OpenSEF and SEF Advanced (pentru ca o componenta oarecare, sa functioneze cu o componenta SEF, trebuie sa includa un fisier sef_ext.php, care face legatura intre cele doua).

    Pentru a descarca sh404SEF mergem aici, si vedem cele doua versiuni, una pentru Joomla! 1.0 si una pentru Joomla! 1.5.

    Descarcam local versiunea care ne trebuie, ne logam in admin la site-ul nostru Joomla! si mergem sa o instalam.

     

    Imediat dupa ce dam "Upload File & Install", vedem ca ne apare o pagina, unde ne spune ca sh404SEF s-a instalat si ca trebuie sa citim explicatiile.

    Deci daca am instalat pentru prima data sh404SEF, trebuie sa mergem sa il configuram, sa ii dam enable si sa salvam, astfel componenta va incepe sa functioneze. NU FACE asta acum, citeste mai departe.

    Urmeaza o nota importanta:

    "IMPORTANT : sh404SEF can operate under two modes : WITH or WITHOUT .htaccess file. The default setting is now to work without .htaccess file. I recommend you use it if you are not familiar with web servers, as it is generally difficult to find the right content for a .htaccess file."

    Ce inseamna asta pe scurt? ca putem sa folosim un fisier de .htaccess sau nu. Ca si idee, daca nu folositi .htaccess, o sa va mai apara in link un index.php in plus, nu recomand asa ceva.

    Ce inseamna .htaccess? este un fisier in root-ul site-ului care foloseste functia de mod_rewrite de pe server, pentru a rescrie URL-urile. Joomla vine cu un fisier numit htaccess.txt, trebuie sa il redenumim in .htaccess si sa facem cateva modificari in el.

    Ca sa vedeti cum arata in Joomla! 1.0.x,  fisierul htaccess.txt modificat mergeti aici. Redenumirea in .htaccess, o faceti pe server online, deci urcati acel fisier .txt in root si apoi redenumiti-l. Serverul vostru trebuie sa suporte mod_rewrite (intrebati firma de gazduire daca suporta sau nu).

    Dupa ce trecem de acest pas, (nu avem inca activat sh404SEF), trebuie sa activam functia de SEO din Joomla!. Pentru asta mergeti in:

    Joomla! 1.0 - Site -> Global Configuration - > SEO -> Search Engine Friendly URLs: Yes. O sa vedeti un mesaj de warning, sa nu uitati sa redenumiti htaccess.txt in .htaccess (adica ce am discutat mai sus).

     

    Joomla! 1.5 - Site -> Global Configuration -> SEO Settings -> Search Engine Friendly URLs: Yes

     

    Nu trebuie sa faceti cei 2 pasi de mai sus daca nu vreti sa selectati .htaccess rewrite mode.

    Odata ce suntem gata, mergem in Components -> SH404SEF, link care ne duce in panoul de configurare a componentei. Imediat in dreapta vedem "Click here to switch to extended display (with all available parameters)"- e indicat sa dai click pentru a folosi panoul complet de configurari. Panoul arata la fel pentru ambele versiuni de Joomla!.

    Acum, cel mai iimportant buton este sh404SEF Configuration (primul din stanga).

     

    La fiecare setare de acolo avem si o informatie oferita unde ni se spune ce se intampla.

    Ce avem aici important? (nu o sa le comentez pe toate ci doar pe acelea pe care le-am modificat si eu)

    Main:

    1. Enabled - de aici vom activa componenta;
    2. Replacement character - va face replace la caractere necunoscute (de ex. " le va transforma in -);
    3. 404 Page - daca o pagina nu este gasita, ne va afisa pagina 404 default sau putem alege alta (eu am ales sa faca redirect catre home page);
    4. Unique ID - eu nu am activat aici, daca activam ID unic, in link ne va apare o insiruire de numere.

    Plugins:

    1. Show Section - va adauga in link si numele sectiunii, numesite.ro/sectiune/articol.html
    2. Show Category - va adauga in link si numele categoriei numesite.ro/categorie/articol.html ; daca sunt activate amandoua, linkul va fi: numesite.ro/sectiune/categorie/articol.html
    Advanced:
    1. Rewriting mode: with .htaccess (mod_rewrite) sau without .htaccess (index.php); urmand exemplul de mai sus o sa avem:
    • cu .htaccess : numesite.ro/sectiune/categorie/articol.html
    • fara .htaccess: numesite.ro/index.php/sectiune/categorie/articol.html

    Cam astea sunt setarile importante, restul din ele depinde voi daca vreti sa le modificati sau nu, cititi cu atentie info la fiecare inainte sa schimbati setarea initiala.

    Ne intoarcem in tabul Main si dam "enable", mergand acum in site, o sa avem URL-urile modificate.

    Deci pe scurt:

    1. download sh404SEF
    2. instalati-l in site-ul Joomla!
    3. mergeti in Global Configuration si activati SEF
    4. modificati/sau nu htaccess.txt in .htaccess
    5. faceti mici configurari in panoul de control al sh404SEF
    6. in tabul Main, dati Enabled: Yes
    7. in front end URL-urile paginilor vor fi schimbate

    ATENTIE: daca site-ul este local pe computer,  .htaccess nu o mearga pentru ca serverul local nu il recunoaste(XAMPP), tot ce am explicat mai sus se face pe un server online. Site-ul local poate sa mearga si fara SEF, nu ai nevoie acum de linkuri SEF. Exista o solutie, nu este completa, adica va merge numai daca setezi in tabul Advanced: Rewriting mode: without .htaccess (index.php); o sa ai linkuri de genul:

    http://localhost/webcms/index.php/lectia-11-cum-sa.../cum-sa-instalez-si-sa-configurez-sh404sef.html

    vezi index.php din link. 

    Ce trebuie sa faci?

    te duci in xampp\apache\conf\httpd.conf , decomentezi linia:

    #LoadModule rewrite_module modules/mod_rewrite.so

    devine

    LoadModule rewrite_module modules/mod_rewrite.so

    stop/start la serverul local. Cand o sa punem site-ul pe server online, alegem optiunea with .htaccess (mod_rewrite) si index.php o sa dispara.

    S-a pus o problema mai jos referitoare la stergerea automata a URL-urilor dupa ce facem modificari in configurarea sh404SEF. Da, sh404SEF va sterge vechile inregistrari pentru a le adauga pe cele noi. Ii dai accept in fereastre, ca in figura d emai jos.

    De obicei dureaza ceva timp pana linkurile sunt recreate, la fiecare apelare a unei pagini din site, noul link se creaza - mai rapid este sa mergi in front end si sa intri pe sitemap, toate paginile listate acolo isi vor forma imediat URL-ul.


  • Joomla! 1.5 - drepturi de scriere - 02-02-2009

    De cele mai multe ori la instalarea Joomla pe server, prin metoda dezarhivari pachetului direct din cPanel, mai toate fisierele si folderele nu au drept de scriere, asa ca nu o sa puteti instala nicio extensie Joomla.

    NU va apucati sa dati permisii la toate folderele si fisierele, doar anumite trebuie sa aiba drepturi de scriere. Joomla ne spune care sunt acelea:

    Administrator - > Help -> System Info -> Directory Permissions

    O lista luata de pe instalarea mea locala arata cam asa:

    administrator/backups/Writable
    administrator/components/Writable
    administrator/language/Writable
    administrator/language/en-GB/Writable
    administrator/language/ro-RO/Writable
    administrator/modules/Writable
    administrator/templates/Writable
    components/Writable
    images/Writable
    images/banners/Writable
    images/stories/Writable
    language/Writable
    language/en-GB/Writable
    language/pdf_fonts/Writable
    language/ro-RO/Writable
    media/Writable
    modules/Writable
    plugins/Writable
    plugins/content/Writable
    plugins/editors/Writable
    plugins/editors-xtd/Writable
    plugins/search/Writable
    plugins/system/Writable
    plugins/user/Writable
    plugins/xmlrpc/Writable
    tmp/Writable
    templates/Writable
    Cache Directory D:\xampp\htdocs\joomla8\cache/Writable
    Cache Directory D:\xampp\htdocs\joomla8\administrator\cache/Writable

     

    Cele care nu au drepturi de scriere sunt notate cu rosu, Unwriteable.

    Am si un articol mai vechi care ne arata si cum sa schimbam drepturile de scriere.


  • Joomla!1.5 - adaugare pozitii pentru module - 09-01-2009

    Deoarece este ceva diferenta intre adaugarea unei noi pozitii pe un template Joomla 1.5, o sa scriu acest nou articol.

    Ca sa adaugi o noua pozitie in template de Joomla! 1.5, codul "magic" este:

    <jdoc:include type="modules" name="pozitienoua" style="xhtml" />

    unde inlocuiesti "pozitienoua" cu pozitia pe care o vrei.

    Acum insa cand o sa vrei sa dai asign la modul pe aceasta noua pozitie, o sa vezi ca nu apare in lista de pozitii (drop-down).

    Ai la dispozitie 2 metode pentru a folosi noua pozitie adaugata in template:

    1. Este necesar ca si in fisierul templateDetailed.xml sa se adauge o line de genul: 

    < position >pozitienoua< /position >

    am lasat niste spatii in cod tu trebuie sa le scoti

    2. Pur si simplu tastezi noua pozitie, dupa ce ai sters pe cea care apare in casuta de optiuni.

    Destul de simplu asa-i?


  • Cum modific register globals din htaccess in Joomla! - 05-01-2009
    {sidebar id=2}

    Dupa instalarea Joomla!, cand ne logam in Administrator, vedem ca in fereastra principala dupa logare ne apare un mesaj de warning:

    Following PHP Server Settings are not optimal for Security and it is recommended to change them:
    PHP register_globals setting is `ON` instead of `OFF`

    Putem corecta aceasta eroare folosind fisierul de .htaccess de pe server.

    La instalare, Joomla! vine cu un fisier numit htaccess.txt. Ce trebuie sa facem noi? este sa redenumim acest fisier in .htaccess

    Pentru aceasta ne logam cu un client de FTP pe server (sau din cPanel), intram in folderul unde avem instalata Joomla!, si vedem in root acest fisier. Dam click pe el, il redenumim si apoi il editam (in exemplul din imagine il editez in notepad), sub ultima linie din fisier adaugam:

    php_flag register_globals 0

    deci ultimele doua linii or sa fie:

    ########## End - Rewrite rules to block out some common exploits
    php_flag register_globals 0

    Cand intram din nou in admin, o sa vedem ca a disparut acel mesaj.


  • Cand vreau sa editez un articol imi apare Checked out - 29-12-2008
    {sidebar id=3}

    De ce cand vreau sa editez un articol in Joomla!, imi apare un  lacatel cu explicatia - Checked out ? probabil ca v-ati pus de multe ori aceasta intrebare.

    Foarte simplu, acel articol nu a fost salvat dupa editare. La iesirea din editarea unui articol se folosesc obligatoriu Save sau Cancel, daca dam Back in browser sau pur si simplu inchidem ferestra, Joomla! presupune ca acel articol este "sub" editare si il tine blocat.

    Cand se poate intampla asta? cand doi sau mai multi administratori editeaza articole, adminul logat cu alt user si parola, vede lacatelul in dreptul articolului editat de alt admin.

    Numai la articole poate sa apara acest lacatel? Nu numai la articole, se poate intampla la fel si la editarea modulelor, pluginilor... orice ce se poate edita in Joomla!.

    Cum rezolvam aceasta problema? Sunt 2 metode:

    1. daca stim cine a editat si este langa noi, il rugam sa intre din nou in mod edit si sa iasa cu Cancel sau Save.
    2. daca acea pesoana nu este diponibila imediat, mergem in System -> Global Checkin (Joomla 1.0.X) sau Tools -> Global Check-in (Joomla! 1.5). Odata ce am intrat in acesta fereastra, lacatelele dispar si putem intra sa editam si noi.
    Destul de simplu nu? Imaginile de mai jos va arata cum sa faceti. Sunt din ambele versiuni de Joomla!


  • Cum stergem tabele din baza de date - 19-12-2008
    {sidebar id=3}

    Acest articol nu se adreseaza acelora care nu stiu chiar nimic de ceea ce inseamna o baza de date, deoarece stergerea unui tabel important poate compromite intreg site-ul.

    Acum, sa vedem de ce trebuie sa stergem tabele din baza de date.

    La instalare, Joomla! isi creeaza o baza de date care contine tabelele unde vor fi inregistrate datele importante ca: articole, sectiuni, categorii, meniuri, template, useri, ... . De asemenea, cand instalam o noua extensie pentru Joomla!, mai ales o componenta, se adauga noi tabele in baza de date. Aceste noi tabele, au in general numele extensiei pentru a putea fi recunoscute mai usor.

    Ca un exemplu, Docman creeaza 6 tabele (In Joomla! 1.0), de genul jos_docman, jos_docman_category_meta, ..., unde jos este extensia bazei de date, docman numele componentei; sh404SEF (componenta Joomla! pentru linkuri SEO) adauga in baza de date tabele ca si: jos_sh404sef_aliases, jos_sh404sef_meta.

    In aceste tabele, fiecare componenta Joomla!, isi inregistreaza setarile initiale si setarile facute de user pe parcursul folosirii ei. La dezinstalarea unei extensii, tabelele nu sunt sterse, ele raman in baza de date pentru ca la reinstalare sa pornim de unde am ramas, de la aceleasi setari.

    Bun, sa presupunem acum ca am instalat sh404SEF, nu ne place, instalam Artio - nu ne place, instalam OpenSEF - nu ne place, si dezinstalam toate aceste componente. Automat in baza de date o sa ramana cateva tabele care nu vor fi folosite de noi in viitor. Ideal, pentru a pastra o baza de date curata, trebuie sa stergem aceste tabele.

    Sa vedem cum arata tabelele in phpMyAdmin. Va rog sa cititi si aceasta lectie, este tot despre lucrul cu phpMyAdmin.

    Vedem in lista de tabele pe cele doua creeate de sh404SEF.

    Atentie mare: daca nu sunteti sigur ca tabelele apartin unei anumite extensii care nu va mai trebuie, nu STERGETI nimic, din greseala se poate sterge un tabel care poate compromite tot site-ul Joomla!. De aceea, inainte de stergere e mai bine sa facem si un backup (export), just in case...

    Acum dam click in dreptul celor 2 tabele, si vedem in josul paginii un mesaj: "With selected" si un dropdown, unde avem "Drop" sau "Arunca" (daca aveti phpMyAdmin in limba Romana). Dam click pe Drop si o sa ne apara un mesaj de genul: Chiar vreti sa aruncati (stergeti) si o lista de tabele.

    Ne uitam cu atentie si vedem ca este vorba de cele doua tabele pe care vrem sa le stergem, deci putem da click pe "Yes". Din acel moment tabelele nu mai exista in baza de date, deci inca o data, ATENTIE mare ce tabele stergeti.


  • Cum sa modific in fisierul configuration.php - 17-12-2008
    {sidebar id=2}

    Unul din cele mai importante fisiere din Joomla! este configuration.php, in acest fisier sunt retinute configuratiile de baza ale site-ului, si deasemenea cand facem o modificare in Global Configuration, acest fisier se rescrie cu noile date setate de noi.

    Cand intrati in Global Configuration in partea de administrare a site-ului, o sa va spuna daca fisierul se poate rescrie sau nu:

    configuration.php is : Writeable

    configuration.php is : Unwriteable

    INDICAT este ca sa aveti acest fisier "Unwriteable" din motive de securitate si sa ii schimbati permisiile numai cand vreti sa faceti modificari in el.

    Cand mutam Joomla! de pe local pe server sau invers, trebuie sa fim atenti sa modificam configuration.php introducand datele existente la noua locatie a site-ului, altfel Joomla! nu va functiona.

    Mai jos gasiti liniile importante la care trebuie sa trebuie sa ne uitam imediat ce observam ca site-ul nu functioneaza corect.

    Aici gasiti liniile din configuration.php pentru Joomla 1.0.X

    $mosConfig_host = 'numehost';
    $mosConfig_user = 'numeuser';
    $mosConfig_password = 'parola';
    $mosConfig_db = 'numebazadedate';
    $mosConfig_dbprefix = 'jos_';
    $mosConfig_absolute_path = '/home/username/caleacatrejoomla';
    $mosConfig_live_site = 'http://www.yourdomain.com';
    $mosConfig_cachepath = '/home/username/caleacatrejoomla/cache';

    Aici gasiti liniile din configuration.php pentru Joomla 1.5.X

    /* Database Settings */
    var $dbtype = 'mysql';
    var $host = 'numehost';
    var $user = 'numeuser';
    var $password = 'parola';
    var $db = 'numebazadedate';
    var $dbprefix = 'jos_';

    /* Feed Settings */
    var $log_path = '/home/username/caleacatrejoomla/logs';
    var $tmp_path = 'home/username/caleacatrejoomla/tmp';

    Deci dupa mutarea siteului va rog sa configurati acest fisier, o buna configurare va scuteste de multe batai de cap si de multe erori pe care Joomla! le va afisa.


  • Cum sa imi apara numele site-ului in titlul paginii - Joomla! 1.5 - 15-12-2008
    {sidebar id=3}

    Dupa cum stim, in Joomla! 1.0, fiecare pagina are titlul (in html tagul "title"), format din numele site-ului si titlul paginii (articolului): "Site Name - Page Title". Site Name este setat in admin, Site -> Global Configuration ->tabul Site -> Site name.

    De exemplu acesta pagina are titlul:

    Cum sa imi apara numele site-ului in titlul paginii - Joomla! 1.5 - Cum fac un site cu Joomla!

    < title >Cum sa imi apara numele site-ului in titlul paginii - Joomla! 1.5 - Cum sa fac un site cu Joomla!< /title >

    unde  "Cum sa imi apara numele site-ului in titlul paginii - Joomla! 1.5" este titlul articolului si "Cum fac un site cu Joomla!" este numele site-ului.

    In Joomla! 1.5, o sa vedem ca ne apare numai numele paginii in titlu chiar daca am setat si nume la site. Pentru a afisa si titlul site-ului puteti face o mica modificare in codul template-ului.

    Cu ajutorul bucatii de cod de mai jos, inserata in fisierul index.php al template-ului vostru o sa aveti afisat si nume site.

    <?php
     
    $mydoc =& JFactory::getDocument();
    $mytitle = $mydoc->getTitle();
     
    $conf =& JFactory::getConfig();
    $sitename = $conf->getValue('config.sitename');
     
    $mydoc->setTitle($mytitle.' - '.$sitename);
     
    ?>

  • Cum adaug scriptul Google Analytics in site - 13-12-2008
    {sidebar id=2}

    Cum adaug scriptul Google Analytics in site

    O modalitate perfecta pentru a cunoaste statisticile site-ului tau Joomla!, este sa adaugi  un script de la Google Analytics in paginile site-ului. Acest script oferit de Google, este un sistem de monitorizare care are incorporate cateva utilitati pentru statistici, perfect structurate, codul nu este vizibil vizitatorilor si monitorizarea site-ului este pe departe cea mai buna oferita de vreun alt sistem.

    Cateva facilitati oferite:

    • Poti face export la rapoarte si sa le trimiti automat prin email in format .pdf ;
    • Poti sa iti customizezi panoul administrativ foarte usor;
    • Poti face comparatii la trenduri sau perioade;

    Ca sa pornesti trebuie sa te inregistrezi la http://www.google.com/analytics/

    O sa primesti un cod care trebuyie inserat in paginile site-ului.

    Unde sa inserez codul de Google Analytics.

    Eu am inserat codul Google Analytics in pagina index.php de la template-ul folosit in site, exact inainte de inchiderea tagului body.

    Dupa ce ai inserat codul si salvezi pagina, o sa treca un timp pana vei vedea primele rapoarte.


  • Cum afisezi Google AdSense in Joomla - 13-12-2008
    Daca ai un cont AdSense la Google, atunci sunt sigur ca vrei sa publici reclame pe site, se pot castiga bani in functiile de click-urile si vizitele pe care site-ul tau le are.

    Cum sa instalezi modul de Google ADSense in site-ul tau Joomla!.

    Daca vrei sa adaugi un cod de la Google AdSense pe site-ul tau, tot ce trebuie sa faci este sa instalezi un modul pentru Joomla.

    Primul pas ar fi deci sa downloadezi un modul de AdSense pentru Joomla. Salveaza-l la tine pe calculator ca sa il poti instala in Joomla. Vezi ca la acel link gasesti ambele module: pentru Joomla! 1.0 si pentru Joomla! 1.5.

    Citeste cum se instaleaza un modul in Joomla!, si instaleaza-l si tu.

    Imediat dupa instalare cauta-l in lista de module, de obicei este ultimul in lista de module afisate pe pozitia "left" - asta daca faci o ordonare: Select Position: left, si se numeste "Sponsored Links".

     

    O sa vezi ca ai foarte multe optiuni pentru customizarea reclamelor AdSense, poti face si alte copii ale modului ca sa le afisezi, insa intotdeauna sa fii atent la politica Google.


  • Joomla!1.5 - schimbarea folderului default pentru imagini - 31-10-2008
    {sidebar id=2}

    De ce sa schimbam in Joomla! 1.5 calea catre folderul default pentru imagini? Pai cand adaugi o imagine intr-un articol din site, in Joomla!, folderul default este site.ro/images/stories, dar cand utilizezi Media Manager ca sa faci upload la o noua imagine, folderul default este site.ro/images.

    Chestia asta e putin inervanta pentru ca trebuie sa dai click ca sa accesezi /stories/ sa uploadezi o noua imagine in site. o sa inveti in acest tutorial cum poti sa schimbi acesta setare default in Joomla!.

    Adaugare imagine in articol

    Ai vazut ca in Joomla! 1.5 imaginile se adauga in articol cu ajutorul butonului de sub editor "Image", buton care deschide un pop-up de unde poti alege imaginea pe care o doresti.

    Singura problema este ca acest pop-up porneste cu folderul default pentru imagini site.ro/images/stories si nu folderul utilizat de Media Manager - site.ro/images/. Daca imaginile tale nu sunt in /stories/ sau intr-un folder din stories, atunci nu poti adauga imaginea in articol

    Cum schimbam

    Din fericire programatorii Joomla! s-au gandit sa dea posibilitatea utilizatorului sa schimbe din admin directorul principal pentru stocarea/incarcarea imaginilor.

    Te loghezi in site.ro/administrator si din panoul principal de configurari dai click pe iconita "Global Configuration", ori accesezi "Site->Global Configuration" din meniul de administrare.

    Din taburile existente, Site, System si Server, dai click pe "System", scrolezi pana la "Media Settings":

    unde poti sa schimbi "Path to Image Folder" cu calea pe care o doresti.

    Eu am schimbat si am lasat catre /images/ ca sa fie la fel cu "Path to Media Folder" ca sa nu mai schimb mereu cand adaug imagini in site.

    Dai "Save" si cam asta e tot.


  • Joomla! 1.5 Legacy - Legacy System plugin - 29-10-2008
    {sidebar id=2}

    1.5 Compatibility (Legacy Mode) - auzim des acest lucru cand cautam cate o componenta pentru un site creat cu Joomla! 1.5

    Ce inseamna  Joomla! 1.5 Legacy? inseamna ca nu putem folosi extensia fara sa activam un plugin din Joomla! numit System - Legacy. Ce e bine la aceste extensii? este ca ele functioneaza pe ambele versiuni de Joomla!

    Majoritatea componentelor create pentru Joomla! 1.5 sunt Native, functioneaza fara acel plugin activat insa nu le poti instala pe un site Joomla! 1.0

    Cum identificam tipul de compatibiliate a extensiei?

    Pe site-ul extensions.joomla.org, intram pe o extensie pe care o dorim si vedem in casuta din dreapta la Compatibility (compatibilitate), 1 sau 2 din urmatoarele simboluri: 1.5 Native, 1.5 Legacy, 1.0 Native.

    Cum se poate "traduce" asta:

    1.0 Native - se poate instala doar pe un site Joomla 1.0

    1.5 Native - se poate instala doar pe un site Joomla 1.5

    1.5 Legacy - se poate instala pe ambele versiuni de Joomla

    Cum activam Legacy?

    Ne logam in administrator, si mergem la Extensions -> Plugin Manager, filtram dupa Select Type - system si gasim un plugin nepublicat numit System - Legacy.

    Publicam acel plugin si astfel o sa putem instala o extensie 1.5 Legacy.