[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
SEO42 und article_id - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
ovo
Beiträge: 73
Registriert: 13. Okt 2010, 12:56

SEO42 und article_id

16. Okt 2014, 16:46

Hallo,
ich weiß, dass mit SEO42 ein Aufruf über die article_id inkl. Parameter nicht mehr möglich ist. Ich kann natürlich rex_getUrl($article_id,$clanf,Array('param'=>...,)) verwenden.

Ich habe nun aber folgendes Problem: Ich steuere mit meinem Redax-Shop ein Kreditkarten-Portal an. Diesem muss ich eine Antwort-Url fix hinterlegen und in der Bezahl-Form gibt es ein hidden-Feld, in dem die anzuhängendem Parameter übergeben werden. Mit RexSeo sah das einfach so aus:

Code: Alles auswählen

...
                '<input type="hidden" name="article_id" value="' . $article_id . '">' .
                '<input type="hidden" name="clang" value="' . $clang . '">' .
                '<input type="hidden" name="action" value="kkret">' .
...
                '<input type="hidden" name="forwardparams" value="article_id,clang,action,name,amount">' .
...
Dem Portalanbieter hatte ich einfach folgenden Antwortlink gegeben: http://www.meinedomain.tld/index.php und ich bekam folgenden Link zurück: http://www.meinedomain.tld/index.php?ar ... tion=kkret etc.

Mit Seo42 könnte ich nun folgenden Antwortlink übergeben:
http://www.meinedomain.tld/meinshop.html

Leider kann ich aber nur einen Antwortlink übergeben - das Problem sind nun die verschiedenen Sprachen (de, it und en). Der italienischsprachige Kunde bekäme eine deutsche Antwortseite.


Was kann ich nun tun - ohne jetzt umständliche Redirects o.ä. bauen zu müssen? Am liebsten wäre mir, wenn article_id einfach wieder funktionieren würde wie es mal war. Vielleicht kann ich RexDude überreden ;-)?
LG
Stefan

Benutzeravatar
RexDude
Beiträge: 2543
Registriert: 22. Apr 2010, 11:24

Re: SEO42 und article_id

16. Okt 2014, 22:20

Ok, RexDude wurde überredet ;) Bitte füge dass hier:

Code: Alles auswählen

if ($REX['ADDON']['seo42']['settings']['allow_article_id'] && rex_get('article_id', 'int') > 0) {
    return self::setArticleId(rex_request('article_id', 'int'), rex_request('clang', 'int', $clang));
}
hier ein: https://github.com/RexDude/seo42/blob/m ... nc.php#L45
(also vor Zeile "// IF NON_REWRITTEN URLS ALLOWED -> USE ARTICLE_ID FROM REQUEST")

Und füge dann noch der settings.advanced.inc.php dass hier hinzu:

Code: Alles auswählen

$REX['ADDON']['seo42']['settings']['allow_article_id'] = true;
Das Feature wird in der 4.0 (an der ich gerade "insgeheim" arbeite :D) dann auch ofiziell enhalten sein

ovo
Beiträge: 73
Registriert: 13. Okt 2010, 12:56

Re: SEO42 und article_id

17. Okt 2014, 20:56

RexDude hat geschrieben:Ok, RexDude wurde überredet ;)
Super, das ging schnell. Danke! Werde ich gleich ausprobieren ... :D
LG
Stefan

Zurück zu „Allgemeines [R4]“