Kérdés Az alap Joomlás regisztrációs űrlap kibővítése

Több
2012 ápr. 16 11:54 #1 Írta: Zotius
Zotius létrehozta a témát: Az alap Joomlás regisztrációs űrlap kibővítése

Balázs írta: ... ezért valószínű, hogy egyedi fejlesztésre van lenne szükség.

Azon nagyon csodálkozom, hogy egy ilyen - valójában pofonegyszerű - felmerülő igényre e nagy fejlesztői közösségben még nem találtak egyszerű megoldást.
Talán eddig még senkinek nem jutott eszébe, hogy kellene neki néhány új adatmező (tök mindegy, hogy miért), ami az alaprendszer user táblájában nincs benne?

Ha hasznos volt a hozzászólásom számodra, nyugodtan megnyomhatod lent a „Köszönet” gombot :)
Skype: zotius

Jelentkezz be, hogy te is részt vehess beszélgetésben!

Több
2012 ápr. 16 12:42 #2 Írta: Balázs
Balázs válaszolt a témára: Az alap Joomlás regisztrációs űrlap kibővítése
Evvel tudsz esetlég még, operálni: Beépülőmodul-kezelő: Felhasználó - Profil
Kiegészítheted, egyedi mezőkkel, vagy átírhatod az egyik értéket, a neked szimpatikussá.

Ha bizalmas információt szeretnél közölni az adminokkal, akkor tedd az üzeneted tartalmát a [ confidential ][ /confidential ] címkék közé (szóközök nélkül).

Joomla! tanácsadás, oktatás, fejlesztés - joomlabs.hu
A következő felhasználók mondtak köszönetet: Zotius

Jelentkezz be, hogy te is részt vehess beszélgetésben!

Több
2012 ápr. 16 16:06 #3 Írta: Zotius
Zotius válaszolt a témára: Válasz: Az alap Joomlás regisztrációs űrlap kibővítése
Rögvest kipróbálom, s majd beszámolok a fejleményekről... :)

Ha hasznos volt a hozzászólásom számodra, nyugodtan megnyomhatod lent a „Köszönet” gombot :)
Skype: zotius

Jelentkezz be, hogy te is részt vehess beszélgetésben!

Több
2012 ápr. 17 10:15 #4 Írta: coilevi
coilevi válaszolt a témára: Válasz: Az alap Joomlás regisztrációs űrlap kibővítése
Nekem egy projektnél a felhasználói profil beépülő nem segített. A név mező alá kellett egy cégnév mező is a regisztrációhoz, összesen ennyi módosításra volt szükségem az eredeti formhoz képest. Mivel a plugin az eredeti regisztrációs form után szúrja be magát egy külön dobozba, ezért nem volt hasznomra. Sajnos Community Bulider lett belőle, bármennyire is nem akartam. Egy db. cégnév mező miatt komplett CB... de más megoldást nem találtam.

Van egy ilyen, de csak 1.5-re: manchumahara.com/2010/03/18/how-to-add-e...joomla-registration/

Jelentkezz be, hogy te is részt vehess beszélgetésben!

Több
2012 ápr. 17 14:37 #5 Írta: Zotius
Zotius válaszolt a témára: Válasz: Az alap Joomlás regisztrációs űrlap kibővítése
(Idézem freepetya másik támában írt hozzászólását is)

freepetya írta: Üdv!
A 2.5-ben van alapból egy profile plugin, ami elméletileg a felhsználói profil mezőket hívatott kiegészíteni. Nézd meg hátha tudsz vele kezdeni valamit. Egyelőre nem látom a további felhasználás lehetőségét az alaprendszerben. Lehetséges, hogy van, vagy lesz hozzá kiegészítő ami ezekkel ad további lehetőségeket. Nem mélyedtem bele nagyon a kérdésbe, lehet, hogy nem is érdemes, de hátha. :)

Tegnap totál legyalultam a CB-t, s elkezdtem vizsgálódni felhasználói profil plugin ügyben.
Nem tűnik túl bonyolultnak, az általam felvenni kívánt mezőket kell definiálni a:
/plugins/user/profile/profile.xml
és a
/plugins/user/profile/profiles/profile.xml
fájlban.
annyi már kiderült, hogy az admin, illetve frontend felületen bevitt profiladatok a mySQL adatbázisban az "xxxxx_user_profiles" táblában lesznek letárolva.
ennek mezői:
user_id - a felhasználó egyedi azonosítója,
profil_key - a profilmező neve, ami az xml fájlban kerül definiálásra,
profil_value - a profilmező tartalma (értéke),
ordering - a mező indexe a sorrendben.

