constructor comunitar 1

Recent, m-am confruntat cu sarcina de a extinde forma de înregistrare standard de Joomla 1.5

Google a ajutat, ca întotdeauna :)

Pentru această sarcină abordat perfect Community Builder componenta 1.2.1

Cu toate acestea, este un pic fals, dar isi face treaba. Mai ales, distribuite în mod gratuit.

Community Builder 1.2.1 (SW 1.2.1) oferă posibilitatea de a defini câmpurile obligatorii pe care doriți să le vedeți la înregistrare. Gama este foarte largă. Variind de la câmpuri de text simple, și câmpul data ultimei (de exemplu, pentru a indica data nașterii).

Există mai multe dezavantaje, dintre care unul - localizare.

Dar am avut o sarcina de a face prieteni cu CB 1.2.1 JoomFish (2.0.4). Și aici este locul unde a început problemele reale. Din nou, am găsit prin intermediul Google pentru a partaja, în caz contrar nu se va numi, care vă permite să integreze CB 1.2.1 și JoomFish. După copierea toate fișierele din arhivă în locurile potrivite (nu de instalare, și manual copie. Ei bine, bine, dacă numai a lucrat) ca totul a fost OK.

Dar până atunci, până când a decis totuși să traducă ceva folosind JoomFish. Indiferent de faptul că: CB 1.2.1, orice meniu, orice material - obtinerea de ieșire, care este o greșeală în browser

Funcția DB a eșuat cu număr de eroare 1146

Tabelul 'krona.jos_comprofiler_fields' nu există SQL = SELECT f.`title`. jf.`value` FROM `jos_comprofiler_fields` AS f INTERIOARĂ JOIN` jos_jf_content` AS jf ON f.`fieldid` = jf.`reference_id` UNDE f.`name` LIKE "cb_%" ȘI jf.`language_id` = 1 AND jf.`reference_table` = "comprofiler_fields" uniune SELECT f.`fieldtitle`. jf.`value` FROM `jos_comprofiler_field_values` AS f INTERIOARĂ JOIN` jos_jf_content` AS jf ON f.`fieldvalueid` = jf.reference_id UNDE jf.language_id = 1 AND jf.reference_table = "comprofiler_field_values"

Ce se întâmplă dacă am curbe mâini, fie. Pe scurt, am ajuns la concluzia că nifiga nu va funcționa.

  • crea fișiere cu localizările necesare, cum ar rus.php, eng.php, ukr.php
  • a crea un fișier gol numit default_language.php. deoarece este din acest fișier ia traducerea componentei

default_language.php se introduce următorul fișier cu cod

$ Document = JFactory :: getDocument ();

care identifică limba curentă a site-ului, și apoi în funcție de valoarea de $ curlang conectează un fișier limbaj specific

Pe viitor, mi-am făcut arhiva gata și secvență de acțiuni

  • Set SW 1.2.1.
  • Ia-CB Arhiva 1.2.1 MultiLang
  • Copiere în dosar / componente / com_comprofiler / plugin / limba / toate de conținut.
  • Astfel ajuns în engleză, interfețe ucraineană și română, în funcție de limba selectată.

Firește, JoomFifh trebuie să fie instalat cu limbile de care aveți nevoie

Soluția nu este o soluție elegantă este - o cârjă. Dar funcționează, funcționează într-adevăr!

Multumesc accepta sub forma:

Duzhe dyakuyu pentru Taku nezamіnnu rіch - iac Metoda dvs. pentru NE.
Nu sunt zmozі vіdrazu zrobiti perekladi usіh elementіv, ale postupovo spodіvayus TSE zrobiti.
Yak zabazhaєte - poate podivitis robot de metoda Svoge la moєmu saytі _wingedsign.com_ - ERE vzhe pe știulete Veresnya.

Dacă vzhe spromozhusya "aduce totul la putti", al Mabuchi, mozhut Buti korisnimi pentru usіh de koristuvachіv ucrainene - imagine іz finalizare perekladom.
Dorechі, am pus pe toate CB 1.2.2 i pratsyuє.
Oto-Ei bine todі zmozhu podіlitisya Maumee "to-perekladenimi" fișiere Vashogo kit.

Julia Probabil mare, dar am Jumla 1.015. Am încercat cu nerușinare să inserați fișierele, desigur, nu a funcționat. Jură pe DEFAULT_LANGUAGE, spune că nu știu ce JFactory - gible Nu știu. Poate că este încă posibil să-l aplice la Jumla meu. Am un site web în limba ucraineană și rusă. Nicăieri nu pot găsi cum să facă prieteni cu CB joomfish. Sfătui cum să fie.

încercați acest lucru. din păcate, nu am Joomla 1.0.15, deci nu pot verifica

$ Curlang = $ mosConfig_lang;
comutator ($ curlang) <
caz 'ru-ru':
includ ( 'DEFAULT_LANGUAGE-ru.php');
pauză;
caz 'uk-UA':
includ ( 'DEFAULT_LANGUAGE-uk.php');
pauză;
caz 'en-gb':
includ ( 'DEFAULT_LANGUAGE-en.php');
pauză;>
?>

Este vorba, probabil, bine, dar am Jumla 1.015. Am încercat cu nerușinare să inserați fișierele, desigur, nu a funcționat. Jură pe DEFAULT_LANGUAGE, spune că nu știu ce JFactory - gible Nu știu. Poate că este încă posibil să-l aplice la Jumla meu. Am un site web în limba ucraineană și rusă. Nicăieri nu pot găsi cum să facă prieteni cu CB joomfish. Sfătui cum să fie.