Ergebnis 1 bis 7 von 7

Thema: Frontend URL herausfinden

  1. #1
    Contao-Nutzer Avatar von dirkweimar
    Registriert seit
    24.06.2009.
    Beiträge
    206

    Standard Frontend URL herausfinden

    Ich arbeite an einem Modul zum Senden von Trackbacks.

    Dafür habe ich in der Datei /meinModul/dca/tl_news.php eine Callback-Funktion registriert:

    Code:
    $GLOBALS['TL_DCA']['tl_news']['config']['onsubmit_callback'][] = array('tl_news_trackback', 'sendPing');
    In dieser Funktion benötige ich nun die Frontend-URL des entsprechenden Nachrichtenbeitrags, da ich diese an das fremde Blog übermitteln muss, damit der trackback funktioniert.

    Weiss jemad Rat?

    Viele Grüße,
    Dirk

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Hi Dirk,

    Das dürfte dir evtl. weiterhelfen: http://api.https://contao.org/Library/Environment.html
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Nutzer Avatar von dirkweimar
    Registriert seit
    24.06.2009.
    Beiträge
    206

    Standard

    Hi Toflar,
    danke für den Tipp, aber ...
    Environment liefert mir immer die Pfade/URLs aus dem Backend, also z.B.
    Code:
    $my_url = $this->Environment->scriptName
    liefert

    /typolight-2.7.0/typolight/main.php

    Ich brauche aber die Frontend-URL, also z.B:

    /typolight-2.7.0/index.php/reader/items/NewsName.html

  4. #4
    Contao-Nutzer Avatar von Sawyer
    Registriert seit
    19.06.2009.
    Beiträge
    127

    Standard

    http://api.https://contao.org/Librar...t.html#request

    PHP-Code:
    $my_url $this->Environment->request 

  5. #5
    Contao-Nutzer Avatar von dirkweimar
    Registriert seit
    24.06.2009.
    Beiträge
    206

    Standard

    Hi Sawyer,
    $my_url = $this->Environment->request
    da ich die Environment-Klasse beim Speichern eines News-Elements im Backend aufrufe, bekomme ich auch damit eine Backend-URL:

    typolight/main.php?do=news&table=tl_news&act=edit&id=8

  6. #6
    Maintainer Avatar von xtra
    Registriert seit
    02.07.2009.
    Ort
    Tuebingen
    Beiträge
    2.007
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von dirkweimar Beitrag anzeigen
    Hi Sawyer,
    da ich die Environment-Klasse beim Speichern eines News-Elements im Backend aufrufe, bekomme ich auch damit eine Backend-URL
    Vollkommen logisch, da du dich im BE befindest.
    Du musst im Vorfeld einiges selbst herausfinden.
    1. Wo wird denn dein Nachrichtenarchiv angezeigt (id vom Newslister oder Newsreader herausfinden).
    2. Herausfinden auf welcher Seite das Modul eingebunden ist.
    3. per generateFrontendUrl einen Link auf diese Seite/das Item erzeugen.

    Gruss
    Chris
    Bedenke stets: Wenn Du ungenaue oder unzureichende Angaben machst, so koennte dies die Bearbeitung deiner Frage endlos verzoegern (oder sogar dazu fyhren, dass ich zu viel nachdenken muss und die Antwort vergesse!). Kein Support per PN.

  7. #7
    Contao-Nutzer Avatar von dirkweimar
    Registriert seit
    24.06.2009.
    Beiträge
    206

    Standard

    Hi xtra,
    super, hat geklappt - danke!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Artikel-ID herausfinden
    Von Wrangelmors im Forum Layout / Templates / Holy Grail
    Antworten: 13
    Letzter Beitrag: 27.04.2012, 14:58
  2. Herausfinden auf welchen Seiten ein Modul verwendet wird
    Von walkabout77 im Forum Allgemeine Inhaltselemente
    Antworten: 10
    Letzter Beitrag: 19.10.2011, 20:32
  3. 16:9 oder 4:3 - wie herausfinden
    Von chefprolet im Forum Off Topic
    Antworten: 5
    Letzter Beitrag: 26.11.2010, 11:26
  4. Aktuellen Tabellenname herausfinden
    Von jan.theofel im Forum Entwickler-Fragen
    Antworten: 1
    Letzter Beitrag: 17.08.2009, 14:21
  5. Alias herausfinden
    Von dcm75 im Forum Entwickler-Fragen
    Antworten: 2
    Letzter Beitrag: 17.08.2009, 08:22

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •