[gelöst] Userprofile mit bearbeiten bild Themen
Eingetragen von Svenswiss (218)
am 12.09.2012 - 02:09 Uhr in
am 12.09.2012 - 02:09 Uhr in
Hallo Zusammen. Ich möchte gerne folgendes Realisieren in Userprofile
Klickt der Benutzer auf Bleistift Symbol wird er automatisch auf "/edit/irgendwas" umgeleitet.
Bin für jede Hilfe dankbar.
LG
Sven
- Anmelden oder Registrieren um Kommentare zu schreiben
Basis in HTML und CSS: ein
am 12.09.2012 - 09:38 Uhr
Basis in HTML und CSS: ein a-Tag mit Bild anstelle von Text "zu Fuß", z.b. in dem entsprechenden Template-File, erstellen und mittels CSS an der gewünschten Position zeigen.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo WernerLeider
am 12.09.2012 - 12:43 Uhr
Hallo Werner
Leider funktioniert das für Profil bearbeiten nicht
<a href="/%/edit/irgendwas"><img src="/drupal/sites/all/themes/mytemplate/images/comment-30.png" alt="alt" /> </a>
hast du eine Idee?
LG
Sven
Du kannst im a-Tag bei href
am 12.09.2012 - 13:03 Uhr
Du kannst im a-Tag bei href keine Wildcard benutzen. Da muss eine konkrete URL stehen. Wenn es abhängig vom User sein soll, musst Du mit der l-Funktion im Template-File den Link zusammenbasteln. Für das Positionieren ist aber auch danach noch CSS notwendig.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke Werner Mal sehen wie
am 12.09.2012 - 14:21 Uhr
Danke Werner
Mal sehen wie ich das machen werde, gehe mal zu api.drupal.org mal sehen was ich da finden kann
LG
Sven
Du kannst auch mal das Modul
am 24.09.2012 - 14:56 Uhr
Du kannst auch mal das Modul me aliases benutzen. Dann kannst du in einfach einen Link mit user/me/edit setzen.
So (z.B.) kannst du das
am 24.09.2012 - 15:45 Uhr
So (z.B.) kannst du das machen
<?php
if (arg(0) == 'user' && is_numeric(arg(1))) {
$user = user_load(arg(1));
print l('<img src="' . 'path/to/image">', 'user/' . $user->uid . '/edit' . '/irgendwas' . '/nochwas', array('html' => 'true'));
}
?>
Drupal rockt!!!
Super lonit! Herzlichen
am 24.09.2012 - 18:01 Uhr
Super lonit! Herzlichen dank!
Nur noch ein kleines Problem ist schon noch vorhanden zu Pfad.
Also wenn Benutzer auf sein Profil ist mit Pfad "/user" sind die Bilder da aber wenn!
der Benutzer auf Button "bearbeiten" klickt und wieder auf Button "ansicht" klickt
ist der Pfad dann "/users/benutzername" und die Bilder werden nicht mehr angezeigt.
Hast du eine Idee warum das nicht funktioniert?
LG
Sven
Und nochmals Herzlichen dank!
Setze einen Slash vor den
am 24.09.2012 - 18:36 Uhr
Kontorlliere mit Firebug den Bildpath - ich glaube da musst du einen Slash vor den Bildpath '/path/to/image">' setzen.
oder nutze $base_path (ich weiß aber nicht ob $base_path in Drupal 7 verfügbar ist (ich nutze nur 6) - musste mal selbst schauen)
<?php
if (arg(0) == 'user' && is_numeric(arg(1))) {
global $base_path;
$user = user_load(arg(1));
print l('<img src="' . $base_path . 'path/to/image">', 'user/' . $user->uid . '/edit' . '/irgendwas' . '/nochwas', array('html' => 'true'));
}
?>
Drupal rockt!!!
Ionit schrieb <?phpif (arg(0)
am 24.09.2012 - 18:58 Uhr
<?php
if (arg(0) == 'user' && is_numeric(arg(1))) {
global $base_path;
$user = user_load(arg(1));
print l('<img src="' . $base_path . 'path/to/image">', 'user/' . $user->uid . '/edit' . '/irgendwas' . '/nochwas', array('html' => 'true'));
}
?>
Genauso hat es funktioniert, echt super Sache :-)
Ich bin froh das es so tolle hilfsbereite Menschen gibt hier im Forum
Herzlichen dank ionit
LG
Sven