Zum Inhalt springen

Community Extension modifizieren, möglich?

Erstellt am 30. Mai 2006 · 4 Antworten · letzte Antwort am 4. Juni 2006

Tags: Frontend-Benutzer, Frage

refisisu ·

Hallo,
ich möchte gerne die CWT_Community für eine Alumni-Website nutzen. Ich hab jetzt schon herausgefunden, wie man die Datenbank der FE_User per neuer Extension modifiziert.
Wie kriege ich denn jetzt die neuen Felder in die EDIT-PROFILS der Community im Front-End? Also, wie kann man jetzt in der Eingabemaske für die Frontend-User modifizieren, dass die dann auch die entsprechenden Felder ausfüllen können?

gosiggi ·

Servus zusammen,

ich habe nun auch versucht nach einer Anleitung die ich hier im
Forum gefunden habe die Felder zu erweiteren.
Also habe mit dem KickStarter ein Feld in der Community
User hinzugefügt gehabt mit dem Namen test1
Und habe dann alles nach der Anleitung hier gemacht

cwt_community/pi1/locallang.php

für jede Sprache folgendes Einfügen:

'CWT_PROFILE_TEST1' => 'Test1',

und

'CWT_PROFILE_EDIT_TEST1_LABEL' => 'test1:',
'CWT_PROFILE_EDIT_TEST1_HELPTEXT' => 'Hilfetext für test1',
'CWT_PROFILE_EDIT_TEST1_ERRMSG' => '',

cwt_community/pi1/class.tx_cwtcommunity_pi1.php

//START CONFIG FOR FEEDIT
$items['tx_cwtcommunityuser_test1']['label'] =
htmlspecialchars($this->pi_getLL('CWT_PROFILE_EDIT_TEST1_LABEL'));
$items['tx_cwtcommunityuser_test1']['helptext'] =
htmlspecialchars($this->pi_getLL('CWT_PROFILE_EDIT_TEST1_HELPTEXT'));
$items['tx_cwtcommunityuser_test1']['error_msg'] =
htmlspecialchars($this->pi_getLL('CWT_PROFILE_EDIT_TEST1_ERRMSG'));

//Create form object
$content.= $form->getElement("tx_cwtcommunityuser_test1");

// Create Marker Array
$markerArray["###TEST1_LABEL###"] = $cObj->
stdWrap(htmlspecialchars($this->pi_getLL('CWT_PROFILE_TEST1')), "");
$markerArray["###TEST1###"] = $cObj ->
stdWrap($user['tx_cwtcommunityuser_test1'], "");

cwt_community/pi1/tx_cwtcommunity_pi1_profile.tmpl

<tr>
<th align="left">###TEST1_LABEL###:</th><td>###TEST1###</td>
</tr>

cwt_community_user/ext_tables.php

am besten mittels "Edit in Kickstarter" die
cwt_community_user um die gewüschten Felder erweitern

Habe dann die Datein die verändert wurden, wieder auf den Server geladen, den Cache geleert, und mir dann das Resultat
auf der Forderseite angesehen.
Nur wurden mir auf der Forderseite zum einen die Marker noch angezeigt in der Profil Ansicht, und Profile bearbeiten ging garnicht mehr, da wurde mir eine weiße Seite angezeigt.
Was habe ich denn nun noch vergessen einzutragen ?
Wäre nett wenn mir da jemand mal weiterhelfen könnte.

refisisu ·

Genau das Problem hatte ich auch. Auch nachdem ich die Extension FEEdit der CWT-Community bearbeitet hatte 🙁

gosiggi ·

Nun ja lege ich aber ne neue Extension an, die auf die fe_users greift, sehe ich zwar auch meine marker, und profil editieren geht, jedoch wird mir das neu erstellte Feld nicht im Profil Edit angezeigt.