PDA

Shop Support News Archive - Shopbetreiber News -> Forum : Module Open Source Shopsystem xt eCommerce Templates Module SEO Support: : Banner Nur Auf Startseite


buergi-ks
24.11.2006, 10:29
Hallo,
habe folgendes Problem, ich möchte einen Banner auf der Startseite im Content-Bereich einstellen - dieser soll aber nur auf der Startseite erscheinen.
Wie kann ich das anstellen bzw. in welcher Datei erzeuge ich den Content von der Startseite.
Vielen Dank für eure Hilfe!

Keule
24.11.2006, 10:39
Nimm die index datei im content manager

diveng
11.01.2007, 11:44
Hallo,

möchte auch die Banner nur auf der Startseite!

Habe auch schon jeglichen Code in die in index.html im Content-Bereich eingefügt!
Leider nicht mit dem gewünschten Ergebnis.

Kann mir jemand sagen, wie ich den Code einfügen muss, damit auch was angezeigt wird!?!?

Sollte doch irgendwie so lauten:

<table width="581" height="1161" cellspacing="0" cellpadding="0" border="0" id="Tabelle_01">
<tbody>
<tr>
<td>{if $BANNER}
<table width="100%" border="0" cellspacing="4" cellpadding="0">
<tr>
<td align="center">{$BANNER}</td>
</tr>
</table>
{/if}
</td>
</tr>
<tr>
<td colspan="4"> <a href="http://..............





Danke im Voraus

Jörg

diveng
11.01.2007, 16:17
Hallo,

habe nun mal eine zweite Banner Kat nach Anleiten von HartmutFrings.de
gemacht!

In der /index.php funktioniert folgendes coding:

{if $BANNER2}
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">{$BANNER2}</td>
</tr>
</table>
{/if}

Leider funktioniert diese Coding nicht auf der Startseite (Content-Manager!!!) :( :( :(

Viellenicht kann mir ja doch noch jemand helfen!

Gruß
Jörg

diveng
11.01.2007, 20:31
Mag irgendwie trotzdem nicht! :(

Meine main_content.html

{config_load file="$language/lang_$language.conf" section="index"}
{$MODULE_error}
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageHeading"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>{$title}</td>
</tr>
</table></td>
</tr>
<tr>
<td class="pageHeading" width="580"></td>
</tr>
<tr>
<td class="main">{if $BANNER2}
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">{$BANNER2}</td>
</tr>
</table>
{/if}
{$text}
</td>
</tr>
<tr>
<td class="main">{$MODULE_new_products}</td>
</tr>
<tr>
<td class="main">{$MODULE_upcoming_products}</td>
</tr>
</table>

diveng
11.01.2007, 22:02
Hallo,

da hab ich noch ne Frage:

Was muss ich tun, damit die einzelnen Dateien (z.B. main_content.html) die Variablen (z.B. $BANNER) kennen?

Denn mir kommt es so vor, als würde die Variable in der main_content.html gar nicht gefunden!

diveng
12.01.2007, 08:45
besten Dank für die Antwort.

Aber wie kann es sein, dass es in der index.html vom template gefunden wird,
und in der main_content.html ein Verzeichnis tiefer (../module) nicht???? :(

diveng
12.01.2007, 10:20
$smarty->assign('variablenname_in_smarty', $variablenname_in_php);

in welche Datei muss ich denn dann diesen code schreiben?

diveng
12.01.2007, 13:49
''>ZITAT(lockdron @ Jan 12 2007, 10:28) 18462
am einfachsten wäre in der index.php.
Du musst das Banner einer PHP-Variablen zuweisen (ich hoffe das hast du schon).
Angenommen, diese Variable heißt dann "$banner"
dann schreibst du in der index.php VOR dem Aufruf
include (DIR_WS_MODULES.'default.php');
die Zeile
$smarty->assign('BANNER', $banner);
Und dann solltest du wie gesagt im main_content-Template die Variable {$BANNER} nutzen können.

by lockdron
[/b]

Vielen Dank.

Werde ich am Wochenende mal probieren.
Ich hoffe, dass ich das mit meinen begrenzten php kenntnissen schaffe.