Seite 1 von 2
Keine Werbung für bestimmte User - BUG, bitte HILFE
Verfasst: 25.10.2007 16:13
von luPi
Script ist eingebaut, aber es gibt ein Problem. Bitte auf Seite 2 schauen!
Hallo,
wie kann man es einstellen, das ich einzelnen User die Werbung abstellen kann? Und zwar habe ich einen Layer eingebunden. Dieser erscheint auf der index Seite im Forum. Allen Besucher. Nun möchte ich aber den Usern bieten, das sie die Werbung abstellen können (hieße sie schicken mir eine PN und ich deaktiviere sie) nur wie ist es möglich einzelnen Usern die abzustellen? In einem Forum (coaster-park.de) klappt es nur leider möchte er mir nicht verraten wie^^
Weiß einer mehr?
Liebe Grüße
Verfasst: 25.10.2007 16:33
von Jan500
hi
geb mal die datei wo die werbung eingebaut ist... (schätze overall_header.tpl oder?) ich werd dann mal was kleines schreiben (so das du im acp bei user einstellung das aktivieren/deaktivieren kannst?)
Jan
Verfasst: 25.10.2007 16:34
von Dr.Death
Füge die User in eine eigene Gruppe.
Mache dann vor der Werbe Einblendung eine Abfrage, ob die User in dieser Gruppe sind.
Wenn nicht --> Werbung.
Verfasst: 25.10.2007 16:56
von luPi
Jan500 hat geschrieben:hi
geb mal die datei wo die werbung eingebaut ist... (schätze overall_header.tpl oder?) ich werd dann mal was kleines schreiben (so das du im acp bei user einstellung das aktivieren/deaktivieren kannst?)
Jan
Kan nich dir gerne geben! Ginge das per Icq?: 340067113 das ganze ist in der overall_footer datei. Mit dem einstellen ist super. Es soll eben so sein, das es grundsätzlich bei jedem User aktiviert ist (also Werbung eingeblenden wird) jedoch Usern die ich manuell auf "deaktivieren" stelle keine Werbung sehen. Eben solange, bis ich wieder auf aktivieren stelle.
Wäre super wenn du dich meldest
P.S.: Alternativsweise: wie genau geht das mit den Gruppen? Ich habe keinerlei Php kenntnisse daher bitte genauer erläutern

Verfasst: 25.10.2007 17:22
von Jan500
hi
verlink einfach mal deine tpl datei (KB:tpl_datei)
bei mir gibt es kein icq support
ich bau dir kurz ne anleitung wie das geht mit dem code
Jan
Verfasst: 25.10.2007 17:39
von luPi
Ok, vielen dank.
Die Anleitung kannst du ja hier Posten oder per PN schicken.
Ich bedanke mich im vorraus
Hier der Link zur footer tpl
http://www.phantasialand-fanpage.de/For ... footer.tpl
Verfasst: 25.10.2007 18:37
von Jan500
hi
wenn ich das richtig sehe, hast du den code für den layer ad garnicht festverbaut, sondern in die beschreibung vom Forum "Treffecke" gepackt oder?
lösch dort den code (<script type="text/javascript" src="
http://www.sponsorads.de/script.php?s=17305"></script>) raus und befolge diese anleitung:
http://www.jan500.org/profile_ad.txt
wenn du dabei probleme hast siehe: KB:modsfaq
du kannst die texte
$lang['Ad'] = 'Werbung';
$lang['Ad_explain'] = 'Um die Werbung zu deaktivieren, schicke bitte eine Pn an einen Admin.';
auch noch nach deinem Wunsch abändern...
jan
edit: aso... es ist nactürlich wichtig vor den Änderungen ein Backup der dateien zu machen

Verfasst: 25.10.2007 19:26
von luPi
Hallo,
danke, ist eingebaut und funktioniert.
Jedoch wird im "Profil" (also das wo jeder user sein profil ändern kann" unter dem Punkt "Werbung" angezeigt: Aktiviert deaktiviert. Soll da nicht nur das hin, was gerade ist?
Verfasst: 25.10.2007 19:52
von Jan500
hi
das kann man auch machen ...
im momentr ist ja das jeweilige makiert (man kann es aber nicht ändern)
um das anders zu machen such in der profile_add_body.tpl
nach
<tr>
<td class="row1"><span class="gen">{L_AD}:</span><br />
<span class="gensmall">{L_AD_EXPLAIN}</span></td>
<td class="row2">
<input type="radio" name="ad" value="1" {AD_YES} disabled="disabled"/>
<span class="gen">{L_AD_YES}</span>
<input type="radio" name="ad" value="0" {AD_NO} disabled="disabled"/>
<span class="gen">{L_AD_NO}</span></td>
</tr>
ersetze es mit
<tr>
<td class="row1"><span class="gen">{L_AD}:</span><br />
<span class="gensmall">{L_AD_EXPLAIN}</span></td>
<td class="row2"><span class="gen">{L_AD_YES_NO}</span></td>
</tr>
such in der usercp_register.php nach
'AD_YES' => ( $ad ) ? 'checked="checked"' : '',
'AD_NO' => ( !$ad ) ? 'checked="checked"' : '',
'L_AD' => $lang['Ad'],
'L_AD_EXPLAIN' => $lang['AD_explain'],
'L_AD_YES' => $lang['Enabled'],
'L_AD_NO' => $lang['Disabled'],
und ersetz es mit
'L_AD' => $lang['Ad'],
'L_AD_EXPLAIN' => $lang['Ad_explain'],
'L_AD_YES_NO' => ($ad)? $lang['Enabled']:$lang['Disabled'],
Jan
Verfasst: 25.10.2007 19:57
von luPi
Wunderbar, klappt.
Danke!