Ergebnis 1 bis 8 von 8

Thema: News in Multisites: Falsche Weiterleitung

  1. #1
    Contao-Nutzer
    Registriert seit
    09.09.2010.
    Ort
    Berlin
    Beiträge
    77

    Fehler News in Multisites: Falsche Weiterleitung

    Hallo zusammen,

    ich habe eine Multisite-Installation mit 4 ähnlich gelagerten Webseiten, die auf einen gemeinsammen Newsbereich zugreifen sollen. Jeder Startpunkt in der Seitenstruktur hat zuvor natürlich eine eigene Domain zugewiesen bekommen.
    Für jede Seite habe ich einen eigenen Nachrichtenarchiv angelegt und auf die jeweilige Seitenstruktur im Backend verlinkt. Es gibt auf allen 4 Seiten jeweils eine Nachrichten Liste, in der ALLE Nachrichten aus ALLEN Seiten dargestellt werden.
    Um Duplicate Content zu vermeiden und auch dem Benutzer nicht zu irritieren, möchte ich das die eigentliche News NUR jeweils auf der Webseite des Herausgebers erscheint. Wenn ich also auf Webseite A bin und auf in der Liste mit allen News (A,B,C,D) auf eine News vom Nachrichtenarchiv C klicke soll Seite C mit dem Nachrichtenartikel geöffnet werden.
    Contao ändert aber aktuell bei mir nicht die URL, so dass nur folgende Meldung auftaucht: Der Eintrag "xyz" existiert leider nicht.

    Ist das ein Bug oder ein nicht berücksichtigter Usecase - oder habe ich einfach nur was falsch konfiguriert?
    Wer kann helfen?

    Schöne Grüße vom Mimamuxx
    Geändert von mimamuxx (09.05.2014 um 17:55 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    09.09.2010.
    Ort
    Berlin
    Beiträge
    77

    Frage

    Hat keiner eine Idee??

  3. #3
    Alter Contao-Hase
    Registriert seit
    20.03.2010.
    Ort
    Hannover
    Beiträge
    1.041

    Standard

    Das ist ein Anwendungsfall der bisher nicht benötigt wurde und somit nicht "eingebaut" ist.
    Ich wüßte auch keine Möglichkeit ohne Individualprogrammierung einer News zu sagen, Du liegst auf einer ganz anderen Domain.

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du kannst sowas im Template abfangen und je nach Nachrichten Archiv auf die andere Seite weiter leiten (also Link von Hand zusammen bauen).

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  5. #5
    Contao-Nutzer
    Registriert seit
    09.09.2010.
    Ort
    Berlin
    Beiträge
    77

    Standard

    @MacKP:
    Hast du eine Idee, wie ich das machen kann? Habe im bestehenden Template nur ein $this->more
    2 Infos bräuchte ich dafür:

    1.) Wie komme ich im Contao an den hinteren Teil der URL (also ohne Domain)?
    2.) Wie kann ich auf den Domainnamen der Rootpages per Code zugreifen?

    Danke dir!
    Geändert von mimamuxx (12.05.2014 um 23:34 Uhr)

  6. #6
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo mimamuxx,
    schau dir erst mal an was du da wirklich zur Verfügung hast -> http://de.contaowiki.org/Template_Variablen_anzeigen
    Du wirst da die PID haben, womit du dann die Domain bestimmen kannst in der art if PID=1 echo domain1.de usw.
    An den hinteren Teil kommt man dann auch einzeln ;-)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  7. #7
    Contao-Nutzer
    Registriert seit
    04.12.2013.
    Ort
    Reutlingen
    Beiträge
    221

    Standard

    Hallo,

    ist zwar schon eine ganze Weile her. Ich habe das selbe Problem gehabt und wie MacKP geschrieben gelöst:

    Template: event_list.html5
    HTML-Code:
    <?php if ($this->header): ?>
      <div class="header<?php echo $this->classHeader; ?>">
        <time datetime="<?php echo $this->datetime; ?>" class="date"><?php echo $this->firstDate; ?></time><?php if ($this->firstDay): ?> <span class="day">(<?php echo $this->firstDay; ?>)</span><?php endif; ?>
      </div>
    <?php endif; ?>
    
    <div class="event layout_list<?php echo $this->classList; ?>">
    
      <?php if ($this->time || $this->span): ?>
        <p class="time"><?php echo $this->time . $this->span; ?></p>
      <?php endif; ?>
    
      <h3><a href="http://<?php if ( $this->pid == 4): ?>www.domain1.de<?php elseif ( $this->pid == 8 || $this->pid == 5 || $this->pid == 6 || $this->pid == 7): ?>www.domain3.de<?php elseif ( $this->pid == 10): ?>www.domain4.de<?php elseif ( $this->pid == 11): ?>www.domain5.de<?php elseif ( $this->pid == 12): ?>www.domain6.de<?php elseif ( $this->pid == 9): ?>www.domain7.de<?php else: ?>www.domain8.de<?php endif; ?>/<?php echo $this->href; ?>" title="<?php echo $this->title; ?> (<?php if ($this->day): echo $this->day; ?>, <?php endif; echo $this->date; if ($this->time): ?>, <?php echo $this->time; endif; ?>)"<?php echo $this->target; ?>><?php echo $this->link; ?></a></h3>
    
    </div>
    Vll. hilft das ja noch anderen.

    Grüße
    Flox

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.392
    Partner-ID
    10107

    Standard

    Mit folgender Extension brauchst du keine Template Änderung mehr:

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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