imagecache und usernode, Profilbild-thumb?
Eingetragen von Mattes (233)
am 13.12.2007 - 23:32 Uhr in
am 13.12.2007 - 23:32 Uhr in
Ich benutze Usernode und CCK für meine Profile (Tutorial von Michelle)
um einfluß auf das Profilbild zu haben habe ich nach dem Tutorial von Lullabot
Imagecache installiert.
Klappt alles soweit super, nur zeigt er mir auch die Buddypictures und
die Bilder in den Gästebucheinträgen so groß wie das Profilbild an.
ich hab versucht in der gaestebuch.tpl über den befehl:
<?php print theme('user_picture', $profileuser, 'thumb'); ?>
ein thumb zu laden leider ohne erfolg.
Hat jemand einen Rat, wie ich das verkleinerte Profilbild (Imagecache hat definitiv eins angelegt)
nun laden kann?
- Anmelden oder Registrieren um Kommentare zu schreiben
Welche Presets hast Du in
am 13.12.2007 - 23:44 Uhr
Welche Presets hast Du in Imagecache erstellt? Welche dieser Presets werden im Usernode und Gaestebuch verwendet?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
zwei: -medium
am 14.12.2007 - 00:12 Uhr
zwei:
-medium (150x150)
-thumb (45x45)
in der template habe ich folgenden code:
// Theme override for user.module which retains original user settings picture and profile links
Function phptemplate_user_picture($account, $size = 'thumb') {
if (variable_get('user_pictures', 0)) {
// Display the user's photo if available
if (preg_match('/q\=user\/\w+/', $_SERVER['REDIRECT_QUERY_STRING'])) {
$size = 'medium';
}
if ($account->picture && file_exists($account->picture)) {
$picture = l(theme('imagecache', $size, $account->picture), 'user/' . $account->uid, NULL, NULL, NULL, FALSE, TRUE);
}
else if (variable_get('user_picture_default', '')) {
$picture = l(theme('imagecache', $size, variable_get('user_picture_default', '')), 'user/' . $account->uid, NULL, NULL, NULL, FALSE, TRUE);
}
return '<div class="picture">'.$picture.'</div>';
}
}
?>
im Usernode:
<?php print theme("user_picture",$profileuser); ?>
und in der gaestebuch.tpl
<?php
print theme('user_picture', $entrywriter, 'thumb');
?>
Du wunderst Dich das im
am 14.12.2007 - 01:20 Uhr
Du wunderst Dich das im Gaestebuch die Bildformate der Userprofil angezeigt werden. Kein Wunder, denn ganau das willst Du doch mit
und in der gaestebuch.tpl
<?php
print theme('user_picture', $entrywriter, 'thumb');
?>
erreichen. Oder?
Auch ist der Code sinnlos weil der Parameter 'thumb' von der Funktion ignoriert wird.
<?php
function theme_user_picture($account) {
if (variable_get('user_pictures', 0)) {
if ($account->picture && file_exists($account->picture)) {
$picture = file_create_url($account->picture);
}
else if (variable_get('user_picture_default', '')) {
$picture = variable_get('user_picture_default', '');
}
if (isset($picture)) {
$alt = t("@user's picture", array('@user' => $account->name ? $account->name : variable_get('anonymous', t('Anonymous'))));
$picture = theme('image', $picture, $alt, $alt, '', FALSE);
if (!empty($account->uid) && user_access('access user profiles')) {
$picture = l($picture, "user/$account->uid", array('title' => t('View user profile.')), NULL, NULL, FALSE, TRUE);
}
return "<div class=\"picture\">$picture</div>";
}
}
}
?>
Nebenbei gesagt, in Drupal 6 gibt es diese Theme Funktion nicht mehr.
Was haelst Du von der Funktion
<?php
function theme_imagecache($namespace, $path, $alt = '', $title = '', $attributes = NULL) {
$attributes = drupal_attributes($attributes);
$imagecache_path = imagecache_create_url($namespace, $path);
return '<img src="'. $imagecache_path .'" alt="'. check_plain($alt) .'" title="'. check_plain($title) .'" '. $attributes .' />';
}
?>
Wenn Du die Formate der Bilder im Gaestebuch anpassen moechtest dann musst Du vermutlich auch eine Theme Funktion aus dem Gaestebuch verwenden. Die voran genannte function phptemplate_user_picture() betrifft zwar Userbilder aber nicht zwingend auch die Bilder im Gaestebuch.
-------------------------------------------------------------------------------
Bevor Du weiter im Code rumwuehlst. Warum gehst Du das Problem nicht anders an?
Du kann in Imagecache beliebiebige Presets anlegen. Lege die erforderlichen Presets an falls sie nicht schon existieren.
Da im Usernode das User-Image ja ein CCK-image-field ist kannst Du in der Inhaltstyp-Konfiguration dieses Feldes festlegen welches Imagecache Preset fuer die Anzeige dieses Image verwendet wird. Schon allein durch eine differenzierte Festlegung an dieser Stelle sollte sich Dein Problem erledigen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Ok, ich habe schon zwei
am 14.12.2007 - 15:32 Uhr
Ok, ich habe schon zwei entsprechende Presets für das Benutzerbild: 'medium' und 'thumb'.
Wie meinst du den kann ich nun auf die beiden entsprechend zugreifen?
Um zum Beispiel das Bild in der gaestebuch.tpl verkleinert also mit dem preset thumb anzuzeigen mußte ich was tun (knoten im kopf *g)?
Tja, damit es nicht zu
am 14.12.2007 - 15:45 Uhr
Tja, damit es nicht zu abstrakt wird.
Welches Gaestebuch verwendest Du? Poste mal den Code Deines Gaestebuch-Template.
PS
Du hast dem Userprofil-Image fuer die Usernode in der Inhaltstyp-Konfiguration der Usernode bereits das Preset 'medium' zugewiesen? Wirklich?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Frage
am 14.12.2007 - 18:25 Uhr
Bei mir funktioniert das nur wenn ich aus
if ($account->picture && file_exists($account->picture)) {
$picture = file_create_url($account->picture);
}
ein
if ($account->picture && file_exists($account->picture)) {
$picture = file_create_path($account->picture);
}
mache.
Habe ich etwas falsch installiert oder so? Habe Drupal 5.x und die letzte ImageCache Version druff.
Der löst sonst bei mir die URL des Bildes nicht auf und damit generiert es dann ImageCache bei mir auch nicht.
Ich wiederhole:
am 14.12.2007 - 18:36 Uhr
Tja, damit es nicht zu abstrakt wird.
Welches Gaestebuch verwendest Du? Poste mal den Code Deines Gaestebuch-Template.
PS
Du hast dem Userprofil-Image fuer die Usernode in der Inhaltstyp-Konfiguration der Usernode bereits das Preset 'medium' zugewiesen? Wirklich?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
@quiptime Ok es gibt drei
am 14.12.2007 - 21:35 Uhr
@quiptime
Ok es gibt drei Dateien die ich für folgendes Gästebuch-Modul verwende: http://drupal.org/project/guestbook
guestbook.tpl.php
<!--This themes the guestbook as a whole-->
<div id="guestbook-intro">
<?php
$intro = _guestbook_info($uid, 'intro');
if (!empty($intro)) {
print "<strong>Owner's note:</strong><br />" . check_markup($intro);
}
?>
</div>
<div id="guestbook-entry-form">
<?php print guestbook_form_entry($uid) ; ?>
</div>
<div id="guestbook-pager">
<?php print theme('pager', NULL, $limit, 0) ;?>
</div>
<div id="comments guestbook-comments">
<?php
foreach ($entries as $entry) {
print theme('guestbook_entry', $uid, $entry, $comment_entry);
}
?>
</div>
<div id="guestbook-pager">
<?php print theme('pager', NULL, $limit, 0) ;?>
</div>
guestbook-entry.tpl.php
<?php
$entrywriter = user_load(array('uid' => $entry['author']));
if ($entrywriter->uid == $uid) {
$extraclass = "ownguestbook" ;
} else {
$extraclass = "";
}
?>
<div class = "comment guestbook-entry <?php print $extraclass ?>">
<div class="comment-left">
<div class="author-name">
<?php print theme('username', $entrywriter); ?>
</div>
<?php print theme('user_picture', $entrywriter, 'thumb'); ?>
</div>
<div class="comment-right">
<div class="post-info">
<span class="postedon"><?php print format_date($entry['created'], 'medium');?></span>
</div>
<br class="clear" />
<div class="content">
<?php
print check_markup($entry['message'], variable_get('guestbook_input_format',1));
?>
</div>
<br class="clear">
</div>
<div class="links">
<?php
if (_guestbook_access('administer', $uid) && !$confirm_delete) {
if ($comment_entry != $entry['id']) {
$pager = $_GET['page'] ? 'page='. $_GET['page'] : NULL;
print l(t('Delete entry'), "guestbook/$uid/delete/{$entry['id']}", array(), $pager);
}
}
?>
</div>
<br class="clear" />
</div>
und zu guter letzt guestbook-form-entry-form.tpl.php
<?php
$access = $form['access']['#value'];
$display = $form['display']['#value'];
$uid = $form['uid']['#value'];
switch ($access) {
case 'not logged in':
print '<p class="links">» '. t('You must be logged in to post a comment.') .'</p>';
break;
case 'not allowed':
print '<p class="links">» '. t('You are not allowed to post in this guestbook.') .'</p>';
break;
case ('allowed' || 'own guestbook'):
print drupal_render($form);
break;
}
?>
Das Gästebuch-Modul ist aber etwas angepasst (von Michelle)
@Mattes, Noch eine Wiederholung
am 14.12.2007 - 22:47 Uhr
Ok soweit.
Aber
PS
Du hast dem Userprofil-Image fuer die Usernode in der Inhaltstyp-Konfiguration der Usernode bereits das Preset 'medium' zugewiesen? Wirklich?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
OK, wir brauchen nur das
am 15.12.2007 - 00:07 Uhr
OK, wir brauchen nur das "guestbook-entry.tpl.php".
Bevor es weitergehen kann. In welchen Formaten/Dateinamen existiert ein Userimage?
Gibt es ein Userimage in /imagecache/vorgesehenes-Preset/ ?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Also es gibt in beiden
am 15.12.2007 - 00:48 Uhr
Also es gibt in beiden Ordnern ein entsprechendes Bild es sind JPG's. die Dateien liegen jeweils entsprechend des Presets in:
/files/imagecache/thumb/files/pictures/picture-1.jpg(42x42)
/files/imagecache/medium/files/pictures/picture-1.jpg (152x152)
Ich habe noch nicht kapiert
am 15.12.2007 - 01:41 Uhr
Ich habe noch nicht kapiert welches Preset fuer die Anzeige in der Galerie zustandig ist.
Probiere mal, in der "guestbook-entry.tpl.php" den Code
<?php
print theme('user_picture', $entrywriter, 'thumb');
?>
mit diesem Code zu ersetzen
<?php
print theme('imagecache', 'thumb', '/files/pictures/'.variable_get('user_picture_default', ''));
?>
oder als Variante
<?php
print theme('imagecache', 'thumb', variable_get('user_picture_default', ''));
?>
Entscheidend ist
'/files/pictures/'.variable_get('user_picture_default', '')
bzw.variable_get('user_picture_default', '')
.Falls/da vermutlich kein Bild angezeigt wird poste bitte den HTML Quellcode des Image bzw. welcher Pfad im img Tag fuer das Bild verwendet wird.
Wenn kein Bild angezeigt wird muss die Angabe mit
'/files/pictures/'.variable_get('user_picture_default', '')
bzw.variable_get('user_picture_default', '')
korrigiert werden.-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Hab die erste Variant
am 15.12.2007 - 02:09 Uhr
Hab die erste Variant angepasst und erhalte nun das Default-image was auch in dem thumbordner liegt.
Obwohl es für den Benutzer ein Bild gibt. Das Default-image hat aber die richtige Größe :)
Hier die Anpassung (Ich habe nur den Pfad modifiziert, er hat vorher ins Datennirvana geführt)
<?php
print theme('imagecache', 'thumb', 'files/'.variable_get('user_picture_default', ''));
?>
Das bedeutet, im Gaestebuch
am 15.12.2007 - 02:13 Uhr
Das bedeutet, im Gaestebuch wird nun das gewollte Userimage angezeigt? Problem geklaert?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Noch nicht ganz, da immer
am 15.12.2007 - 02:20 Uhr
Noch nicht ganz, da immer das default-image anzeigt wird, was ja nur dann angezeigt werden soll wen der Benutzer kein eigenes Bild von sich hoch geladen hat. Es gibt für meinen Testbenutzer ein eigenes Bild, wenn ich mit ihm dann in ein fremdes Profil einen Gästebuch schreibe soll ja dort auch neben dem Eintrag sein verkleinertes Bild erscheinen. So wie hier im Forum (dein und mein Avatar z.B.)
Na ok, dann muessen wir noch
am 15.12.2007 - 02:34 Uhr
Na ok, dann muessen wir noch das richtige Bild rausfischen, wenn das Format schon mal stimmt.
Im Templatecode der Datei gibt es bereits Ansatzpunkte.
Ziehe mir schnell 'nen Kaffe rein. Wenn Du noch ein wenig am Rechner bist koennen wir das Prob Heute noch klaeren.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Klar gerne, bist mir echt ne
am 15.12.2007 - 02:37 Uhr
Klar gerne, bist mir echt ne riesen Hilfe. :)
theme_user_picture($account)
am 15.12.2007 - 03:07 Uhr
theme_user_picture($account)
$account ist die User ID
Die gibt es im "guestbook-entry.tpl.php" mit $entrywriter = user_load(array('uid' => $entry['author']))
Also sollte $entrywriter die User ID sein.
In der Funktion theme_user_picture() wird dies gemacht:
<?php
if ($account->picture && file_exists($account->picture)) {
$picture = file_create_url($account->picture);
}
else if (variable_get('user_picture_default', '')) {
$picture = variable_get('user_picture_default', '');
}
?>
Man sollte also damit das Userimage erhalten. Nun koennte man so probieren:
<?php
if ($entrywriter->picture && file_exists($entrywriter->picture)) {
$picture = file_create_url($entrywriter->picture);
}
else if (variable_get('user_picture_default', '')) {
$picture = variable_get('user_picture_default', '');
}
?>
Daraus ergibt sich als Code fuer die "guestbook-entry.tpl.php":
<?php
if ($entrywriter->picture && file_exists($entrywriter->picture)) {
$picture = file_create_url($entrywriter->picture);
}
else if (variable_get('user_picture_default', '')) {
$picture = variable_get('user_picture_default', '');
}
print theme('imagecache', 'thumb', 'files/'.$picture);
?>
Bin mir nicht sicher ob das funktioniert. Was enthaelt die Variable $picture ?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Andererseits wird in
am 15.12.2007 - 03:21 Uhr
Andererseits wird in "guestbook-entry.tpl.php" mit
<?php
$entrywriter = user_load(array('uid' => $entry['author']))
?>
ein Userobjekt geladen.
Mit print_r($entrywriter) kann man sich anzeigen lassen ob das Objekt das Userimage enthaelt.
Kannst Du das mal testen?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Wenn ich das richtig
am 15.12.2007 - 03:23 Uhr
Wenn ich das richtig verstehe enthält $picture den Pfad zu dem Standart userbild. Im Quelltext sieht es folgendermaßen aus:
http://www.meineDomain.de/files/pictures/picture-1.jpg
Hier noch mal die komplette ausgabe:
<div class="author-name">
<a href="/user/1" title="Benutzerprofil anzeigen." class="active">Admin</a> </div>
<img src="http://www.meineDomain.de/files/imagecache/thumb/files/http://www.meineDomain.de/files/pictures/picture-1.jpg" alt="" title="">
</div>
Jep, er schmeißt das aus:
am 15.12.2007 - 03:26 Uhr
Jep, er schmeißt das aus: [picture] => files/pictures/picture-1.jpg
Also wird davon nur "picture-1.jpg" benoetigt. Richtig?
am 15.12.2007 - 03:32 Uhr
Jep, er schmeißt das aus: [picture] => files/pictures/picture-1.jpg
Also wird davon nur "picture-1.jpg" benoetigt. Richtig?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Also wird davon nur "picture-1.jpg" benoetigt. Richtig?
am 15.12.2007 - 03:30 Uhr
Jep, er schmeißt das aus: [picture] => files/pictures/picture-1.jpg
Also wird davon nur "picture-1.jpg" benoetigt. Richtig?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Wenn ich das richtig
am 15.12.2007 - 03:33 Uhr
Wenn ich das richtig verstehe dann Jep.
Der Code fuer die guestbook-entry.tpl.php
am 15.12.2007 - 03:40 Uhr
Der Code fuer die guestbook-entry.tpl.php
<?php
$user_picture = preg_replace("/.*\//", "", $entrywriter['picture']);
print theme('imagecache', 'thumb', 'files/'.$user_picture);
?>
Eventuell muss der Pfad 'files/'.$user_picture korrigiert werden.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Ne, so erhalte ich leider
am 15.12.2007 - 03:44 Uhr
Ne, so erhalte ich leider nur folgenden error:
Fatal error: Cannot use object of type stdClass as array in /home/www/..../guestbook-entry.tpl.php on line 18
Und so?
am 15.12.2007 - 03:47 Uhr
<?php
$user_picture = preg_replace("/.*\//", "", $entrywriter->picture);
print theme('imagecache', 'thumb', 'files/'.$user_picture);
?>
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Super, jetzt zeigt er das
am 15.12.2007 - 03:55 Uhr
Super, jetzt zeigt er das hochgeladene Benutzerbild an. Leider aber nicht mehr das Default-image des Users ohne eigenes Benutzerbild. Ist ja auch klar, da dieser in der var picture nichts drin stehen hat.
Die Variante, wenn kein
am 15.12.2007 - 03:58 Uhr
Die Variante, wenn kein Userimage da ist und deswegen das default Image verwendet werden muss ist noch einzubauen.
Schlage vor, das machen wir nach dem Wir ausgeschlafen haben.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Gerne, danke für deine Zeit
am 15.12.2007 - 04:02 Uhr
Gerne, danke für deine Zeit und deine Hilfe. Erholsame Nacht und bis Morgen.
Gruß Mattes
Na schnell noch das mit dem User ohne Image
am 15.12.2007 - 04:05 Uhr
Na schnell noch das mit dem User ohne Image:
<?php
if ($entrywriter->picture) {
$user_picture = preg_replace("/.*\//", "", $entrywriter->picture);
}
else (variable_get('user_picture_default', '')) {
$user_picture = variable_get('user_picture_default', '');
}
print theme('imagecache', 'thumb', 'files/'.$user_picture);
?>
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Dann erhalte ich einen
am 15.12.2007 - 04:16 Uhr
Dann erhalte ich einen Syntax-Error das in der Zeile :
else (variable_get('user_picture_default', '')) {
das '}' falsch ist wenn ich davor ein Semikolon packe zeigt er mir wieder nur das Default-image an.
Sorry, logisch. Das
am 15.12.2007 - 04:19 Uhr
Sorry, logisch. Das geht:
<?php
if ($entrywriter->picture) {
$user_picture = preg_replace("/.*\//", "", $entrywriter->picture);
}
else {
$user_picture = variable_get('user_picture_default', '');
}
print theme('imagecache', 'thumb', 'files/'.$user_picture);
?>
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Jetzt gibt's nur noch einen
am 15.12.2007 - 04:27 Uhr
Jetzt gibt's nur noch einen kleinen Fehler, wen der Pfad so aussieht:
'files/pictures/'
lädt er das Bild des Benutzers der ein Bild hochgeladen hat. Der 'default_image' Pfad sieht dann so aus:
thumb/files/pictures/pictures/img_nobody.gif
wenn das pictures fehlt ist es genau anders herum.
Falls ich Dich richtig
am 15.12.2007 - 04:37 Uhr
Falls ich Dich richtig verstanden habe. So:
<?php
if ($entrywriter->picture) {
$picture = preg_replace("/.*\//", "", $entrywriter->picture);
$user_picture ='files/'.$picture;
}
else {
$user_picture = variable_get('user_picture_default', '');
}
print theme('imagecache', 'thumb', $user_picture);
?>
Passe gegebenfalls in if un else die Pfade entsprechend an. Oder meinst Du es anders herum? Dann so:
<?php
if ($entrywriter->picture) {
$user_picture = preg_replace("/.*\//", "", $entrywriter->picture);
}
else {
$user_picture = 'files/'.variable_get('user_picture_default', '');
}
print theme('imagecache', 'thumb', $user_picture);
?>
Jetzt gibt's nur noch einen kleinen Fehler, wen der Pfad so aussieht: 'files/pictures/'
lädt er das Bild des Benutzers der ein Bild hochgeladen hat. Der 'default_image' Pfad sieht dann so aus:
thumb/files/pictures/pictures/img_nobody.gif
wenn das pictures fehlt ist es genau anders herum.
Das verstehe ich nicht. Kannst Du das verstaendlicher formulieren. Wann ist welcher Pfad wie falsch?
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Nun läufts rund!!! Echt
am 15.12.2007 - 04:39 Uhr
Nun läufts rund!!!
Echt klasse das du dir die Zeit genommen hast. Nun wünsch ich dir endlich einen angenehmen Feierabend *g
Also bis die Tage Mattes
Du bist aber noch nicht ganz
am 15.12.2007 - 04:42 Uhr
Du bist aber noch nicht ganz fertig.
1.
Welche Variante ist nun richtig?
2.
Du musst glaube ich in der "template.php" die ueberfluessige Eintragung mit
// Theme override for user.module which retains original user settings picture and profile links
rausschmeissen.
Bis Morgen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Diese Variante ist nun die
am 15.12.2007 - 04:53 Uhr
Diese Variante ist nun die "Richtige":
<?php
if ($entrywriter->picture) {
$picture = preg_replace("/.*\//", "", $entrywriter->picture);
$user_picture ='files/pictures/'.$picture;
}
else {
$user_picture = variable_get('user_picture_default', '');
}
print theme('imagecache', 'thumb', $user_picture);
?>
Habe gerade gemerkt das das wegen des anderen presets nicht so ohne weiteres geht. Das größere Profilbild wird darüber gesteuert. Also lass ich es nun erst mal so wie es ist und wenn ich es modifiziere, dann Poste ich die Modifizierung noch mal hier rein.
Mit dem preg_replace wird
am 15.12.2007 - 23:57 Uhr
Mit dem preg_replace wird files/pictures/ entfernt und nachher wieder eingefuegt. Also kann man das weglassen.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Hast du noch ne Idee wie ich
am 16.12.2007 - 00:05 Uhr
Hast du noch ne Idee wie ich die Template.php bezüglich des Imagecache-Codes anpassen kann?
Was mich ja total wundert ist das der Code zwar Einfluss auf das normale Userbild (medium) hat aber nicht auf die anderen Userbilder (thumb).
Kannst Du das anders
am 16.12.2007 - 00:48 Uhr
Kannst Du das anders formulieren? Kapiere nicht was Du meinst.
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
Ist auch nicht so wichtig ,
am 16.12.2007 - 01:02 Uhr
Ist auch nicht so wichtig , es funktioniert ja. Aber ne andere Frage/Thema, ich habe im meinem Profil auch eine Übersicht, der Benutzer die meine Freunde sind (Buddys), da besteht das gleiche Problem wie bei dem Gästebuch, ist aber anders aufgebaut. Soll ich für die Frage lieber ein neues Thema aufmachen?!
Ja, neuen Thread aufmachen.
am 16.12.2007 - 01:07 Uhr
Ja, neuen Thread aufmachen. Bitte mit moeglichst genauer Problembeschreibung
-------------
quiptime
Nur tote Fische schwimmen mit dem Strom.
Da geht noch was.
drupal 6 theme_user_picture
am 18.09.2008 - 13:05 Uhr
Nebenbei gesagt, in Drupal 6 gibt es diese Theme Funktion nicht mehr.
Das hab ich bis gerade auch geglaubt. Aber offensichtlich ist sie leider nur aus der API-Dokumentation verschwunden. Ich kann sie auf jeden Fall aufrufen!
Und im User-Modul ist dieser Code zu finden:
<?php
function user_user($type, &$edit, &$account, $category = NULL) {
if ($type == 'view') {
$account->content['user_picture'] = array(
'#value' => theme('user_picture', $account),
'#weight' => -10,
);
?>
Ich hatte mich auch schon gewundert, warum eine so fundamentale Funktion ersatzlos gestrichen sein sollte.
vg
--
md - DrupalCenter
mdwp* :: Drupal Services
vg
md - DrupalCenter.de
mdwp* Drupal Consulting & Services