Ergebnis 1 bis 8 von 8

Thema: Catalog URL Feld für externe Links geeignet?

  1. #1
    Contao-Nutzer Avatar von blur36
    Registriert seit
    02.12.2010.
    Ort
    Berlin
    Beiträge
    139

    Standard Catalog URL Feld für externe Links geeignet?

    Guten Abend,

    ich möchte mit dem Catalog ein Händlerverzeichnis anlegen.
    Nun will ich in jedem einzelnen Händlereintrag, soweit möglich, auf dessen Website verlinken.
    Habe ich das richtig verstanden, dass alle URL's gesammelt im Backend in das Feld URL eingetragen müssen, bevor sie in der Maske jedes einzelnen Händlers verfügbar sind?
    Das erscheint mir doch ziemlich aufwendig - oder gibt es eine andere Lösung?

    Bei Klick auf das Icon "CSV importieren" tut sich übrigens nichts.

    Vielen Dank und Grüße!
    blur36

  2. #2
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Du kannst natürlich dein Händlerverzeichnis mit Hilfe eines Imports oder mit sql füllen und dann für jeden Händler seine individuelle Website-URL mit eintragen lassen. Der normale Weg ist allerdings manuell. Neuer Eintrag, URL Feld füllen usw.

    URL's gesammelt im Backend
    Wo sind die denn gesammelt? Sind das Mitglieder?
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  3. #3
    Contao-Nutzer Avatar von blur36
    Registriert seit
    02.12.2010.
    Ort
    Berlin
    Beiträge
    139

    Standard

    Ich hab mal einen Screenshot gemacht.
    Das erste Kästchen ist aus den Feldeinstellungen für URL, dort müssen anscheinend alle Url's eingetragen werden, um
    später in der BE Maske eines einzelnen Händler verwendet werden können.
    D.h. der Redakteur müßte Zugriff auf die Feldeinstellungen des CAT bekommen um dort jede einzelne URL einzutragen, die er danach bei Anlegen
    eines neuen Eintrag verwenden kann.

    (Nein, die Händler sollen ihre Einträge nicht selber bearbeiten.)

    Nach deiner Antwort klingt's ja einfacher, ich kann aber nicht eine beliebige URL in den Händlerdaten eintragen, dann gibts die Fehlermeldung
    "The host you entered is not allowed"

    Danke für die Hilfe und viele Grüße!
    blur36
    Angehängte Grafiken Angehängte Grafiken

  4. #4
    Contao-Urgestein Avatar von Tim G
    Registriert seit
    13.02.2010.
    Ort
    Lübeck
    Beiträge
    2.210
    User beschenken
    Wunschliste

    Standard

    Nimm einfach ein normales Textfeld.
    Die Fehlermeldung habe ich auch immer bekommen.
    Im Template kannst du aus der Url immer noch einen Link erzeugen lassen.


    Sent from my iphone using Tapatalk
    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

  5. #5
    Contao-Nutzer Avatar von blur36
    Registriert seit
    02.12.2010.
    Ort
    Berlin
    Beiträge
    139

    Standard

    Danke für den Tip, werde es so probieren!
    Beste Grüße! blur36

  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

    Ansonten kann ich sagen, das es ein Bug ist, der auch schon im Ticket System gemeldet wurde. Das kommt von einem neuen Feature, wo man für URLs angeben kann, das die nur auf eine bestimmte Domain zeigen dürfen.

    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-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    ich hab das Problem auch bei internen Seiten, gibt es dafür einen workaround

  8. #8
    Contao-Nutzer Avatar von Jogibär
    Registriert seit
    13.12.2009.
    Beiträge
    122

    Standard

    Auch ich wollte nur interne Seiten verlinken und erhalte diesen Fehler.

    Nun habe ich -- solange noch kein Fix raus ist -- einfach die entsprechende Routine aus der Datei Catalog.php auskommentiert:

    PHP-Code:
    public function catalogRgxp($strRegexp$varValueWidget $objWidget)
        {
            switch (
    $strRegexp)
            {
                case 
    'url_allowed_hosts_only':
                    if(!
    $objWidget->mandatory && strlen($varValue)==0)
                    {
                        return 
    true;
                    }
                    
    $varValue $this->idnaEncodeUrl($varValue);
                    
    /*
                    if (!preg_match('/^[a-zA-Z0-9\.\+\/\?#%:,;\{\}\(\)\[\]@&=~_-]*$/', $varValue) || (!($strHost = parse_url($varValue, PHP_URL_HOST))))
                    {
                        $objWidget->addError(sprintf($GLOBALS['TL_LANG']['ERR']['url'], $objWidget->label));
                    } else {
                        if (!in_array($strHost, $objWidget->catalog['allowedHosts']))
                        {
                            $objWidget->addError(sprintf($GLOBALS['TL_LANG']['tl_catalog_items']['wrongUrl'], $strHost));
                        }
                    }
                    */
                    
    return true;
                    break;
            }
            return 
    false;
        } 

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
  •