-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
Přidání položky do profilu uživatele
- Pavel Urbášek
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 8
18. led 2013 21:04 #102372
od Pavel Urbášek
Pavel Urbášek
Přidání položky do profilu uživatele od 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
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
18. led 2013 21:55 - 18. led 2013 21:55 #102374
od Cony
Odpověď od Cony v tématu Re: Přidání položky do profilu uživatele
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
- Pavel Urbášek
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 8
23. led 2013 18:30 - 23. led 2013 18:34 #102740
od Pavel Urbášek
Pavel Urbášek
Odpověď od Pavel Urbášek v tématu Re: Přidání položky do profilu uživatele
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
- Bong
-
- OFFLINE
- Moderátor
-
23. led 2013 20:52 #102743
od Bong
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong v tématu Re: Přidání položky do profilu uživatele
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
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
24. led 2013 09:47 #102750
od Cony
Odpověď od Cony v tématu Re: Přidání položky do profilu uživatele
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
- Pavel Urbášek
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 8
25. led 2013 11:30 #102891
od Pavel Urbášek
Pavel Urbášek
Odpověď od Pavel Urbášek v tématu Re: Přidání položky do profilu uživatele
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
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
25. led 2013 13:57 #102908
od Cony
Odpověď od Cony v tématu Re: Přidání položky do profilu uživatele
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
- Pavel Urbášek
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 8
25. led 2013 17:44 #102925
od Pavel Urbášek
Pavel Urbášek
Odpověď od Pavel Urbášek v tématu Re: Přidání položky do profilu uživatele
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
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
25. led 2013 19:07 #102930
od Cony
Odpověď od Cony v tématu Re: Přidání položky do profilu uživatele
Poděkovali: Pavel Urbášek
- Pavel Urbášek
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 8
05. úno 2013 18:21 #103539
od Pavel Urbášek
Pavel Urbášek
Odpověď od Pavel Urbášek v tématu Re: Přidání položky do profilu uživatele
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
- Bong
-
- OFFLINE
- Moderátor
-
05. úno 2013 18:28 - 05. úno 2013 18:29 #103541
od Bong
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong v tématu Re: Přidání položky do profilu uživatele
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
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
05. úno 2013 18:34 #103542
od Cony
Odpověď od Cony v tématu Re: Přidání položky do profilu uživatele
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
- Pavel Urbášek
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 8
05. úno 2013 19:00 #103544
od Pavel Urbášek
Pavel Urbášek
Odpověď od Pavel Urbášek v tématu Re: Přidání položky do profilu uživatele
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
- Pavel Urbášek
- Autor
- OFFLINE
- Uživatel
-
Méně
Více
- Příspěvky: 8
05. úno 2013 20:29 #103546
od Pavel Urbášek
Pavel Urbášek
Odpověď od Pavel Urbášek v tématu Re: Přidání položky do profilu uživatele
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
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
05. úno 2013 21:28 #103552
od Cony
Odpověď od Cony v tématu Re: Přidání položky do profilu uživatele
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
Vygenerováno za 0.112 sekund