Mit welchem PHP-Snippet kann ich abchecken, ob ein Node mit dem Flag-Modul gekennzeichnet wurde (ohne Views)?
Eingetragen von tobi-berlin (857)
am 31.05.2009 - 11:38 Uhr in
am 31.05.2009 - 11:38 Uhr in
Hi,
ich habe für das Flag-Modul eigene Links definiert. Soweit habe ich es jetzt - Dank der Hilfe aus dem Forum - hinbekommen, dass die Links nur denjenigen Usern angezeigt werden, die den jeweiligen Node verfasst haben:
<?php
global $user;
if(
$user->uid == $node->uid)
print flag_create_link('flag_name', $node->nid);
?>
Jetzt müsste ich gleichzeitig noch folgendes Prüfen: Für den Contenttyp gibt es zwei mögliche Flags. Wenn der jeweilige Node mit Flag A gekennzeichnet ist, soll der Link für Flag B nicht mehr angezeigt werden und umgekehrt. Leider reichen meine PHP-Kenntnisse hierfür noch nicht aus, hat da jemand eine Idee? Ich benutze die Version 6.x-1.1
Viele Grüße,
Tobi
- Anmelden oder Registrieren um Kommentare zu schreiben
Hier die Lösung
am 02.06.2009 - 19:28 Uhr
<?php
$flag = flag_get_flag('flag_A');
if ($flag->is_flagged($node->nid))
{ echo " "; }
else {
global $user;
if($user->uid == $node->uid)
{print flag_create_link('flag_B', $node->nid);}
}
?>