[gelöst]Wie mit dem Modul Profile erstellte Felder in der node_blog.tpl.php ansprechen
am 25.09.2006 - 17:48 Uhr in
der titel sagt alles.
ich brauche das phptemplate und möchte so die speziellen bolg_per_user css dateien auswählen.
bis jetzt lese ich den user aus so - a la if blog/1 then <div class="user1
so können aber die user ihre kleinen blog templates (css nicht ändern)
im profil den style wählen (formularnahme profile_Blog)
in der node_blog_.tpl die abfrage durchführen
und so die entsprechenden div class wählen.danke.
liebe grüsse Wir Eltern in Europa ¦ Blog
- Anmelden oder Registrieren um Kommentare zu schreiben

Handbook
am 25.09.2006 - 20:59 Uhr
Im Handbuch auf drupal.org gibt es ein ganzes Kapitel zu deiner Frage:
http://drupal.org/node/35728
vg, md - drupalcenter
--
www.mdwp.de
danke
am 26.09.2006 - 05:30 Uhr
den link kenne ich auch die anderen php snipes für die phptemplate aber mein englisch ist nicht so gut.
erklährung
eine user_profile.tpl habe ich erstellt, kein problem auch mit der template.php.
aber in der page story book und insbesondere der node_blog.tpl versuche schon seit einiger zeit irgend ein persönliches feld anzusprechen geburtstag usw habs bis jetzt nicht geschafft und hoffte eine deutsche erklährung zu finden da ich irgend einen denkfehler mache.
bis bald lg sofo
Wir Eltern in Europa ¦ Blog
lösung für blog style in der node-blog.tpl.php
am 27.09.2006 - 11:14 Uhr
hallo,
ich habe folgende lösung gefunden die bis jetzt funktioniert. im profil persönlich style wählen danch in der node-blog.tpl.php abfrage erstellen div class setzen
mit css steylen.
hatt jemand innteresse sich den code anzusehen - sicher gibt seine elegantere lösung. in drupal org habe ich nichts gefunden ich kann aber zuwenig englisch um den snipet vorzustellen.
<?php
global $user;
$results = db_query("SELECT u.value FROM {profile_values} u WHERE u.fid =6 and u.uid = $node->uid ");
$row = db_fetch_object($results);
$b=$row->value;
?>
<?php switch ($b):
case "1":echo"<div class=\"blog1\"> "; break;
case "2": echo"<div class=\"blog2\">"; break;
case "3": echo"<div class=\"blog3\">"; break;
case "4": echo"<div class=\"blog4\">"; break;
case "5": echo"<div class=\"blog5\">"; break;
default:
echo"<div style=\" \">";
endswitch; ?>
lg sofo
Wir Eltern in Europa ¦ Blog
Blog style lösung für drupal 6
am 10.06.2008 - 09:42 Uhr
<?php
global $user;
$results = db_query("SELECT u.value FROM {profile_values} u WHERE u.fid =6 and u.uid = $node->uid ");
$row = db_fetch_object($results);
$b=$row->value;
?>
<?php echo"<div class=\"blog$b\">"; ?>
<div class="blogterms">
<?php print $terms ?>
</div>
........
.....
das u.fid = 6 ist abhänig von eurem Feld das ihr in profil hizugefügt habt
die class à la
.blog1{
background-image: url(images/blog1.jpg);
background-repeat: repeat-y;
border-top: #9BF3C8 2px dashed;
border-bottom: #9BF3C8 2px dashed;
padding: 0px 40px 40px 40px;
font-family: Georgia;
font-size: 14px;
color: Black;
}
.blog1 .picture{
float:right;
}
.blog1 a:link {
font-size: 12px;
color:#7983DC;
letter-spacing:.1em;
}
.blog1 a:visited {
font-size: 12px;
color:#7983DC;
letter-spacing:.1em;
}
.blog1 a:hover {
font-size: 12px;
color:#7983DC;
letter-spacing:.1em;
}
kann man seperat zb blog.css ( muss noch in der page.tlp.php eingebunden werden) oder auch in der allgemeinen style.css gemacht werden
lg sofo
Wir Eltern in Europa