Jump to content
xt:Commerce Community Forum

Xtcsid In Links Einbauen


berny

Recommended Posts

Wie schaffe ich es, die XTCsid in Links einzubauen?

Der Hintergrund:

Wenn die XTCsid nicht ?bergeben wird, erzeugt das System eine neue und meldet dadurch den Benutzer ab.

In den diversen Boxen wird die XTCsid mit Hilfe von Parametern erzeugt (zB

<td class="boxText" >{#text_advanced_search#}

)

Jetzt ist es aber so, dass ich genau diesen Link als Button im gesamten Template einbauen will (zB im Kopfbereich als einfacher Link zur Suchseite, in der index.htm des Templates).

Dies funtkioniert aber nicht, weil dabei die Parameter nichts zur?ckgeben, da sie nicht ?ber eine box aufgerufen wurden.

Wie kann ich trotzdem erm?glichen, das die XTCsid in der index.htm des Templates aufgerufen wird ?

Link to comment
Share on other sites

  • 1 year later...

...hab ich schon folgendermaße vergebens versucht:

in index.php eingebaut:

require_once (DIR_FS_INC.'xtc_href_link.inc.php');

$smarty->assign('LINK_HOME', xtc_href_link(FILENAME_INDEX, '', 'NONSSL'));
den link wie folgt in die index.html eingebaut:

<a href="{$LINK_HOME}">HOME</a>

bin neulig und sehe warscheinlich den wald vor lauter bäumen nicht :-)

was mach ich falsch?

danke im voraus!!

Link to comment
Share on other sites

hmm... sieht eigentlich richtig aus.

Wo hast Du das denn in der index.php eingefügt?

Tu das mal gleich nach

"require (DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/source/boxes.php');"

rein.

Das "require_once (DIR_FS_INC.'xtc_href_link.inc.php');" kannst Du weglassen. Ist schon in der application_top eingefügt.

Sollte funktionieren.

Ben

Link to comment
Share on other sites

...jetzt passiert wenigstens was :-)

allerdings nicht ganz das richtige. mein link sieht jetzt folgendermaßen aus:

http://www.domain.de/FILENAME_INDEX

(die session id wird angehängt)

warum wird FILENAME_INDEX nicht als index.php interpretiert?

gruß

Link to comment
Share on other sites

wenn ich auf product_info bin, ist der link vom logo weg?! gibts dafür nen grund?

hier mal der link zu meinem shop (das template ist aber noch nicht fertig angepasst...):

www.dessousgalerie.de/index.php

Shopversion 3.04 SP2

Datenbank:MySQL 5.0.26-standard-log

HTTP Server:Apache/1.3.33 (Unix)

PHP Version:4.4.4 (Zend: 1.3.0)

kann sich das vielleicht mal jemand vom support anschauen?

Link to comment
Share on other sites

  • 1 month later...

die session ID wird nicht angehängt.

in der index.php habe ich:

$smarty->assign('LINK_HOME', xtc_href_link(FILENAME_DEFAULT, '', 'NONSSL'));

und in der index.html

<a href="{$LINK_HOME}>Startseite</a>

der link wird zwar richtig zugewiesen, aber wie gesagt ohne session ID.

einfach kacke ....weis jemand rat ?

Link to comment
Share on other sites

Hi emax74

Hatte mit den links auch so meine probleme.

Du willst nur ein link zur index.php, also startseite?

Versuche es doch mal so:

<a href="{php}echo xtc_href_link(FILENAME_DEFAULT);{/php}">Startseite</a>

So funktioniert es bei mir. MS explorer verliert nicht die session ID mit diesem link.

Dieser link kann man auch erweitern, wenn man auch z.B. auf eine Categorie verlinken moechte:

<a href="{php}echo xtc_href_link(FILENAME_DEFAULT, xtc_category_link('18', 'hier schreiben was gezeigt werden soll'));{/php}">

das ergebnis sieht so aus:

...mydomain.com/index.php?cat=c18_hier-schreiben-was-gezeigt-werden-soll.html

habe farblich markirt, damit du sehen kannst, welcher bereich was erzeugt.

Dieser link ist zu einer Categorie -> xtc_category_link erzeugt: cat=c

Wenn du zu einem Produkt moechtest wurdest du -> xtc_product_link erzeugt: info=p verwenden.

dies funktionen findest du im ordner /inc/

Nun musst du eigentlich nur noch wissen welche id nummer deine categorie/product hat.

Hoffe das hilft dir

Arnie

Link to comment
Share on other sites

hi arnie

vielen dank für deine ausführliche beschreibung.

dein tip mit dem php-tag direkt in der index.html hat geholfen :)

wie man categorie link erzeugt wusste ich bereits.

das geht noch etwas einfacher, ohne xtc_category_link

xtc_href_link(FILENAME_DEFAULT, 'cat=18_categoriename-oder-irgendwas.html', 'NONSSL')

erzeugt das selbe ergebnis. das NONSSL kannst du auch weglassen wenn du die seite mit SSL ausgeben möchtest. aber eigentlich ist ssl für das categorie-listing nicht nötig.

hast du vielleicht eine idee zu diesem problem ?

http://www.xt-commerce.com/forum/s-shopbereich/44202-session-link-im-content-manager-dringend-danke.html

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...