Linkausgabe unter ModRewrite

Gesperrt
matt.loker
Beiträge: 203
Registriert: Mo 7. Mai 2007, 09:05
Kontaktdaten:

Linkausgabe unter ModRewrite

Beitrag 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
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Linkausgabe unter ModRewrite

Beitrag 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
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
matt.loker
Beiträge: 203
Registriert: Mo 7. Mai 2007, 09:05
Kontaktdaten:

Re: Linkausgabe unter ModRewrite

Beitrag 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
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Linkausgabe unter ModRewrite

Beitrag 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
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
matt.loker
Beiträge: 203
Registriert: Mo 7. Mai 2007, 09:05
Kontaktdaten:

Re: Linkausgabe unter ModRewrite

Beitrag von matt.loker »

okok - ich gehe ja schon ;) - nein Spaß - Danke :)
matt.loker
Beiträge: 203
Registriert: Mo 7. Mai 2007, 09:05
Kontaktdaten:

Re: Linkausgabe unter ModRewrite

Beitrag 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>
matt.loker
Beiträge: 203
Registriert: Mo 7. Mai 2007, 09:05
Kontaktdaten:

Re: Linkausgabe unter ModRewrite

Beitrag 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>';
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Linkausgabe unter ModRewrite

Beitrag 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
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
matt.loker
Beiträge: 203
Registriert: Mo 7. Mai 2007, 09:05
Kontaktdaten:

Re: Linkausgabe unter ModRewrite

Beitrag 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
Gesperrt