Joomla 6.0
Dne 14. října 2025 bylo oficiálně vydáno Joomla 6.0 (kódové jméno Kuimarisha) společně s Joomla 5.4 (Kutegemea). Joomla 5.1 přinesla zabezpečené TUF aktualizace, ale s Joomla 5.4 / 6.0 přichází automatické aktualizace jádra, které budou probíhat bezpečně a bez nutnosti manuálního zásahu.
Přidání položky do profilu uživatele
18. led 2013 21:04 #102372
Pavel Urbášek
Dobrý den,
chystám se v profilu uživatele (popř. v kontaktech) přidat další textové pole popř. klíč, kterým bych to propojil s jinou tabulkou či databází. Lze upravit PHP kód pro zobrazení profilu a souběžně i příslušnou tabulku se záznamy v databázi, nebo doporučujete jiné řešení?
chystám se v profilu uživatele (popř. v kontaktech) přidat další textové pole popř. klíč, kterým bych to propojil s jinou tabulkou či databází. Lze upravit PHP kód pro zobrazení profilu a souběžně i příslušnou tabulku se záznamy v databázi, nebo doporučujete jiné řešení?
Pavel Urbášek
18. led 2013 21:55 - 18. led 2013 21:55 #102374
Odpověď od Cony
Moderátor
Joomla 2.5 umožňuje přidávat pole do profilu uživatelů pomocí pluginů. Dokonce v základu obsahuje jeden takový ukázkový plugin, podívejte se do správce pluginů na plugin User - Profil, třeba Vám bude stačit ten.
Poděkovali: Pavel Urbášek
23. led 2013 18:30 - 23. led 2013 18:34 #102740
Pavel Urbášek
Odpověď od Pavel Urbášek
Uživatel
Díval jsem se do kódů uvedeného pluginu User-Profil a vypadá to, že by to mělo stačit. Editace labelů nebo dokonce přidání dalších polí (chechbox, atd.) nebude problém. Teď vyvstává otázka, zda plugin editovat před instalací Joomly, aby se vytvořily případné další záznamy v DB nebo je to jedno a bude se to muset přidat do tabulek ručně přes phpMyAdmin?
Dále pak, jaký je vzájemný vztah mezi pluginy User-Profil a User-Tvorba kontaktů na úrovni DB?
Případně je možné vypsat vlastním modulem seznam uživatelů s profilem jako seznam kontaktů a je to bezpečné?
Dále pak, jaký je vzájemný vztah mezi pluginy User-Profil a User-Tvorba kontaktů na úrovni DB?
Případně je možné vypsat vlastním modulem seznam uživatelů s profilem jako seznam kontaktů a je to bezpečné?
Pavel Urbášek
23. led 2013 20:52 #102743
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong
Moderátor
User - Tvorba kontaktů zajišťuje automatickou tvorbu kontaktních údajů uživatelů. tedy po zaregistrování vám automaticky vytvoří kontakt provázaný s uživatelem. Kontakty pak můžete libovolně zobrazovat, prostě vytvoříte položku menu a tu si nastavíte.
Vzájemné vztahy mezi tabulkami databáze a další podrobnosti najdete v dokumentaci a na internetu: www.google.cz/search?q=database+schema+joomla
Vzájemné vztahy mezi tabulkami databáze a další podrobnosti najdete v dokumentaci a na internetu: www.google.cz/search?q=database+schema+joomla
I'm sorry, my responses are limited...you must ask the right questions.
Poděkovali: Pavel Urbášek
24. led 2013 09:47 #102750
Odpověď od Cony
Moderátor
A pokud nechcete při každé aktualizaci kontrolovat, zda se Vám změny nepřepsali, doporučil bych plugin neupravovat, ale vzít jej za vzor a podle něj vytvořit plugin nový, jinak pojmenovaný.
Poděkovali: Pavel Urbášek
25. led 2013 11:30 #102891
Pavel Urbášek
Odpověď od Pavel Urbášek
Uživatel
jj, ta úprava jako nový plug-in mne taky napadla. Ale nevím jak je to s těmi případnými poli navíc v tabulce databázi. Zda se vytvoří samy, po instalaci nového plug-inu nebo je bude třeba vytvořit ručně.
Dále, pokud bych použil oboje (asi nesmysl), rozšíření profilu i automatickou tvorba kontaktů, budou tam zdvojené záznamy v různých tabulkách?
Dále, pokud bych použil oboje (asi nesmysl), rozšíření profilu i automatickou tvorba kontaktů, budou tam zdvojené záznamy v různých tabulkách?
Pavel Urbášek
25. led 2013 13:57 #102908
Odpověď od Cony
Moderátor
Pokud budete potřebovat svojí tabulku, musíte si jí pořešit v instalaci pluginu, resp. pokud to řešíte jednorázově, prostě si jí uděláte v phpMyAdmin. Myslím ale, že by Vám bohatě stačilo využít stávající tabulku #__user_profiles a jen ve sloupci profile_key používat jiný prefix, třeba 'profileext'.
Pokud budete dělat nový plugin, můžete si do něj přidat jen rozšiřující pole a můžete tedy použít oba pluginy, nebo jej rozšířit o nová pole (ponechat v něm i ta stávající) a pak starý plugin vypnout, aby jste neměl ty pole dvakrát. Druhá varianta Vám dá asi větší kontrolu nad rozložením polí na stránce.
Pokud budete dělat nový plugin, můžete si do něj přidat jen rozšiřující pole a můžete tedy použít oba pluginy, nebo jej rozšířit o nová pole (ponechat v něm i ta stávající) a pak starý plugin vypnout, aby jste neměl ty pole dvakrát. Druhá varianta Vám dá asi větší kontrolu nad rozložením polí na stránce.
Poděkovali: Pavel Urbášek
25. led 2013 17:44 #102925
Pavel Urbášek
Odpověď od Pavel Urbášek
Uživatel
Děkuji, z toho mi tedy vyplývá, že mohu v tabulkách v databázi joomly "řádit" k dosytosti
.
S vlastním modulem k vypsaní jakékoliv tabulky tedy taky problém nebude.
Přednastavené hodnoty k vyplnění polí (např. kraj 'Olomoucký' 'Moravskoslezský' atd.) při registraci uživatele zadám předpokládám někde v příslušném formuláři.
S vlastním modulem k vypsaní jakékoliv tabulky tedy taky problém nebude.
Přednastavené hodnoty k vyplnění polí (např. kraj 'Olomoucký' 'Moravskoslezský' atd.) při registraci uživatele zadám předpokládám někde v příslušném formuláři.
Pavel Urbášek
05. úno 2013 18:21 #103539
Pavel Urbášek
Odpověď od Pavel Urbášek
Uživatel
Trochu tápu a hledám kde nadefinovat jména nových polí přidaných do user profilu. Hádám že někde v češtině...tedy jazykových souborech. Zatím mi to před polem zobrazuje PLG_USER_PROFILE_FIELD_....
Pavel Urbášek
05. úno 2013 18:28 - 05. úno 2013 18:29 #103541
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong
Moderátor
Pokud jste vytvořil vlastní jazykové konstanty, pak je vždy přidávejte v administraci do Správce jazyků: Přepsání jazyku. Kdekoli jinde o ně můžete lehce přijít.
I'm sorry, my responses are limited...you must ask the right questions.
Poděkovali: Pavel Urbášek
05. úno 2013 18:34 #103542
Odpověď od Cony
Moderátor
Pokud se to vztahuje k vytváření nového pluginu, tak si musíte vytvořit vlastní jazykové soubory. Podívejte se na původní plugin, jeho XML, a pak do složky administrator/languages - tam mají pluginy své jazykové soubory.
Jak ale psal bong, pokud by jste chtěl jen upravovat stávající, tak přímo v administraci.
Jak ale psal bong, pokud by jste chtěl jen upravovat stávající, tak přímo v administraci.
Poděkovali: Pavel Urbášek
05. úno 2013 19:00 #103544
Pavel Urbášek
Odpověď od Pavel Urbášek
Uživatel
jj, to bude ono, hledal jsem v jazykových souborech joomly
... stávající plug-in jsem pouze doplnil o další pole a checkboxy
... stávající plug-in jsem pouze doplnil o další pole a checkboxy
Pavel Urbášek
05. úno 2013 20:29 #103546
Pavel Urbášek
Odpověď od Pavel Urbášek
Uživatel
Ještě detail:
Kde nastavit textovému poli read-only tak, aby šlo změnit jen v administrátorském rozhraní?
tzn. zapíše admin, pro uživatele v profilu jen pro čtení.
Kde nastavit textovému poli read-only tak, aby šlo změnit jen v administrátorském rozhraní?
tzn. zapíše admin, pro uživatele v profilu jen pro čtení.
Pavel Urbášek
05. úno 2013 21:28 #103552
Odpověď od Cony
Moderátor
Nejspíš přímo v kódu pluginu, budete muset otestovat
a podle toho se zařídit.
Měl jste si udělat vlastní plugin, takhle budete muset po každé aktualizaci kontrolovat, že se Vám změny nepřepsali. Tolik práce navíc by jste s tím neměl...
Code:
JFactory::getApplication()->isSite()
Měl jste si udělat vlastní plugin, takhle budete muset po každé aktualizaci kontrolovat, že se Vám změny nepřepsali. Tolik práce navíc by jste s tím neměl...
Poděkovali: Pavel Urbášek
Nejnovější příspěvky