![]() |
Startseite
Forum
Affilinator kostenlos
Impressum
alte Dokumentation
|
|
|||||||
| HTML, CSS & Smarty Tipps und Fragen rund um HTML, CSS und den verschiedenen Befehlen der Smarty Template Engine. |
![]() |
|
|
Themen-Optionen | Ansicht |
|
#1
|
|||
|
|||
|
Hallo,
ich habe ein riesen Problem. Ich habe einen kleinen Erotik Shop erstellt. Der funktioniert eigentlich Prima. Jetzt wollte ich den Shop mit einigen Keywords bei Google Adwords promoten. Bis jetzt eigentlich kein Problem. Aber bei Erotik Content ist Google richtig aggressiv. Die verbieten alles sobald ein Stückchen Haut angezeigt wird. Jetzt mein Problem. Wie kann ich es lösen, das ich im ganzen Shop keine produktbilder mehr angezeigt bekomme.. ausser.. Jemand expliziet einen Layer anclickt wo dann ein Cookie gespeichert wird, wodurch dann die Bilder angezeigt werden. Hat jemand das gleiche Problem. Eigentlich kommt ja nur eine Lösung über das Template in Frage, da man ja an den Quellcode nicht rankommt. Oder gibt es eine einfache Funktion die es über das Config File erlaubt die Bilder abzuschalten. Für eure Hilfe wäre ich euch sehr zu Dank verpflichtet. Viele Grüße Jürgen |
|
#2
|
|||
|
|||
|
Hallo,
das ist ganz klar eine Template Sache, da du die Bilder ja bei Bedarf noch zeigen willst. Das sollte sich so wie d es beschreibst auch im Template lösen lassen. Gruß Frank
__________________
KEIN Support per PM, Email oder Telefon. Bei Problemen bitte immer einen Link zum Problem, ggf. die genutzte Version und wenn nötig Infos zum Host und Hostingpaket angeben. |
|
#3
|
|||
|
|||
|
Da arbeite ich gerade daran, jedoch habe ich da scheinbar irgendwie noch ein Problem. Wenn z.b. kein Cookie gesetzt ist wird ja die Seite gerendert und auch im template_c Verzeichnis abgelegt.
Wenn ich dann den Cookie setze wird jedoch scheinbar die Seite aus dem Cache geholt und nicht neu gerendert. Da fehlt mir jetzt der Ansatz. da weiß ich nicht weiter. Kann ich in der Config.php den Cache löschen..?? Wobei das irgendwie doof ist. Besser wäre es wenn ich einen zweiten "Compile" Ordner hätte ala if Cookie use template_d else use template_c endif Geht das irgendwie? Vielen Dank Jürgen |
|
#4
|
||||
|
||||
|
Hi Jürgen,
Bis du dir da sicher, dass es an dem templates_c-Ordner liegt? Normalerweise werden die dynamischen Elemente nicht gecacht. Cacheordner löschen finden ich keine gute Lösung. Mit der Konstanten COMPILE_PATH kannst du in der config einen alternativen Pfad angeben. Gruß Axel
|
|
#5
|
|||
|
|||
|
Hallo,
ich gebe dir recht, das es eigentlich keine gute Idee ist das template_c verzeichniss zu löschen. Ich habe es nun folgendermaßen hingebrahct und bin eigentlich zufrieden weil es funktioniert. Als erstes habe ich in der Datei header.html oben einen Block Code:
{php}
function smarty_block_dynamic($param, $content, &$smarty) {
return $content;
}
$this->register_block('dynamic', 'smarty_block_dynamic', false);
{/php}
Dort habe ich dann auch meine Javascript abfrage mit dem folgenden Code eingefügt. Der beinhaltet die erstellung des Cookies und der Abfrage. Code:
{literal}
<script type="text/javascript">
function Abfrage (){
var Checkconfirm = confirm("Unser Shop wird bei Google(TM) beworben. Leider ist uns dadurch allerdings untersagt Erotik Bilder zu zeigen. Wenn Sie allerdings die Bilder sehen wollen, so klicken Sie auf OK. Es wird dann ein Cookie bei Ihnen gespeichert wodurch bei weiteren Besuchen automatisch die Bilder angezeigt werden. Vielen Dank für Ihr Verständniss.");
if (Checkconfirm==true){
cookieSetzen('anzeigen');
}else {
return false;
}
}
function fixedGMTString(datum){
var damals=new Date(1970,0,1,12);
if (damals.toGMTString().indexOf("02")>0) {
datum.setTime(datum.getTime()-1000*60*60*24);
}
return datum.toGMTString();
}
function cookieSetzen(value) {
// Test-Cookie setzen
//document.cookie = "FSK18IMAGE=" + value;
var jetzt = new Date();
var verfall = new Date(jetzt.getTime() + 1000*60*60*24*365);
//alert(verfall);
neuerKeks = "FSK18IMAGE=" + escape(value);
neuerKeks += "; path=/";
if (verfall)
neuerKeks += "; expires=" + fixedGMTString(verfall);
neuerKeks += "; domain=guenstig-im-netz.de";
document.cookie = neuerKeks;
// Cookie lesen:
var keks = document.cookie
// Wenn keks nicht undefiniert ist und "testCookie"
// enthält, wurde der Cookie erfolgreich gesetzt:
if (keks && keks.indexOf("FSK18IMAGE") > -1) location.reload();
// andernfalls werden Cookies nicht unterstützt:
else return false;
}
</script>
{/literal}
normalerweise steht da meistens ein Schnipsel mit Code:
<td>
<a href="{$smarty.const.BASE_URL}{$smarty.const.DETAIL_MODREWRITE}/{$tmp}/{$it.TITLE.0.VALUE|smarty_search_urlencode}.html">
<img src="{getimage str=$it.IMAGE90.0.IMAGEURL.0.VALUE}" align="left" hspace=3 vspace=3 border="0" title="{$it.TITLE.0.VALUE}">
</a>
</td>
Code:
<td class="productimage {$smarty.now}">
{dynamic}
{if $smarty.cookies.FSK18IMAGE eq 'anzeigen'}
<a href="{$smarty.const.BASE_URL}{$smarty.const.DETAIL_MODREWRITE}/{$tmp}/{$it.TITLE.0.VALUE|smarty_search_urlencode}.html">
<img src="{getimage str=$it.IMAGE90.0.IMAGEURL.0.VALUE}" align="left" hspace=3 vspace=3 border="0" title="{$it.TITLE.0.VALUE}">
</a>
{else}
<a href="javascript:void(0);" onclick="Abfrage(); ">
<img src="/templates/erotik2/images/missing_produktimage.jpg" width="90" height="90" border="0" />
</a>
{/if}
{/dynamic}
</td>
Es gibt bestimmt eine bessere Lösung, jedoch musste es schnell gehen und auch funktionieren. Bin aber gerne für Verbesserungsvorschläge offen. Jürgen |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Problemshops, AGBs, Kategorien | MatthiasN | Affilinator - Wie geht das ? | 36 | 13.11.2008 22:23 |
| Google Adwords Experte ? | FrankW | Suchmaschinen & Suchmaschinenoptimierung | 20 | 01.10.2008 11:30 |
| Warum so viele Seiten aus dem Index fallen ... | Martin-F | Suchmaschinen & Suchmaschinenoptimierung | 4 | 25.09.2008 11:25 |
| Alte Seiten in Google | JFKoch | Suchmaschinen & Suchmaschinenoptimierung | 3 | 28.08.2008 02:41 |
| Google und Adwords | JoachimW | Suchmaschinen & Suchmaschinenoptimierung | 16 | 30.03.2007 14:49 |