Sida 1 av 1

Avancerat bannersystem?

Postat: 2005-09-28 04:27
av simon_alsen
Hej!
Söker en lite speciell bannermodifikation. Lite svårt att förklara exakt vad jag menar men;

Modifikationen ska göra så man kan lägga till en eller flera banners i olika storlekar längst ner på sidan ("footern"). Har en användargrupp som heter "VIP", vill att personerna i denna grupp själva ska kunna bestämma fall dom vill se forumets banners eller ej. Dom ska alltså kunna klicka sig in till sin profil och där kunna göra ett val; "visa reklam, Ja/Nej", ungefär som med "visa alltid min e-post adress".

Finns det någon sådan modifikation som fungerar till verision 2.0.17?

Postat: 2005-09-28 07:52
av Kail
Ingen aning hur du löser med MODden. För bannerhantering rekommenderar jag iaf phpAdsNew.

Postat: 2005-09-28 11:11
av Holger
Ok, du kan göra på följande sätt. Denna metod gör så att VIP-gruppen EJ ser reklamen! De kan inte VÄLJA!

Öppna page_header.php och infoga vid lämpligt sättle:

Kod: Markera allt

$vip_group = 1; // ange grupp-ID för VIP-gruppen

$sql = "SELECT g.group_id FROM " . GROUPS_TABLE . " g, " . USER_GROUP_TABLE . " ug 
   WHERE g.group_id = $vip_group 
      AND g.group_id = ug.group_id 
      AND ug.user_pending <> " . TRUE . " 
      AND g.group_single_user <> " . TRUE . " 
      AND ug.user_id = " . $userdata['user_id']; 
if ( !$result = $db->sql_query($sql) ) 
{ 
   message_die(GENERAL_ERROR, 'Could not get vip group data', '', __LINE__, __FILE__, $sql); 
} 

$vip_user = $db->sql_numrows($result); 
$db->sql_freeresult($result); 

if ($vip_user == 0) 
{ 
   $template->assign_block_vars('ad_block', array()); 
}
Switchen vore då

Kod: Markera allt

<!-- BEGIN ad_block --> 
BANNER KODEN HÄR
<!-- END ad_block -->
(Tack till Karsten på phpbb2.de!)

/Holger

Postat: 2005-09-28 11:46
av Kail
Dessutom måste du skapa invocation code för PAN och peta in den i arrayen i koden som Holger postade.

Postat: 2005-09-28 11:59
av Holger
Kail skrev:Dessutom måste du skapa invocation code för PAN och peta in den i arrayen i koden som Holger postade.
VA? Förstod inte ett ord! :oops:

Postat: 2005-09-28 12:09
av Kail
Äsch, skit i det. Jag missuppfattade din kod. Iom att det är ett block ska koden från phpAdsNew in mellan BEGIN och END.

Postat: 2005-10-08 11:35
av simon_alsen
Tackar! Ska försöka testa den ikväll. :)