Tegnap még nem végeztem vele, de ha megvan, természetesen beszámolok róla. Szerintem össze fog jönni.

Ha hasznos volt a hozzászólásom számodra, nyugodtan megnyomhatod lent a „Köszönet” gombot :)
Skype: zotius

Jelentkezz be, hogy te is részt vehess beszélgetésben!

Több
2012 ápr. 17 15:01 - 2012 ápr. 17 15:02 #6 Írta: Balázs
Balázs válaszolt a témára: Válasz: Az alap Joomlás regisztrációs űrlap kibővítése
Szebb megoldás és persze biztonságosabb, ha nem a core módosításként csinálod, hanem beleteszed egy system pluginba, és override-olod az eredetit.

Ha bizalmas információt szeretnél közölni az adminokkal, akkor tedd az üzeneted tartalmát a [ confidential ][ /confidential ] címkék közé (szóközök nélkül).

Joomla! tanácsadás, oktatás, fejlesztés - joomlabs.hu
Utolsó szerkesztés: 2012 ápr. 17 15:02 Írta: Balázs.

Jelentkezz be, hogy te is részt vehess beszélgetésben!

Több
2012 ápr. 17 16:06 - 2012 ápr. 17 17:09 #7 Írta: Zotius
Zotius válaszolt a témára: Válasz: Az alap Joomlás regisztrációs űrlap kibővítése
Ez első hallásra kínaiul hangzik nekem, de ha jól értem: csináljak egy másolatot az eredeti pluginból, abban matassak, és az eredeti használata helyett ennek a használatára "utasítsam" a rendszert?
A témában korábban feltett kérdésre , miszerint "egy Joomla upgrade nem teszi-e tönkre a 'belebuherált' plusz mezőket?" bizonyára ez az elegáns és elfogadható megoldás.

Kiegészítés (link): Hogyan kell system profil plugint csinálni?
Hogyan kell override-olni?
Ilyent még nem csináltam, de jó pap is holtig tanul... :)

Ha hasznos volt a hozzászólásom számodra, nyugodtan megnyomhatod lent a „Köszönet” gombot :)
Skype: zotius
Utolsó szerkesztés: 2012 ápr. 17 17:09 Írta: Zotius.

Jelentkezz be, hogy te is részt vehess beszélgetésben!

Több
2012 ápr. 18 21:04 - 2012 ápr. 19 13:37 #8 Írta: Zotius
Zotius válaszolt a témára: 1. megoldás sikerült (eredeti user profile plugin kiegészítéssel)
Fejlemények a témában:

A Balázs által javasolt egyedi plugin készítéssel és override-olásal még nem sikerült, viszont sikerült az eredeti profiladatok kibővítése.

A #6 hsz-ban linkelt cikk elején írtakkal ellentétben nem jött még össze a saját plugin elkészítése.
Összehasonlítottam a mintában szereplő profile5.php-t az alap profile.php-vel, s a különbségek miatt inkább az eredeti profile.php-t tettem bele a saját pluginba.
Ezért pillanatnyilag az eredeti pluginba beszúrva végeztem a módosítást.

A cikk az 1.6 verzióhoz mutat be egy példát, s hiába módosítottam a minta szerinti profile5.xml fájl fejrészét, hogy a 2.5.x-el kompatibilis legyen, nem töltődött be a core plugin után, ahogy azt az idézett cikkben írták:
"Multiple profile plugins may be included and will be rendered in sequence."


Az eredmény:

Ha hasznos volt a hozzászólásom számodra, nyugodtan megnyomhatod lent a „Köszönet” gombot :)
Skype: zotius
Mellékletek:
Utolsó szerkesztés: 2012 ápr. 19 13:37 Írta: Zotius.

Jelentkezz be, hogy te is részt vehess beszélgetésben!

Több
2012 ápr. 19 09:06 - 2012 ápr. 19 09:07 #9 Írta: Balázs
Balázs válaszolt a témára: Válasz: 1. megoldás sikerült (eredeti user profile plugin kiegészítéssel)

Ha bizalmas információt szeretnél közölni az adminokkal, akkor tedd az üzeneted tartalmát a [ confidential ][ /confidential ] címkék közé (szóközök nélkül).

Joomla! tanácsadás, oktatás, fejlesztés - joomlabs.hu
Utolsó szerkesztés: 2012 ápr. 19 09:07 Írta: Balázs.
A következő felhasználók mondtak köszönetet: Zotius

Jelentkezz be, hogy te is részt vehess beszélgetésben!