PDA

Shop Support News Archive - Shopbetreiber News -> Forum : Wie Verlinkt Man Richtig?


tjgames
19.04.2006, 15:22
Hallo,
möchte mit shopstats/mod_rewrite mein links rnichtig aufbauen.
Das Problem ist die rnichtig formulierung der Links in meinem Template.

bisher hab ich so verlinkt:
<a href="shop_content.php?coID=09">

das wurde im normalbetrieb zu
www.tonsai.de/shop_content.php?coID=09

und unter ssl zu
https://ssl.webpack.de/tonsai.de/shop_content.php?coID=09


Ich möchte die Links leiber sumofreunlich gestalten.


wenn ich jetzt so verlinke:
<a href="/linkpartner:_:19.html">

wird im normalbetrieb zu
www.tonsai.de/linkpartner:_:19.html

und unter ssl zu
https://ssl.webpack.de/linkpartner:_:19.html

jetzt fehlt im letzten link meine domain. und nichts geht mehr.



<a href="linkpartner:_:19.html">
geht gar nicht.

wie verlink ich denn jetzt rnichtig?

Ich habe auch mal die Erweiterung von shopstats verwendet. Doch hatte ich durch diese Erweiterung irgendwie Performanceproblem und den gesamten Server lahm gelegt.

Dieses Problem trat immer dann auf wenn google.com meinen shop kontrolliert hat.

Ich nutze nun die Integrierte suchmaschinenfreundlichen URLs von xtc 3.04. Oder welche Version von xtc setzt du überhaupt ein?

ich hab die 3.0.3. vorher würde ich den server wechseln oder nen dedicated server oder sowas nehmen befor ich updaten würde.
hab den shop einfach schon zu sehr umgebaut...
performance probleme habe ich überhaupt keine.
die frage ist nur nach dieser assigen verlinkung.
hätte nie gedacht das ich mal solche augnescheinlich billigen probleme haben würde.

danke mit dem tip mit "echo xtc_href_link", jetzt hab ich eine kombination rausgefunden mit der ich gut fahren kann:

<a href="{php}echo xtc_href_link('linkpartner:_:19.html');{/php}">

hallihallo!

in meiner product_listing_v1.html habe ich folgenden code:
{$tpl_path}buttons/{php}print_r($_SESSION['language']){/php}/button_details.gif ({$module_data.PRODUCTS_LINK})

kriege ich das irgendwie schöner hin? in der buttons.php ist ja der button als BUTTON_DETAILS defniniert...

danke

Falls jemand auch mal auf dieses Problem stossen sollte: Um innerhalb eines php Teils auf die Variable $tpl_path zugreifen zu können, musste ich folgenen Umweg gehen:


{php}
$tplpathvar = $this->_tpl_vars['tpl_path'];
echo "<img src=\"{$tplpathvar}img/pixel_trans.gif\" alt=\"\" />";
{/php}


eigentlich ganz einfach, denn der text im shopstat ist nicht relevant, nur die zahl am ende, die der product id entsprnicht.
Ich würde den Link aber mit rel="nofollow" kennzeichen, weil ansonsen webseiten mit dem selben inhalt, aber unterscheidlicher url indexiert werden, was zu einem dublicate content problem führen kann.

das ganze extern aufzurufen wird aber schwer, weil dir dabei ja die funktionen von xtc nicht zu verfügung stehen. kannste da vielleich mal konkreter werden und ein beipiel zeigen mit url?

ohne beispiel verstehe ich nicht was du benötigst, aber viellenicht jemand anderes.

hegy
19.04.2006, 21:53
ich habe vor kurzen einen Betrag im Forum von Shopstat gefunden, viellenicht hilft der weiter.
''>ZITAT</div>
Dies ist ein Auszug aus dem Shopstatforum
Verfasst am: 24.03.2006 11:08 Titel: Wie setze ich links im template?
hallo, ich habe impressum und agb an einer anderen stelle wie die anderen links (versandkosten etc.)
kann ich im template die links hardcoden also Impressum (/Impressum:_:4.html)
oder muss ich da mit xtc_href_link arbeiten um die session nicht zu verlieren? wenn ja, wie sieht der aufruf dann aus?

Nach oben

admin
Site Admin

Anmeldungsdatum: 13.10.2005
Beiträge: 111

Verfasst am: 24.03.2006 11:19 Titel:

Hallo onlinepuls,

der Aufruf würde sinnigerweise (um die Session nicht zu verlieren) so aussehen:

Code:
Impressum ({php}echo xtc_href_link(FILENAME_CONTENT,'coID=4');{/php})

