Hallo allerseits
ich denke meine Fragen ist für viele von Euch Gurus einfach zu beantworten. Habe gestern zwar versucht eine Lösung zu finden ... erfolgreich war ich leider nicht.
Vielleicht könnt ihr mir helfen:
Wie kann ich in der CWT-Community Userlist-View anstelle von City, country, www(Homepage) -> die Felder telephone, fax, email untereinander ausgeben.
Welche Files muss ich dazu wie verändern?
danke für eure Hilfe !
Andy
Der code ist nicht getestet sollte aber gehen.
Such in der Datei class.tx_cwtcommunity_pi1.php nach:
function getViewUserlist($users){
und da ca 40-50 Zeilen drunter fügst bei $markerArray deine gewünschten Werte hinzu, z.b:
$markerArray["###TELEPHONE###"] = $cObj -> stdWrap($users[$i]['telephone'], "");
$markerArray["###FAX###"] = $cObj -> stdWrap($users[$i]['fax'], "");
$markerArray["###EMAIL###"] = $cObj -> stdWrap($cObj->typolink($users[$i]['email'],array ('parameter' => $users[$i]['email'])), "");
Weitere 60 Zeilen drunter steht "* HANDLE LISTHEADER (mher)" und da fügst du deine Marker für Zeilenüberschriften hinzu:
$markerArray["###FAX_HEADER###"] = $cObj->stdWrap(htmlspecialchars($this->pi_getLL('CWT_PROFILE_FAX')), "");
$markerArray["###EMAIL_HEADER###"] = $cObj->stdWrap(htmlspecialchars($this->pi_getLL('CWT_PROFILE_EMAIL')), "");
$markerArray["###WWW_HEADER###"] = $cObj->stdWrap(htmlspecialchars($this->pi_getLL('CWT_PROFILE_WWW')), "");
In der Funktion "doGetUserlist($letter)" noch die benötigten Felder in beide Select-Befehle schreiben.
telephone, fax, email
Dann noch das Template anpassen und dort diese Marker verwenden, z.b: ändere:
tx_cwtcommunity_pi1_userlist.tmpl
###CITY_HEADER### in ###PHONE_HEADER###
###COUNTRY_HEADER### in ###FAX_HEADER###
###WWW_HEADER### in ###EMAIL_HEADER###
###CITY### in ###TELEPHONE###
###COUNTRY### in ###FAX###
###WWW### in ###EMAIL###
Das mit dem untereinander ausgeben hab ich ned kapiert... meinst du in html <br> für Zeilenumbruch ?
Edit:
Habs grade bei mir auch eingebaut und geht.
Danke, das werde ich heute Abend testen ! 😃
bezügl.:
Das mit dem untereinander ausgeben hab ich ned kapiert... meinst du in html <br> für Zeilenumbruch ?
nein, nein .. passt schon ... grundsätzlich werden die daten ja eh von Haus aus in einer Liste ausgegeben ... das hatte ich gemeint ... also ist da gar nix mehr mittels <br> zu ändern 8-)
hat super funktioniert !!!
danke,
Andy 😃