user_profile.php.tpl
Eingetragen von falloutboy (77)
am 11.09.2006 - 16:13 Uhr in
am 11.09.2006 - 16:13 Uhr in
Hallo, ich habe folgendes Problem.
Ich will meine Benutzerseite verändern.
Meine template.php-Datei sieht so aus
<?php
function phptemplate_user_profile($account, $fields) {
return _phptemplate_callback('user_profile', array('account' => $account, 'fields' => $fields));
}
?>
Und meine user_profile.php.tpl-Datei sieht so aus:
<div class="profilrahmen">
<?php print theme('user_picture', $account);
$out_order = array('Status', 'Firma', 'Position', 'Branche', 'Strasse', 'Ort', 'Landkreis', 'Ich suche', 'Ich biete', 'Internetseite');
foreach ($out_order as $i => $category) {
?><div class="userprofile_sort"><?php print $category ?>:</div><?php
foreach ($fields[$category] as $item)
?><div class="<?php print $item['class'] ?>"><?php print $item['value'] ?></div><br class="clear" /><?php
}
unset($fields[$category]);
?>
</div>
Eigentlich funktioniert es auch, nur kommt manchmal der Fehler:
warning: Invalid argument supplied for foreach() in /opt/lampp/htdocs/bc/themes/bluemarine/user_profile.tpl.php on line 7.
Und dann steht kein Inhalt mehr drin.
Woran kann das liegen?
Kann mir da bitte einer weiter helfen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Fehlende Profilfelder
am 12.09.2006 - 14:43 Uhr
Hi falloutboy,
zunächst müsste man noch wissen, ob Du noch mehr Felder als die Standardfelder in Deine User-Profile integriert hast. Sollte dies nicht der Fall sein, kommt es zu Fehlern, da das von Dir gewählte Array diese Felder nicht enthält.
Danke, hat der Fehler hat
am 12.09.2006 - 17:22 Uhr
Danke, hat der Fehler hat sich erledigt.