Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Anpassung von user_profile.tpl.php

Eingetragen von Ben W (18)
am 22.08.2007 - 10:26 Uhr in
  • Themes & Theming
  • Drupal 5.x

Hallo und guten Tag.

Ich habe soeben meine Profile Layout über user_profile.tpl.php angepasst. Klappt auch soweit. Jetzt stellt sich mir nur die Farge, wie kann ich die ausgegebenen Werte wie zum Beispiel Strasse, Ort, Plz, so darstellen, dass Sie einheitlich untereinander stehen und nicht direkt hinter der Beschreibung.

Wie bekomme ich denn das Bild auf die rechte Seite und den Text auf der gleichen Höhe aber links?

Das hier wird verwendet:

<div class="picture">
<?php  if($user->picture) {print theme('user_picture', $user);}
else {
print
'<img src="/path/to/nopicture.gif" alt="" />';
}
?>
</div>
<div class="fields"><strong>Firma:</strong> <?php print $user->profile_firma

?>
</div>
<div class="fields"><strong>Strasse:</strong> <?php print

$user->profile_strasse ?>
</div>
<div class="fields"><strong>PLZ:</strong> <?php print $user->profile_plz

?>
</div>
<div class="fields"><strong>Ort:</strong> <?php print $user->profile_ort

?>
</div>
<div class="fields"><strong>Tel:</strong> <?php print $user->profile_tel

?>
</div>
<div class="fields"><strong>Fax:</strong> <?php print $user->profile_fax

?>
</div>
<div class="fields"><strong>EMail:</strong> <?php print $user->profile_email

?>
</div>
<br />
<div class="fields"><strong>Beschreibung:</strong><br /> <?php print

$user->profile_beschreibung ?>
</div><br />
<div class="fields"><strong>Taetigkeitsschwerpunkt:</strong><br /> <?php print

$user->profile_taetigkeitsschwerpunkt ?>
</div>
</div>

<div class="fields">
            <?php if($user->profile_webseite): ?>
            <strong>Website URL:</strong> <a href="<?php print

$user->profile_webseite ?>
"><?php print $user->profile_webseite ?></a>
  <?php endif; ?>
</div>

Vielen Dank vorab an alle.

Ben

‹ Themes ..... Gibt es eine Liste mit Variablen ? CSS - Mindestbreite des Contentbereichs ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Bild kannst du einfach

Eingetragen von pebosi (2645)
am 22.08.2007 - 10:37 Uhr

Das Bild kannst du einfach per CSS rechts ausrichten ( .picture { float: right; } )

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bild nach rechts

Eingetragen von Ben W (18)
am 22.08.2007 - 14:50 Uhr

Danke. Hat bestens geklappt.

Ben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Problem nach login: weiße Seite

Eingetragen von Ben W (18)
am 24.08.2007 - 10:34 Uhr

Hallo, jetzt habe ich ein Problem, mit dem Login.

Diesen Code nutze ich um die default Einstellung für die Userprofile zu überschreiben:

/**
* Catch the theme_profile_profile function, and redirect through the template api
*/
function phptemplate_user_profile($user, $fields = array()) {
  // Pass to phptemplate, including translating the parameters to an associative array. The element names are the names that the variables
  // will be assigned within your template.
  /* potential need for other code to extract field info */
return _phptemplate_callback('user_profile', array('user' => $user, 'fields' => $fields));
  }

Das geänderte Userprofil wird nun angezeigt. Dabei tritt jetzt aber das Problem auf, das ich mich nicht einloggen kann. Sprich ich gebe Benutzer und Passwort ein und lande dann auf einer weißen Seite.

Nehme ich den Code raus, geht alles ganz normal, mit dem default Layout....

Hier mal der Logeintrag:

Cannot modify header information - headers already sent by (output started at /var/www/virtual/seite.de/drupal/htdocs/sites/all/themes/yaml/template.inc:1) in /var/www/virtual/seite.de/drupal/htdocs/includes/common.inc in Zeile 309.

Vielen Dank.

Ben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielleicht ein Fehler in

Eingetragen von pebosi (2645)
am 24.08.2007 - 10:35 Uhr

Vielleicht ein Fehler in deiner user_profile.tpl.php

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Profil wird ja richtig

Eingetragen von Ben W (18)
am 24.08.2007 - 10:40 Uhr

Profil wird ja richtig angezeigt, da verstehe ich grade den Zusammenhang zwischen Userprofil und Login nicht...

Aber hier mal der Inhalt der user_profile.tpl.php (steht ebenfalls oben). Die Userprofile sind übrigens auch für nichtregistrierte sichtbar...

<div class="custom_profiles">
<div class="userpicture">
<?php  if($user->picture) {print theme('user_picture', $user);}
else {
print
'<img src="/path/to/nopicture.gif" alt="" />';
}
?>
</div>
<div class="fields"><strong> <?php print $user->profile_firma ?></strong></div><br />
<div class="fields"><strong>Strasse:</strong> <?php print $user->profile_strasse ?></div>
<div class="fields"><strong>PLZ:</strong> <?php print $user->profile_plz ?></div>
<div class="fields"><strong>Ort:</strong> <?php print $user->profile_ort ?></div><br />
<div class="fields"><strong>Tel:</strong> <?php print $user->profile_tel ?></div>
<div class="fields"><strong>Fax:</strong> <?php print $user->profile_fax ?></div><br />
<div class="fields"><strong>EMail:</strong> <?php print $user->profile_email ?></div>
<div class="fields">
            <?php if($user->profile_webseite): ?>
            <strong>Website URL:</strong> <a href="<?php print $user->profile_webseite ?>"><?php print $user->profile_webseite ?></a>
  <?php endif; ?>