Die Dateinamen bitte aus der /includes/filenames.php entnehmen.

Viel Erfolg !
_________________
Hartmut

www.shopstat.com [/b]

gruss hegy

habe es gerade probiert, wenn Du das eingibst

{php}echo xtc_href_link(FILENAME_CONTENT,'coID=4');{/php}
dann klappt es mit den Suma freundlichen Links.
Den Content entsprechend anpassen.

gruss hegy

1x23
04.02.2007, 15:05
Hallo,

ich klinke mich mal hier in den Thread mit ein.
Ich möchte gerne von außerhalb des Shops auf bestimmte Artikel verlinken. Wie kann ich mir den passenden Link über eine Datenbankabfrage generieren?
Als Basis dient die Product-ID.
Dadurch das ich Shopstat verwende wird das ganze wahrscheinlich etwas schwieriger. Oder kann man die Product-ID an ein Script übergeben, das dann den Link zurückliefert?
Hat irgendwer eine Idee?


Grüße
1x23

Das wäre wirklich einfach. Aber genau das Indizieren ist der Hintergrund der ganzen Sache. Deswegen brauche ich den Link so wie er auch im Shop selber ausgegeben wird.

Ein Beispiel ist derzeit noch nicht möglich, da ich noch beim Aufbau bin.
Wenn ich fertig bin, veröffentliche ich es gerne.

Wenn ich einen Artikel in der Detailansnicht aufrufe erhalte ich folgende URL:

http://www.dasistmeinshop.de/Hersteller/hersteller-1/Das-ist-der-Titel-des-Produkts::395.html

395 steht hierbei für die Produkt-ID. Nur der Titel und der Hersteller ist jedesmal ein anderer.
Aber jetzt wo ich es so schreibe, glaube ich eine Lösung zu haben. Anhand der ID den Hersteller sowie den Titel abfragen und daraus den Link basteln.


Mal schauen ob ich das hin bekomme.


Edit: Genau so funktioniert es.

FXelio
06.02.2008, 02:57
Was genau meinst du mit:

''>ZITAT(1x23 @ Feb 4 2007, 18:39) 20151
Anhand der ID den Hersteller sowie den Titel abfragen und daraus den Link basteln.
[/b]

Könntest Du das bitte genauer erklären, mit einem Beispiel viellenicht?


Schöne Grüße

petsampress
30.03.2008, 15:50
Wenn ich im Admin Bereich des Content-Managers der Index folgenden Code hinzufüge:


****/xt-Commerce / xt:Commerceommerce/templates/lasvegastoo/img/steffensblog.jpg ({php}echo xt-Commerce / xt:Commerce_href_gv_faq.php(FILENAME_GV_FAQ,'coID= 4');{/php})

erhalte ich folgenden Fehler:

''>ZITAT</div>
Not Found

The requested URL /xt-Commerce / xt:Commerceommerce/{php}echo xt-Commerce / xt:Commerce_href_gv_faq.php(FILENAME_GV_FAQ,'coID= 4');{/php} was not found on this server.[/b]

ich würde gerne auf neuen content aus dem admin bereich des content-managers verlinken können.

hat hier jemand einen tipp?

danke im voraus!

hat keiner eine idee???

''>ZITAT(petsampress @ Mar 30 2008, 15:50) 45413
Wenn ich im Admin Bereich des Content-Managers der Index folgenden Code hinzufüge:


****/xt-Commerce / xt:Commerceommerce/templates/lasvegastoo/img/steffensblog.jpg ({php}echo xt-Commerce / xt:Commerce_href_gv_faq.php(FILENAME_GV_FAQ,'coID= 4');{/php})

erhalte ich folgenden Fehler:
ich würde gerne auf neuen content aus dem admin bereich des content-managers verlinken können.

hat hier jemand einen tipp?

danke im voraus!
[/b]
Hab jetzt nur den zitierten Text überflogen und kenn entsprechend den Zusammenhang nicht, aber:
- in von dir angelegtem Content, den du über den Content-Manager einbindest kannst du keine Smarty-Tags (die mit {...}) verwenden.
- PHP-Tags kannst du nur in HTML-Dateien einsetzen, die du einbindest, also nicht mit dem Editor vom content-Manager erzeugst.

Also wenn du das über eine eingebundene HTML-Datei machst müsste es mit**** /xt-Commerce / xt:Commerceommerce/templates/lasvegastoo/img/steffensblog.jpg (<?php echo xt-Commerce / xt:Commerce_href_gv_faq.php(FILENAME_GV_FAQ,'coID= 4'); ?>)gehen.
Nur weiß ich grad nicht, ob du auch wirklich Zugriff auf interne Funktionen von XTC hast. Aber das wirst du ja früh genug merken.

