Seite 1 von 1

Frage zu PHP

Verfasst: 03.10.2005, 12:36
von workershop
Hallo

Wir haben bei workershop.de alle URLs mit Mod_Rewrite verändert.

Jetzt ist mir nach einem halben Jahr aufgefallen, das in den Kategorien z.b. https://www.workershop.de/einkaufen-202_1.htm

der Link unten: Zurück durch die Rewrite_Rule auf www.workershop.de/einkaufen-0_1.htm zeigt , wodurch er auf die index.php geht.

Der Code für diesen Link schaut so aus. <a href="./einkaufen-{$this_cat['parent_cat_id']}_1.htm">


Ich habe schon alles mit der htaccess versucht, um eine weiterleitung von der index.php auf / zu machen, doch durch die ganzen Rewrite_Rules hängt er da immer in einer Schleife fest.

Jetzt meine Frage. Kann ich irgendwie den Code dieses Links so verändern, das er (so stelle ich mir das vor) entscheidet zwischen.
<a href="./einkaufen-{$this_cat['parent_cat_id']}_1.htm"> und

wenn ['parent_cat_id']} = 0 dann gehe auf www.workershop.de


Ronny

Verfasst:
von

Verfasst: 03.10.2005, 13:01
von pebosi
poste mal den gesamten code abschnitt dann können wir dir da ne if abfrage einbauen...

Frage zu PHP

Verfasst: 03.10.2005, 13:04
von workershop
{if !empty($show_cat_cats)}
<table width="100%" align="center" cellspacing="1" cellpadding="2" border="0" class="inborder">

<tr>
<td class="title">
<strong>Weitere Kategorien:</strong>
</td>
</tr>
<tr>
<td class="tableb">
<table width="100%" align="center" cellspacing="1" cellpadding="4" border="0" class="tableb">
{$show_cat_cats}
{if $tr % 2}
<td class="tableb"></td>
<td class="tableb"></tr>
</tr>
{/if}
</table>
</td>
</tr>
</table>
<br />
{/if}

{if !empty($show_cat_sponsors)}
<table width="100%" align="center" cellspacing="1" cellpadding="4" style="border: 1px dashed #999999">

<tr>
{if !empty($options['sponsor_color'])}
<td style="background-color:{$options['sponsor_color']};">
<table align="center" cellspacing="1" cellpadding="4" border="0" style="background-color:{$options['sponsor_color']};">
{else}
<td class="tableb">
<table align="center" cellspacing="1" cellpadding="4" border="0" class="tableb">
{/if} {$show_cat_sponsors} {if $tr % 2} {if !empty($options['sponsor_color'])}
<td style="background-color:{$options['sponsor_color']};" >
{else}
{/if}
</tr>
{/if}
</table>
</td>
</tr>
</table>
<p>{/if}

{if !empty($show_cat_links)} </p>
<table width="100%" align="center" cellspacing="3" cellpadding="4" border="0" class="in">
{$show_cat_links}
</table>
{if !empty($show_cat_pagelink)}
<strong>Seite: {$show_cat_pagelink}</strong>
<br />
{/if}
{else}
<p>{/if}

<br />
<a href="./einkaufen-{$this_cat['parent_cat_id']}_1.htm"><strong><font color="#FF0000" size="2">zurück</font></strong></a>

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 03.10.2005, 13:18
von pebosi
ok ersetz einfach die letzte zeile mit dem hier:

Code: Alles auswählen

&#123;if $this_cat&#91;'parent_cat_id'&#93; == 0&#125;
<a href="http&#58;//www.workershop.de"><strong><font color="#FF0000" size="2">zurück</font></strong></a>
&#123;else&#125;
<a href="./einkaufen-&#123;$this_cat&#91;'parent_cat_id'&#93;&#125;_1.htm"><strong><font color="#FF0000" size="2">zurück</font></strong></a>
&#123;/if&#125;
probier das mal

Frage zu PHP

Verfasst: 03.10.2005, 13:31
von workershop
Funktioniert leider nicht, jetzt geht er auch bei Unterseiten auf die Starseite zurück.

Frage zu PHP

Verfasst: 03.10.2005, 13:41
von pebosi
was soll er denn genau machen wenn du auf zurück klickst?

EDIT: funktioniert doch eigentlich genau so wie du es wolltest, wenn die höhere ebene die id 0 hat dann soll er auf die hauptdomain und wenn nicht in die höhere kategorie, oder ist das nicht so?

Frage zu PHP

Verfasst: 03.10.2005, 13:44
von workershop
Na, bei den Unerseiten einer Kategorie ging er auf die Seite davor zurück und wenn es die Kategorieseite war ging er auf die index.php

Frage zu PHP

Verfasst: 03.10.2005, 13:46
von pebosi
achso du meinst wenn du z.b. hier bist https://www.workershop.de/einkaufen-140_2.htm
soll der zurück link auf die erste seite gehen?

Frage zu PHP

Verfasst: 03.10.2005, 13:49
von workershop
von https://www.workershop.de/einkaufen-147_2.htm müsste er auf die Seite https://www.workershop.de/einkaufen-147_1.htm gehen.


gehe ich von https://www.workershop.de/einkaufen-150_1.htm auf zurück funktioniert es.

Nur nicht, wenn ich bei einer Unterkategorie mehrere Seiten habe. Dann funktioniert es nicht.

Re: Frage zu PHP

Verfasst: 03.10.2005, 13:52
von workershop
pebosi hat geschrieben:achso du meinst wenn du z.b. hier bist https://www.workershop.de/einkaufen-140_2.htm
soll der zurück link auf die erste seite gehen?

jep

Frage zu PHP

Verfasst: 03.10.2005, 13:54
von pebosi
vielleicht solltest du dann einfach als link diesen hier nehmen:
<a href="javascript:history.back();">zurück</a>

und ansonsten die domain...

Frage zu PHP

Verfasst: 03.10.2005, 14:25
von workershop
Ich mache es erstmal mit dem Java.

Danke trotzdem für deine Hilfe.