</div>
<br />
<div class="fields"><strong>Beschreibung:</strong><br /> <?php print $user->profile_beschreibung ?></div><br />
<div class="fields"><strong>Taetigkeitsschwerpunkt:</strong><br /> <?php print $user->profile_taetigkeitsschwerpunkt ?></div>
</div>

Ben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das Profil wird richtig

Eingetragen von pebosi (2645)
am 24.08.2007 - 10:44 Uhr

Das Profil wird richtig angezeigt? Auf welche Seite gelangst du denn nach dem login?

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Auf dieser Seite lande ich

Eingetragen von Ben W (18)
am 24.08.2007 - 10:51 Uhr

Auf dieser Seite lande ich nach Login (link nicht echt):
http://meineseite.de/?q=inside&destination=inside

Weiß, komplett. Kein Quelltext.

Ben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Achso du loggst dich über

Eingetragen von pebosi (2645)
am 24.08.2007 - 10:54 Uhr

Achso du loggst dich über den Block ein, ok. Vielleicht ein Modul aktiviert, sonst was verändert?

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nichts angepasst. Das

Eingetragen von Ben W (18)
am 24.08.2007 - 10:59 Uhr

Nichts angepasst. Das komische ist ja, wenn ich den Codeschnippsel rausnehme, der die Userprofile überschreibt, geht alles... Aber die Profile werden dann ja auch wieder default angezeigt.

Ben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann vielleicht mal hier

Eingetragen von pebosi (2645)
am 24.08.2007 - 11:02 Uhr

Dann vielleicht mal hier lesen: http://www.drupalcenter.de/node/3867

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Funktioniert leider auch

Eingetragen von Ben W (18)
am 24.08.2007 - 11:21 Uhr

Funktioniert leider auch nicht. Weder über die .htaccess noch über settings.php und das bis auf 90M!

Ben
Zum verzweifeln.......

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielleicht hast du sonst wo

Eingetragen von pebosi (2645)
am 24.08.2007 - 11:22 Uhr

Vielleicht hast du sonst wo in der template.php nen Fehler? Oder Leerzeichen? Guck mal deine Logs an.

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hier die Logs, alle die

Eingetragen von Ben W (18)
am 24.08.2007 - 11:49 Uhr

Hier die Logs, alle die gleiche Uhrzeit:

Cannot modify header information - headers already sent by (output started at /var/www/virtual/seite.de/drupal/htdocs/sites/all/themes/yaml/template.inc:1) in /var/www/virtual/seite.de/drupal/htdocs/includes/common.inc in Zeile 309.

session_regenerate_id(): Cannot send session cookie - headers already sent by (output started at /var/www/virtual/seite.de/drupal/htdocs/sites/all/themes/yaml/template.inc:1) in /var/www/virtual/seite.de/drupal/htdocs/includes/session.inc in Zeile 103.

Cannot modify header information - headers already sent by (output started at /var/www/virtual/seite.de/drupal/htdocs/sites/all/themes/yaml/template.inc:1) in /var/www/virtual/seite.de/drupal/htdocs/includes/session.inc in Zeile 100.

Und: Sitzung für admin eröffnet.

Ben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da ist bestimmt irgendwo ein

Eingetragen von pebosi (2645)
am 24.08.2007 - 11:49 Uhr

Da ist bestimmt irgendwo ein Leerzeichen am Anfang einer Datei, das diesen Fehler verursacht guck die Dateien mal durch die du zuletzt bearbeitet hast.

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Keine Leerzeichen. Jegliche

Eingetragen von Ben W (18)
am 24.08.2007 - 12:20 Uhr

Keine Leerzeichen. Jegliche Dateien durchsucht.

Ben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die cron.php läuft auch

Eingetragen von Ben W (18)
am 24.08.2007 - 15:38 Uhr

Die cron.php läuft auch nicht. Weiße Seite.

Ben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die cron.php liefert immer

Eingetragen von pebosi (2645)
am 24.08.2007 - 15:44 Uhr

Die cron.php liefert immer eine weiße Seite.

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Hinweis. Cron

Eingetragen von Ben W (18)
am 24.08.2007 - 15:48 Uhr

Danke für den Hinweis. Cron ist auch ausgeführt.

Ben
Gleich habe ich keine Lust mehr...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn ich eingeloggt bin,

Eingetragen von Ben W (18)
am 29.08.2007 - 10:54 Uhr

Wenn ich eingeloggt bin, dann die Profile ändere, also per ftp einspiele, funktioniert alles bestens. Jedoch können sich wie gehabt andere User nicht einloggen.

Sobald ich mich auslogge, ist das Problem wieder da, das nach dem Login eine weiße Seite erscheint.

Ben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 2 Tagen
  • Hey danke
    vor 2 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 3 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 3 Wochen 5 Tagen
  • In der entsprechenden View
    vor 3 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 5 Tagen
  • gelöst
    vor 6 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 31 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association