Seite 1 von 1

Linkausgabe unter ModRewrite

Verfasst: Do 19. Aug 2010, 08:50
von matt.loker
Hallo zusammen,
ich habe ein Problem an dem ich nicht weiter komme und hoffe, dass Ihr mir helfen könnt.

Mit ModRewrite werden ja alle Links so dargestellt

Code: Alles auswählen

<a href="/de/link/" title="Link">Link</a>
Ich habe ein simples Modul in dem ein Link für den Facebook-Like-Button erstellt wird.

Code: Alles auswählen

<div id="fb-root"><fb:like href="front_content.php?idcat=<?php $idcat ?>&idart=<?php $idart ?>" show_faces="false" width="500" font="arial"></fb:like></div>
ModRewrite macht daraus

Code: Alles auswählen

<div id="fb-root"><fb:like href="/de/link/" show_faces="false" width="500" font="arial"></fb:like></div>
Der Link in diesem Modul muss, anders als der oben gezeigte Link, die Domain mit dran haben also

Code: Alles auswählen

 <div id="fb-root"><fb:like href="http://www.domain.com/de/link/" show_faces="false" width="500" font="arial"></fb:like></div>
Ist es irgendwie möglich in diesem Modul einen Link zu generieren bei dem auch die Domain mit dran hängt nach dem ModRewrite und dieser somit unabhängig vom Base-Tage funktioniert? Der FB-Link-Button kann nämlich mit dem Base-Tag nichts anfangen und erstellt Links die dann so aussehen

Code: Alles auswählen

<div id="fb-root"><fb:like href="http://www.facebook.com/de/link/" show_faces="false" width="500" font="arial"></fb:like></div>
und natürlich falsch ist und der Link somit ins leere führt.

Für jede Idee, Tipp und Hilfestellung bin ich sehr dankbar.

Grüße
Matt

Re: Linkausgabe unter ModRewrite

Verfasst: Do 19. Aug 2010, 09:02
von Oldperl
Hallo Matt,

zum Thema AMR und Modulentwicklung gibt es schon etliche Posts. Bitte benutze daher zuerst die Suche. Danke.

Gruß aus Franken

Ortwin

Re: Linkausgabe unter ModRewrite

Verfasst: Do 19. Aug 2010, 09:17
von matt.loker
Hallo Oldperl,
meine erste Anlaufstelle im Forum ist immer die Suche doch diese spuckt 250 Seiten aus. Mir fehlt das spezielle Stichwort nachdem ich suchen müsste. Ich bin gern bereit Beiträge zu studieren aber 250 ist doch extrem. Hast du vielleicht einen Linktip oder einen Stichwort?

Vielen Dank!

Grüße
Matt

Re: Linkausgabe unter ModRewrite

Verfasst: Do 19. Aug 2010, 09:58
von Oldperl
Hallo Matt,

aber gerne. :-)

Also meine Suche nach AMR + Modul ergab 114 Treffer, das sollte machbar sein.
Noch einfacher ist es, wenn man das Plugin-Forum aufruft und dort einfach mal die Titel der Threads betrachtet. Schon auf der 1. Seite findet man dann "AMR und Anpassungen an Contenido Modulen des Beispielmandant ".

Das hat mich jetzt keine 2 Minuten gekostet. 8)

Gruß aus Franken

Ortwin

Re: Linkausgabe unter ModRewrite

Verfasst: Do 19. Aug 2010, 10:16
von matt.loker
okok - ich gehe ja schon ;) - nein Spaß - Danke :)

Re: Linkausgabe unter ModRewrite

Verfasst: Do 19. Aug 2010, 10:36
von matt.loker
Problem erkannt - Problem gebannt:

Lösung: (Falls es jemanden interessiert)

Code: Alles auswählen

<?php
$fbLink = Contenido_Url::getInstance()->build(array('idcat' => $idcat , 'idart' => $idart , 'lang'  => $lang), true);
?>
<div class="flexbox_simple_like">
    <div id="fb-root"><fb:like href="<?php echo $fbLink; ?>" show_faces="false" width="500" font="arial"></fb:like></div>
</div>

Re: Linkausgabe unter ModRewrite

Verfasst: Do 19. Aug 2010, 13:17
von matt.loker
noch eine kleiner Erweiterung so, dass unter ModRewrite nur der Artikel direkt angesteuert wird wenn er kein Startartikel ist (sinnvoll bei newsartikeln)

Code: Alles auswählen

if (isStartArticle($idartlang, $idcat, $idlang))
{ $fbLink = Contenido_Url::getInstance()->build(array('idcat' => $idcat , 'idart' => $idart , 'lang'  => $lang), true); } else
{ $fbLink = Contenido_Url::getInstance()->build(array('idcat' => $idcat , 'lang'  => $lang), true); }
echo '<div class="flexbox_simple_like clearfix right">'."\n\t";
echo '<div id="fb-root"><fb:like href="'.$fbLink.'" show_faces="false" width="485" font="arial"></fb:like></div>'."\n";
echo '</div>';

Re: Linkausgabe unter ModRewrite

Verfasst: Do 19. Aug 2010, 14:40
von Oldperl
matt.loker hat geschrieben:okok - ich gehe ja schon ;) - nein Spaß - Danke :)
Na hat doch geklappt, warum nicht gleich so? :mrgreen:

Und danke für deine Rückmeldung mit den Lösungen. Das hilft bestimmt dem Einen oder Anderen weiter. :-)

Gruß aus Franken

Ortwin

Re: Linkausgabe unter ModRewrite

Verfasst: Do 19. Aug 2010, 15:19
von matt.loker
Trotzdem habe ich noch eine klitze-kleine Frage. kann ich das "/" am Ende der URL irgendwie wegbekommen?
http://www.domain.com/de/link statt ttp://www.domain.com/de/link/

Grüße
Matt