Avancerat bannersystem?

Frågor kring MODdar (modifikationer) för phpBB 2.0.x.

Moderatorer: Supportgrupp, Moderatorgrupp

Användarens profilbild
simon_alsen
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 147
Blev medlem: 2005-01-13 17:39
Svar: 0

Avancerat bannersystem?

Inlägg 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?
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Inlägg av Kail »

Ingen aning hur du löser med MODden. För bannerhantering rekommenderar jag iaf phpAdsNew.
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg 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
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Inlägg av Kail »

Dessutom måste du skapa invocation code för PAN och peta in den i arrayen i koden som Holger postade.
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6560
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg 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:
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Inlägg 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.
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Användarens profilbild
simon_alsen
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 147
Blev medlem: 2005-01-13 17:39
Svar: 0

Inlägg av simon_alsen »

Tackar! Ska försöka testa den ikväll. :)
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst