Flag tiltása egyes tartalmakra

csibu képe

Sziasztok!

Két (remélem) apró kérdésem lenne...

Egy oldalt készítek,ahol lehet rendelni a képgaléria képeiből, amiről én értesítést kapok e-mailben.

"szantog" ötlete alapján -köszönöm itt is- viszonylag egyszerűen a Flag és Rules és Token modulokkal oldottam meg a kérdést. Remekül működik,egyetlen aprócska dolgot nem tudok beállítani. Van néhány kép, ami nem rendelhető. A Flag-et Image tartalomra hoztam létre. Hogy tudnám megoldani azt, hogy ezeknél a képeknél ne jelenjen meg a "Rendelés" flag? Néztem a flag settingsnél is,hogy nincs-e olyan állítási lehetőség,hogy tartalom beküldésénél szabályozzam flag-elhető-e a kép,de sehol nem találom. Én vagyok csak vak,vagy valami más lehetőséget javasoltok. (Az is megoldás lenne,ha lenne egy olyan galéria,amibe egyátalán nem jelenik meg ez a lehetőség és oda tölteném ezen képeket, a többit meg egyéb galériákba...) Sajnos a Views modullal nem vagyok annyira barátságban még - bár igyekszem... :),szóval ha ott kell keresnem a megoldást,akkor azt viszonylag szájbarágósan kéne leírni.

Második kérdésem pedig ehhez kapcsolódik. Addig eljutottam,hogy kilistázom a Flag-el ellátott - tehát rendelt képeket -, de nem jövök rá,hogyan tudnám rábírni a views-ot, hogy a képek mellé kilistázza,mely felhasználók látták el a rendelés flag-gel az adott képet!?

A válaszokat előre is köszönöm!

Üdvözlettel:
Csaba

Drupal verzió: 
silversk8r képe

Szia, sajnos nekem csak php kódolós ötleteim vannak.

Beállíthatod hogy a modul ne írja ki a flag linket, és a sminkedben eldöntheted hogy ki akarod-e írni vagy sem. A node-image.tpl.php -be írj valami ehhez hasonlót:

<?php 
$hideflag = array(15, 12, 140);  // flag link elrejtése, node id
if( ! in_array($node->nid, $hideflag)  {
    print flag_create_link('valami', $node->nid); 
}
?>

Ha még nincs node-image.tpl.php a smink könyvtárában másold át a node.tpl.php-t.
Nem jó dolog a sminkben programlogikát írni, de ez egy egyszerű megoldás lenne.
0
0