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>&nbsp;&nbsp;
<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!