PDA

Shop Support News Archive - Shopbetreiber News -> Forum : xt eCommerce Templates Module SEO Support: GPL Shop: Box Nur Auf Der Startseite?


Kai1083
26.02.2006, 00:12
Hi leute,

ich bin gerade am umbauen von meinem shops und wollte für jede kategorie eine bestimmte box einblenden hab ich auch super geschaft mit:

if($_GET[cPath]=='86')**require(DIR_WS_BOXES . 'boxbeispiel.php');

aber wie mache ich das auf der startseite das dort nur auf der startseite eine box angezeigt wird und woanders nicht mehr?

Gruß kai

Alucard
26.02.2006, 00:35
in der boxes.php einfügen


//Funktion zum fixen des $scriptname Bugs
****function scriptname($buffer) {
********$buff_array = explode("/", $buffer);
********$x = count($buff_array);
********$x--;
********$scriptname = $buff_array[$x];
********return $scriptname;
****}
****
****if(isset($SCRIPT_NAME)) {
********define('SCRIPTNAME', scriptname($SCRIPT_NAME));
****}
****else {
********define('SCRIPTNAME', scriptname($_ENV['SCRIPT_NAME']));
****}

if($_GET[cPath]=='86' && SCRIPTNAME == 'index.php')**{ require(DIR_WS_BOXES . 'boxbeispiel.php'); }


die echoausgabe von boxbeispiel.php in smartyausgabe umleiten und variable in das template einbinden

Kai1083
26.02.2006, 01:38
so ich ahbe nun in die box.php das eingefügt:


//Funktion zum fixen des $scriptname Bugs
****function scriptname($buffer) {
********$buff_array = explode("/", $buffer);
********$x = count($buff_array);
********$x--;
********$scriptname = $buff_array[$x];
********return $scriptname;
****}

****if(isset($SCRIPT_NAME)) {
********define('SCRIPTNAME', scriptname($SCRIPT_NAME));
****}
****else {
********define('SCRIPTNAME', scriptname($_ENV['SCRIPT_NAME']));
****}

if( SCRIPTNAME == 'index.php')**{ require(DIR_WS_BOXES . 'start.php'); }

und eine box_start.html und eine start.php erstellt und in die ordner geschoben, in mysql den eintrag gemacht und im contentmanager die box eingefügt und snichtbar gemacht.

nur die box sehe ich immernochnicht auf der startseite, was fehlt da denn noch?


gruß kai

Kai1083
28.02.2006, 22:01
hat dnen keiner eine idee wo mein fehler liegt?

gruß kai

HarryBoo
28.02.2006, 23:00
Hallo Kai,

wenn du es noch nicht gesehen hast, dann schau mal hier Boxen erstellen (http://www.ecombase.de/forum/index.php?s=&showtopic=188&view=findpost&p=838)

Ich denke das hilft dir weiter :)

Gruß
HarryBoo

Kai1083
28.02.2006, 23:39
harryboo das hilft mir leider bei meinem problem nicht weiter, da ich boxen schon erstellen kann ;-)
aber es geht um die anzeige auf der startseite auf der index.php ;-)

gruß kai

''>ZITAT(HarryBoo @ Feb 28 2006, 23:00) 840
Hallo Kai,

wenn du es noch nicht gesehen hast, dann schau mal hier Boxen erstellen (http://www.ecombase.de/forum/index.php?s=&showtopic=188&view=findpost&p=838)

Ich denke das hilft dir weiter :)

Gruß
HarryBoo
[/b]

HarryBoo
01.03.2006, 05:32
''>ZITAT</div>aber es geht um die anzeige auf der startseite auf der index.php ;-)[/b]

... und genau das steht da drin :)

Oliver F.
01.03.2006, 07:09
also ich habe es bei einem kunden so gelöst:

if ($_SERVER['PHP_SELF']=="/index.php" && $_GET['cPath']=="")**
{
include(DIR_WS_BOXES . 'Deine Box.php');

}

Kai1083
01.03.2006, 08:37
''>ZITAT(HarryBoo @ Mar 1 2006, 5:32) 849
... und genau das steht da drin :)
[/b]


ahja und wo bitteschön???? ich sehe da nichts das dort eine box erstellt wird die nur auf der startseite zusehen ist.

und danke
@oliver werd ich gleich mal testen

Kai1083
01.03.2006, 09:29
klappt supi vielen dank, aber alucards lösung klappt auch, ich hatte nur meine index.php mit der index2.html geladen dadurch hab ich die bo nicht sehen können.

gruß kai

Kai1083
07.03.2006, 02:13
kleiner fehler war noch in dieser lösung:



//Funktion zum fixen des $scriptname Bugs
****function scriptname($buffer) {
********$buff_array = explode("/", $buffer);
********$x = count($buff_array);
********$x--;
********$scriptname = $buff_array[$x];
********return $scriptname;
****}

****if(isset($SCRIPT_NAME)) {
********define('SCRIPTNAME', scriptname($SCRIPT_NAME));
****}
****else {
********define('SCRIPTNAME', scriptname($_ENV['SCRIPT_NAME']));
****}

if( SCRIPTNAME == 'index.php' && $_GET['cPath']=="")**{ require(DIR_WS_BOXES . 'start.php'); }
so ist es rnichtig