[gelöst] PHP-Code für Block -> TRUE ?
am 11.08.2010 - 16:19 Uhr in
Hallo Freunde,
da ich leider kein PHP spreche, wollte ich mal fragen ob mir jemand helfen kann.
Ein Block soll nur auf dem Profile angezeigt werden wenn der Betrachter der "Profile-Ersteller/Besitzer" ist.
Weiterhin das selbe nochmal wenn der Betrachter NICHT der "Profile-Ersteller/Besitzer" ist sondern ein anderer User (angemeldeter/Anonymous).
Alleine schaffe ich es leider nicht.
Danke schonmal im Voraus!
Gruß Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben

Der Block wird jetzt
am 11.08.2010 - 16:50 Uhr
Der Block wird jetzt angezeigt wenn der "Profile-Inhaber" sein eigens Profile anschaut ....
den hab ich auf drupal.org gefunden ...
<?phpglobal $user;
if ($user->uid == arg(1) && arg(0) == 'user') {
Print "Hello, World!";
}
?>
Wie müsste man diesen Code jetzt noch verändern damit der Block nur für "Fremd-User" angezeigt wird (User A schaut sich Profile von User B an)?
Probier mal
am 11.08.2010 - 17:06 Uhr
Hi,
habs nicht probiert aber versuch mal:
<?phpglobal $user;
if ($user->uid != arg(1) && arg(0) == 'user') {
Print "Hello, World!";
return true;
} else return false;
?>
Gruss
Hallo Robert, danke für die
am 11.08.2010 - 17:15 Uhr
Hallo Robert,
danke für die Hilfe. Es funktioniert ;-)
!=bedeutet also "ungleich".Gerade wieder was gelernt - ich muss mich unbedingt mal mit PHP beschäftigen.
Danke und schöne Grüße
Matthias
Freut mich :-)
am 11.08.2010 - 17:32 Uhr
,wenn ich helfen konnte.
Ja != bedeutet ungleich, das ist aber nicht nur
in PHP so, sondern auch in C,C++,JAVA,Perl,Visual Basic,C#,Javascript,Phyton,etc.
Will damit sagen dass dies allen High Level Sprachen so ist.
Low Level Sprachen wie Assembler sind da anders.
LG