by lockdron

wohl eher kein zugriff auf interne funktionen..

Not Found

The requested URL /xt-Commerce / xt:Commerceommerce/< was not found on this server.

wie verlinke ich denn beispielsweise ganz einfach auf eine im content-manager erstellte seite names:

steffens blog

?? damit wäre mir schon extrem geholfen. ich kriege es einfach nicht hin.

''>ZITAT(petsampress @ Mar 31 2008, 13:27) 45463
wohl eher kein zugriff auf interne funktionen..

Not Found

The requested URL /xt-Commerce / xt:Commerceommerce/< was not found on this server.

wie verlinke ich denn beispielsweise ganz einfach auf eine im content-manager erstellte seite names:

steffens blog

?? damit wäre mir schon extrem geholfen. ich kriege es einfach nicht hin.
[/b]
Nein, das mit PHP einsetzen hat nicht geklappt. Die einfachste Möglichkeit wäre einfach die Seite aufzurufen, die URL zu kopieren und direkt so zu verwenden wie sie ist.

by lockdron

oh mein gott.

das war wirklich mal ein riesiges brett vorm kopf. warum extrem einfach, wenns auch schwer geht. sorry.

trotzdem vielen dank lockdron! das hilft dann echt ungemein weiter. projektblindheit.

xxlobixx
23.08.2008, 16:15
''>ZITAT</div>Nein, das mit PHP einsetzen hat nicht geklappt. Die einfachste Möglichkeit wäre einfach die Seite aufzurufen, die URL zu kopieren und direkt so zu verwenden wie sie ist. [/b]

ich habe das selbe Problem. Wie kann man Links im Contentmangager einbinden, ohne dass man beim raufklicken die Session verliert.

Hat das jemand geschaft? weil php tags etc. werden ja nicht im CMS erkannt.

weiss das keiner? :(

auf content Seiten verliert man bei mir immer die Session :(

wie kann man dort die Links rnichtig setzen, wenn php nicht akzeptiert wird?

Gruß

weiss wirklich keiner bescheid? Man muss doch irgendwie im Contentmanger interne Links setzen können, wo man nicht die Session verliert...

hilfe hilfe.. :blink:

shieb nach oben :)

bitte bitte brauche dort noch Hilfe...

Es klappt, hatte es wie von dir vemutet an der falschen Stelle...

HAAAAAAAAAAAMMMMMMMMMMMMERRRRRR

hat mich echt viele Stunden gekostet dieses Problem.

Danke!

achso das mit den Textankern, habt ihr das hinbekommen?

Hab auf deiner GUnnar Seite was in den Posts gelesen, aber nicht wirklich eine Lösung.
Falls du da nochwas weisst, würde ich mich freuen, ansonsten schonmal vielen Dank, hast mir sehr geholfen.

pufaxx
27.09.2008, 15:01
>>LINK (http://anonym.to/?http://www.gunnart.de?p=359)

pufaxx
27.09.2008, 16:12
Das klappt.
Die eine Zeile in getCategoryLink ist noch nicht rnichtig:

return xt-Commerce / xt:Commerce_href_link(xt-Commerce / xt:Commerce_href_link(FILENAME_DEFAULT,xt-Commerce / xt:Commerce_category_link(intval($CatID),$dbQuery['categories_name'])));

muss heißen
return xt-Commerce / xt:Commerce_href_link(FILENAME_DEFAULT,xt-Commerce / xt:Commerce_category_link(intval($CatID),$dbQuery['categories_name']));

Wenn's bei Dir nicht klappt ... Viellenicht hast Du's an die falsche Stelle geschrieben?
Das alles muss VOR dieser Zeile passieren:

return $tpl_output.$cop;

SEO-FREAK
27.09.2008, 18:51
@xxlobixx

ANSCHISS !

lass das mal bleiben ständig 3 mal untereinander zu posten !
du kannst im normalfall deinen alten beitrag selbst editieren und da weitere kommentare anhängen. ist mir schon ein paar mal aufgefallen.

tnx, die regie

SammyFM
28.09.2008, 12:47
''>ZITAT(SEO (Search Engine Optimizion - Suchmaschinenoptimierung @ Sep 27 2008, 18:51) 82875
@xxlobixx

ANSCHISS !

lass das mal bleiben ständig 3 mal untereinander zu posten !
du kannst im normalfall deinen alten beitrag selbst editieren und da weitere kommentare anhängen. ist mir schon ein paar mal aufgefallen.

tnx, die regie
[/b]

:wub: Freunde,habt euch lieb!