Ergebnis 1 bis 30 von 30

Thema: Inhaltselement "Text" erweitern

  1. #1
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard Inhaltselement "Text" erweitern

    Servus,

    Ich würde gern nach diesen Tutorials

    http://de.contaowiki.org/Vorhandene_Module_erweitern
    https://contao.org/de/manual/3.0/cus...ation-anpassen
    (Abschnitt "Eigene Felder hinzufügen")

    das Inhaltslement Text für meine Nachrichtenbeiträge um ein einfaches Eingabefeld erweitern, dass ich per Template dann im Frontend über der Headline eines Textes ausgeben lassen will. Grundlegend ist mir die Vorgehensweise schon klar, nur hänge ich aktuell an dem Quellcode für das dca.

    Ich verstehe leider noch nicht ganz, was ich bei den $GLOBALS['TL_DCA']['...'][...] eingeben muss.

    Aktuell sieht meine tl_category_name noch so aus:

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_settings']['palettes']['default'][] = str_replace
    (
        
    'category',
        
    'category_name,category',
        
    $GLOBALS['TL_DCA']['tl_settings']['palettes']['default']
    );

    //Field description 
    $GLOBALS['TL_DCA']['tl_settings']['fields']['category_name'] = array
    (
            
    'label'                   => &$GLOBALS['TL_LANG']['tl_settings']['category_name'],
            
    'inputType'               => 'text',
            
    'sql'                     => "char(1) NOT NULL default ''"
    ); 
    Welches Feld muss ich dann noch für die Übersetzungen bearbeiten? (dca-Ordner)

    Ich habe mich jetzt schon mehrere Stunden mit der Modulentwicklung bei Contao beschäftigt, nur finde ich meist nur Beiträge und Tutorials, die älter als 2 Jahre sind im Forum.

    Hat jemand einen Tipp für mich?

    Danke für die Hilfe

  2. #2
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Ungetestet:

    Hier musst du dein neues Feld positionieren
    Code:
    $GLOBALS['TL_DCA']['tl_content']['palettes']['text'] = '{type_legend},type,headline,meinfeld;{text_legend},text;{image_legend},addImage;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID,space;{invisible_legend:hide},invisible,start,stop';
    Und hier das Feld definieren
    Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['meinfeld'] = array('text' => array
     (
       'label'                   => &$GLOBALS['TL_LANG']['tl_content']['meinfeld'],
       'inputType'               => 'text',
       'eval'                    => array('maxlength'=>255, 'tl_class'=>'w50'),
       'sql'                     => "varchar(255) NOT NULL default ''"
     );
    Du kannst den DCA-Editor dazu benutzen und dort dann auch die Feldbeschreibung "$GLOBALS['TL_LANG']['tl_content']['meinfeld']" hinterlegen.

    Gruß
    Thoni
    Meine Extensions: contentmodify, dca_editor

  3. #3
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Hi Thoni,

    Danke für die Hilfe aber irgendwie habe ich noch ein Fehler drin.
    Fehler im im Installations-Tool :
    Code:
    Parse error: syntax error, unexpected ';', expecting ')' in D:\inetpub\blog\system\modules\ce_text_category\dca\tl_content.php on line 20
    Hier meine angepasste tl_content:
    PHP-Code:
    <?php 

    /**
     * Backend view
     */
    $GLOBALS['TL_DCA']['tl_content']['palettes']['text'][] = str_replace
    (
        
    'category',
        
    'text_category,category',
        
    $GLOBALS['TL_DCA']['tl_content']['palettes']['text'] = '{type_legend},type,headline,text_category;{text_legend},text;{image_legend},addImage;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID,space;{invisible_legend:hide},invisible,start,stop'
    );

    //Field explanation 
    $GLOBALS['TL_DCA']['tl_content']['fields']['text_category'] = array('text' => array
     (
       
    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['text_category'],
       
    'inputType'               => 'text',
       
    'eval'                    => array('maxlength'=>255'tl_class'=>'w50'),
       
    'sql'                     => "varchar(255) NOT NULL default ''"
     
    );
    Zeile 20 ist die letzte schließende Klammer ganz unten. Nur wo soll da der Fehler sein?
    Setze ich wie von dir gepostet, ein Semikolon direkt hinter
    Code:
    ...invisible,start,stop';
    dann soll das der Semikolon-Fehler sein. Habe deswegen schon das schließende Semikolon entfernt.

    Ist bestimmt nur was kleines, nur was?

    Danke
    Christian

  4. #4
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Probier mal das:
    PHP-Code:

    $GLOBALS
    ['TL_DCA']['tl_content']['palettes']['text'] = str_replace
    (
        
    'category',
        
    'text_category,category',
        
    $GLOBALS['TL_DCA']['tl_content']['palettes']['text']
    ); 
    Meine Extensions: contentmodify, dca_editor

  5. #5
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Guten morgen Thoni,

    es lag an einer vergessenen schließenden Klammer:

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['text_category'] = array('text' => array 
     ( 
       
    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['text_category'], 
       
    'inputType'               => 'text'
       
    'eval'                    => array('maxlength'=>255'tl_class'=>'w50'), 
       
    'sql'                     => "varchar(255) NOT NULL default ''" 
       
    )<----
     ); 
    Nur hat er mir da die Spalte in der DB nicht hinzufügen wollen.

    Ich habe es jetzt so geändert
    PHP-Code:
    /**
     * Backend view
     */
    $GLOBALS['TL_DCA']['tl_content']['palettes']['text'] = str_replace
    (
        
    'category',
        
    'text_category,category',
        
    $GLOBALS['TL_DCA']['tl_content']['palettes']['text'] = '{type_legend},type,headline,text_category;{text_legend},text;{image_legend},addImage;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID,space;{invisible_legend:hide},invisible,start,stop'
    );

    //Field explanation 
    $GLOBALS['TL_DCA']['tl_content']['fields']['text_category'] = array
     (
       
    'label'                   => &$GLOBALS['TL_LANG']['tl_content']['text_category'],
       
    'inputType'               => 'text',
       
    'eval'                    => array('maxlength'=>255'tl_class'=>'w50'),
       
    'sql'                     => "varchar(255) NOT NULL default ''"
       
     
    ); 
    Damit bekomme ich im Installationstool auch ein ALTER TABLE-Befehl angezeigt und in der DB wird ein Spalte text_category hinzugefügt.

    Nur wird das Feld im Inhaltselement Text nicht angezeigt. Stimmt da eventuell die dca-Konfiguration nicht?

    hier meine dca-Eintellungen: Tabelle: tl_content

    PHP-Code:
    $GLOBALS['TL_LANG']['tl_content']['text_category'] = array
    (
        
    'Kategorie',
        
    'Bitte geben Sie hier eine Text Kategorie an.'
    ); 
    Mühsam ernärt sich das Eichhörnchen.

    Danke für deine Mühe
    Christian

  6. #6
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.335
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Mal blöd gefragt: lässt sich das nicht auch mit Tags bewerkstelligen?

  7. #7
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Hallo lucina,

    eigentlich schon, nur baue ich gerade einen blog in folgender Konstellation auf:

    Es soll das Nachrichtenmodul benutzt werden. Es werden pro Tag mehrere Texte gepostet. Ein Text besteht aus einer Kategorie (am besten als span oder div) einer Headline und einem Copytext. Damit man bei 5 news, nicht 5x den Tag untereinander stehen hat, werden die 5 News als einzelne Inhaltselemente (Text) pro Tag angelegt. Über das entsprechende Template werden damit 5 News gruppiert an einem Tag ausgegeben. Im Idealfall haben die einzelnen Texte ihre entsprechenden Tags, und der Tag ansich alle Tags aller Einzelelemente.

    Im Template news_full_tags komme ich aber leider nicht an die einzelnen Tags jedes einzelnen Textes, oder Doch? In den Template-Variablen habe ich es zumindest nichts gefunden. Es werden nur die Tags des Tages zur Verfügung gestellt.

    Deswegen meine Idee, das Text-Inhaltselement um ein Eingabefeld einer Kategorie-Überschrift zu erweitern, das ich dann im Template in meiner gewünschten Form ausgeben kann.

    Wenn ichs mir einfach machen würde, könnte ich die Headline einfach mit ins Textfeld nehmen und die Kategorie in das Überschriftenfeld des Textes setzen, nur dann habe ich die Kategorie als h1-h6 Überschrift. Damit habe ich aber entweder die Kategorie als wichtigere Überschrift als die eigentliche Überschrift (die ja im Textfeld steht), oder aber eine h4 oder h5 kommt vor einer h2 aus dem Textfeld. Beides nicht gerade sauber.

    Grüße
    Christian

  8. #8
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Probier mal das:
    Zitat Zitat von Thoni Beitrag anzeigen
    PHP-Code:

    $GLOBALS
    ['TL_DCA']['tl_content']['palettes']['text'] = str_replace
    (
        
    'category',
        
    'text_category,category',
        
    $GLOBALS['TL_DCA']['tl_content']['palettes']['text']
    ); 
    Meine Extensions: contentmodify, dca_editor

  9. #9
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard Doh!

    Verdammt. Ich habe ein Lösung. Gerade als ich meinen vorherigen Text geschrieben habe, ist es mir wieder eingefallen.

    Ich kann über

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_content']['fields']['headline']['eval']['preserveTags'] = true
    HTML-Elemente in den Überschriften erlauben. Somit kann ich die Headline und die Kategorie in das Überschriftenfeld eingeben und mittels entsprechenden divs und spans ausgeben. per CSS gestylt und gut ist.

    Im Nachgang muss ich aber sagen, dass ich nicht gedacht hätte, dass es so verflixt ist die Inhaltselemente um ein einfaches Eingabefeld zu erweitern.

    Jetzt bin ich aber ein wenig enttäuscht, dass ich es nicht geschafft habe, das kleine Modul zum Laufen zu bringen.

    Danke
    Christian

  10. #10
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Hallo Thoni,

    Das hatte ich auch schon probiert, nur zeigt er mir damit auch kein Eingabefled im Inhaltselement Text an.

    Ich habe den Eindruck, dass fast klappt, nur irgendwie was kleines noch nicht passt.

  11. #11
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Im Textelement gibt es bei mit dieses Feld nicht: category

    Daher habe ich es an anderer Stelle eingesetzt und so funktioniert es:

    1.JPG
    2.JPG
    3.JPG


    Nachtrag: Jetzt stimmen die Bilder ;-)
    Geändert von Thoni (25.07.2014 um 13:57 Uhr)
    Meine Extensions: contentmodify, dca_editor

  12. #12
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Danke Thoni,

    jetzt wird das Feld angezeigt. Die Ausgabe im Template schau ich mir dann am Montag wieder an.
    Das kann ja jetzt nicht mehr soviel hexenwerk sein.

    Danke nochmal und Grüße
    Christian

  13. #13
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Das freut mich.

    Ich hatte zuerst ja auch einen riesen Fehler drin - sorry.

    Wenn es noch Probleme gibt, melde dich einfach noch mal.
    Meine Extensions: contentmodify, dca_editor

  14. #14
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Hmm... jetzt steh ich irgendwie auf dem Schlauch, oder habe einen Denkfehler.

    Mithilfe des dca_editors bekomme ich zwar das Feld ins Backend und in die Datenbank, aber wie bekomme ich das Feld auch ins Template?
    Erstelle ich ein eigenes Modul, dann gebe ich ja über den Template-Ordner die entsprechenden Templates mit. Und über den modules-Ordner eine PHP-Datei in der ich dieses eigene Template registriere.
    Aber wie stelle ich das mit dem dca_editor an? Über $this->showTemplateVars() kann ich ja nachvollziehbarerweise noch nicht auf die Einträge in der Datenbank zugreifen.

    Noch was ist mir aufgefallen: Ich habe die Kategorie ja aktuell dem ce_text hinzugefügt und damit allen Text-Inhaltselementen ein zusätzliches Eingabefeld für die Kategorie gegeben.
    In der Newsliste wird ja aber überhaupt nicht das dazugehörige ce_text-Template benutzt, sondern news_full. Nur davon ist in den DCA-Konfigurationen überhaupt keine Rede.
    Eigentlich müsste ich doch nicht ce_text erweitern, sondern news-modul, oder nicht? (Um dann das mithilfe des news_full-Template die Kategorie ausgeben zu können)

    Danke
    Christian

  15. #15
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Ich weiß nicht, ob ich dich richtig verstanden habe.

    Setz das mal in dein news_full-Template ein:

    PHP-Code:
    Der Kategorie-Titel: <?php echo $this->pid__title?><br>
    Meine Extensions: contentmodify, dca_editor

  16. #16
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Schau dir mal die Erweiterung https://contao.org/de/extension-list...ine_bz.de.html an. Wurde in Wien vorgestellt.

    Gesendet von meinem Nexus 5 mit Tapatalk
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  17. #17
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Zitat Zitat von Thoni Beitrag anzeigen
    Ich weiß nicht, ob ich dich richtig verstanden habe.

    Setz das mal in dein news_full-Template ein:

    PHP-Code:
    Der Kategorie-Titel: <?php echo $this->pid__title?><br>
    ? Das verstehe ich jetzt wieder nicht. pid__title gibt es nicht in den Template-Variablen.

    Wie ich gerade festgestellt habe (und wie ich schon vermutet habe) kann ich im ce_text-Template auf die Variable "text_category" zugreifen und meine Eingabe aus dem Backend abrufen.
    Das heißt, die aktuelle Konfiguration ist korrekt. Aber wie komme ich im news_full-Template an diese Variable?

    PHP-Code:
    <?php echo $this->text['text_category']; ?>
    hat leider nicht funktioniert.
    Jemand noch eine Idee?

    Christian

  18. #18
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Zitat Zitat von ChristianLischke Beitrag anzeigen
    ? Das verstehe ich jetzt wieder nicht. pid__title gibt es nicht in den Template-Variablen.

    Wie ich gerade festgestellt habe (und wie ich schon vermutet habe) kann ich im ce_text-Template auf die Variable "text_category" zugreifen und meine Eingabe aus dem Backend abrufen.
    Das heißt, die aktuelle Konfiguration ist korrekt. Aber wie komme ich im news_full-Template an diese Variable?

    PHP-Code:
    <?php echo $this->text['text_category']; ?>
    hat leider nicht funktioniert.
    Jemand noch eine Idee?

    Christian
    Bei mir funktioniert es:

    poste mal, was im full-Template hiermit ausgegeben wird:
    PHP-Code:
    <?php $this->showTemplateVars(); ?>
    ... und wie deine Kategorie heißt - ich meine nicht text_category.

    Nutzt du das Template mit der richtigen Endung? (.html5,...)

    Du kannst mir auch einen Zugang eirichten - dann schaue ich es mir mal an.
    Bis heute Abend bin ich allerdings erst mal unterwegs.

    Im News-Template kommst du nicht so einfach an die Werte des ce_text heran.
    Meine Extensions: contentmodify, dca_editor

  19. #19
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Hi Thoni,

    Ja, das template ist das Richtige. Das passt. hier der Inhalt der template-Variablen:

    PHP-Code:
    Array
    (
        [
    id] => 12
        
    [pid] => 3
        
    [tstamp] => 1407003123
        
    [headline] => Unsichtbares Tracking mit Bildern statt Cookies
        
    [alias] => unsichtbares-tracking-mit-bildern-statt-cookies
        
    [author] => 
        [
    date] => 2014-07-23 16:12
        
    [time] => 1406131920
        
    [subheadline] => 
        [
    teaser] => 
        [
    addImage] => 
        [
    singleSRC] => 
        [
    alt] => 
        [
    size] => 
        [
    imagemargin] => 
        [
    imageUrl] => 
        [
    fullsize] => 
        [
    caption] => 
        [
    floating] => above
        
    [addEnclosure] => 
        [
    enclosure] => Array
            (
            )

        [
    source] => default
        [
    jumpTo] => 0
        
    [articleId] => 0
        
    [url] => 
        [
    target] => 
        [
    cssClass] => 
        [
    noComments] => 
        [
    featured] => 
        [
    published] => 1
        
    [start] => 
        [
    stop] => 
        [
    tags] => Array
            (
                [
    0] => ECommerce
                
    [1] => Facebook
            
    )

        [class] =>  
    first even
        
    [newsHeadline] => Unsichtbares Tracking mit Bildern statt Cookies
        
    [subHeadline] => 
        [
    hasSubHeadline] => 
        [
    linkHeadline] => Unsichtbares Tracking mit Bildern statt Cookies
        
    [more] => Weiterlesen … 
        
    [link] => Startseite/unsichtbares-tracking-mit-bildern-statt-cookies.html
        
    [archive] => Contao\NewsArchiveModel Object
            
    (
                [
    arrData:protected] => Array
                    (
                        [
    id] => 3
                        
    [tstamp] => 1406899934
                        
    [title] => Blog RSS-Feeds (kurz)
                        [
    jumpTo] => 1
                        
    [protected] => 
                        [
    groups] => 
                        [
    allowComments] => 
                        [
    notify] => notify_admin
                        
    [sortOrder] => ascending
                        
    [perPage] => 0
                        
    [moderate] => 
                        [
    bbcode] => 
                        [
    requireLogin] => 
                        [
    disableCaptcha] => 
                    )

                [
    arrModified:protected] => Array
                    (
                    )

                [
    arrRelations:protected] => Array
                    (
                        [
    jumpTo] => Array
                            (
                                [
    table] => tl_page
                                
    [field] => id
                                
    [type] => hasOne
                                
    [load] => eager
                            
    )

                        [
    groups] => Array
                            (
                                [
    table] => tl_member_group
                                
    [field] => id
                                
    [type] => hasMany
                                
    [load] => lazy
                            
    )

                    )

                [
    arrRelated:protected] => Array
                    (
                        [
    jumpTo] => Contao\PageModel Object
                            
    (
                                [
    blnDetailsLoaded:protected] => 
                                [
    arrData:protected] => Array
                                    (
                                        [
    id] => 1
                                        
    [pid] => 0
                                        
    [sorting] => 128
                                        
    [tstamp] => 1404814192
                                        
    [title] => Startseite
                                        
    [alias] => Startseite
                                        
    [type] => root
                                        
    [pageTitle] => Blog
                                        
    [language] => de
                                        
    [robots] => 
                                        [
    description] => 
                                        [
    redirect] => permanent
                                        
    [jumpTo] => 0
                                        
    [url] => 
                                        [
    target] => 
                                        [
    dns] => 
                                        [
    staticFiles] => 
                                        [
    staticPlugins] => 
                                        [
    fallback] => 1
                                        
    [adminEmail] => 
                                        [
    dateFormat] => 
                                        [
    timeFormat] => 
                                        [
    datimFormat] => 
                                        [
    createSitemap] => 
                                        [
    sitemapName] => 
                                        [
    useSSL] => 
                                        [
    autoforward] => 
                                        [protected] => 
                                        [
    groups] => 
                                        [
    includeLayout] => 1
                                        
    [layout] => 1
                                        
    [mobileLayout] => 0
                                        
    [includeCache] => 
                                        [
    cache] => 0
                                        
    [includeChmod] => 
                                        [
    cuser] => 0
                                        
    [cgroup] => 0
                                        
    [chmod] => a:9:{i:0;s:2:"u1";i:1;s:2:"u2";i:2;s:2:"u3";i:3;s:2:"u4";i:4;s:2:"u5";i:5;s:2:"u6";i:6;s:2:"g4";i:7;s:2:"g5";i:8;s:2:"g6";}
                                        [
    noSearch] => 
                                        [
    cssClass] => 
                                        [
    sitemap] => 
                                        [
    hide] => 
                                        [
    guests] => 
                                        [
    tabindex] => 0
                                        
    [accesskey] => 
                                        [
    published] => 1
                                        
    [start] => 
                                        [
    stop] => 
                                    )

                                [
    arrModified:protected] => Array
                                    (
                                    )

                                [
    arrRelations:protected] => Array
                                    (
                                        [
    jumpTo] => Array
                                            (
                                                [
    table] => tl_page
                                                
    [field] => id
                                                
    [type] => hasOne
                                                
    [load] => lazy
                                            
    )

                                        [
    groups] => Array
                                            (
                                                [
    table] => tl_member_group
                                                
    [field] => id
                                                
    [type] => hasMany
                                                
    [load] => lazy
                                            
    )

                                        [
    layout] => Array
                                            (
                                                [
    table] => tl_layout
                                                
    [field] => id
                                                
    [type] => hasOne
                                                
    [load] => lazy
                                            
    )

                                        [
    mobileLayout] => Array
                                            (
                                                [
    table] => tl_layout
                                                
    [field] => id
                                                
    [type] => hasOne
                                                
    [load] => lazy
                                            
    )

                                        [
    cuser] => Array
                                            (
                                                [
    table] => tl_user
                                                
    [field] => id
                                                
    [type] => hasOne
                                                
    [load] => lazy
                                            
    )

                                        [
    cgroup] => Array
                                            (
                                                [
    table] => tl_user_group
                                                
    [field] => id
                                                
    [type] => hasOne
                                                
    [load] => lazy
                                            
    )

                                    )

                                [
    arrRelated:protected] => Array
                                    (
                                    )

                                [
    blnPreventSaving:protected] => 
                            )

                    )

                [
    blnPreventSaving:protected] => 
            )

        [
    count] => 1
        
    [text] => 

          
    FACEBOOK
    Canvas Tracking


      
          
    Canvas Fingerprinting heißt eine Tracking
    -Methode, die inzwischen auf vielen populären Webseiten zu finden ist zeitweilig auch bei Golem.deWir waren darüber nicht informiert und haben die Tracking-Methode umgehend entfernen lassen.

     
      


          
    E-COMMERCE
    iOS 8 und OS X Yosemite sollen nicht parallel erscheinen


      
          
    Apple versucht
    zwischen iOS 8 und OS X 10.10 alias Yosemite eine enge Verzahnung herzustellendamit man nahtlos zwischen beiden Systemen arbeiten kannDoch nun sollen die Betriebssysteme gar nicht parallel erscheinenWer die Beta von Yosemite ausprobieren willkann sie nun beziehen.

         
      


        [
    hasMetaFields] => 1
        
    [numberOfComments] => 
        [
    commentCount] => 
        [
    timestamp] => 1406131920
        
    [datetime] => 2014-07-23T16:12:00+00:00
        
    [showTags] => 1
        
    [showTagClass] => 1
        
    [taglist] => Array
            (
                [
    0] => Array
                    (
                        [
    url] => ECommerce
                        
    [tag] => ECommerce
                        
    [class] => ECommerce
                    
    )

                [
    1] => Array
                    (
                        [
    url] => Facebook
                        
    [tag] => Facebook
                        
    [class] => Facebook
                    
    )

            )


    Als Kategorie habe ich im Backend bei dieser News "Kategorie" vergeben.

    Wie schon geschrieben, steht [text_category]=>"Kategorie" korrekterweise in den Template-Variablen vom ce_text-Template. Ich dachte, da es ja verschachtelte Templates sind, dass ich über die text-Variable [text] der Nachricht auch an die Variablen des ce_text-Templates komme, also irgendwie so:

    <?php echo $this->text['text_category']; ?>

    Wie komme ich denn an die ce_text Varianblen im news_full-Template? Ist das überhaupt möglich?

    Direkt aufs System kann ich dich leider nicht lassen, das ich auch nur per VPN auf die Seite zugreifen kann.

    Grüße
    Christian
    Geändert von ChristianLischke (03.08.2014 um 14:25 Uhr)

  20. #20
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Welche Contao-Version ist das?
    Meine Extensions: contentmodify, dca_editor

  21. #21
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Ist Contao 3.2.12. Ist das vielleicht unter 3.3 anders?

  22. #22
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Ich glaube ich komme nicht umhin im ce_text Template die Variable auszugeben. Damit hätte ich den Text auch schon direkt in der [text]-Variable des news-Templates mit ausgegeben und somit auch in den News stehen.

    Das hätte zumindest auch den Vorteil, dass ich auch in den RSS-Feeds die Kategorie mit ausgegeben hätte. Zwar würde dann eine eventuell vorhandene Kategorie in jedem Textelement (egal wo auf der Seite) ausgegeben, aber das könnte ich eventuell den Redakteuren noch als Hinweis mitgeben, dass die Kategorie nur für Texte in den Nachrichten sinnvoll ist.

  23. #23
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Sind Erweiterungen installiert, die die News beeinflussen könnten?
    Meine Extensions: contentmodify, dca_editor

  24. #24
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Ja, [tags] zum Beispiel. Nach was suchst du genau? Komme ich denn überhaupt im news-template an die text_category-Variable vom ce_text?

    Sent from my smartphone using Tapatalk

  25. #25
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    So langsam stocher ich im Dunkeln.

    Kannst du mir mal schreiben, welcher Text in der Liste der Event-Kalender steht (s. Anhang)?
    Interessant wäre der Text, wohinter auch das Event steckt, dessen Template-Vars du gepostet hast.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Thoni (04.08.2014 um 15:17 Uhr)
    Meine Extensions: contentmodify, dca_editor

  26. #26
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Zitat Zitat von Thoni Beitrag anzeigen
    Im News-Template kommst du nicht so einfach an die Werte des ce_text heran.
    Man müsste es programmieren.
    Meine Extensions: contentmodify, dca_editor

  27. #27
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Zitat Zitat von Thoni Beitrag anzeigen
    So langsam stocher ich im Dunkeln.

    Kannst du mir mal schreiben, welcher Text in der Liste der Event-Kalender steht (s. Anhang)?
    Interessant wäre der Text, wohinter auch das Event steckt, dessen Template-Vars du gepostet hast.
    ?Events? Ich habe kein Events, sondern nur Nachrichtenbeiträge.

  28. #28
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Zitat Zitat von ChristianLischke Beitrag anzeigen
    ?Events? Ich habe kein Events, sondern nur Nachrichtenbeiträge.
    Das war gestern das Dunkle. ;-)
    Meine Extensions: contentmodify, dca_editor

  29. #29
    Alter Contao-Hase
    Registriert seit
    02.10.2010.
    Ort
    58636 Iserlohn
    Beiträge
    1.084

    Standard

    Probier mal die Erweiterung aus dem Anhang aus.

    Mit ...
    PHP-Code:
    Kategorie:<?php echo $this->newsCat?><br>
    ... wird dir die News-Kategorie (s. letzten Screenshot - nur eben bei den News) angezeigt.
    Angehängte Dateien Angehängte Dateien
    Meine Extensions: contentmodify, dca_editor

  30. #30
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Danke thoni für deine Mühen.

    Habe mich jetzt nach langem Hin und Her für die Variante entschieden, die Kategorie-Variable im ce_text-Template mit auszugeben, da ich hier die Kategorie nicht nur in den news, sondern auch in den RSS-Feeds habe. Und vom Aufwand her ist die Anpassung mit dem dca-editor überschau- und nachvollziehbar.

    Nochmals vielen Dank für den Einsatz.

    Grüße
    Christian

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
  •