Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 63

Thema: Mit EFG tl_news aus dem FE verwalten

  1. #1
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Frage Mit EFG tl_news aus dem FE verwalten

    Hallo zusammen,

    ich schreibe mit dem EFG Daten in die tl_news (db-select für die tl_news_archive.id als pid)
    Das funktioniert alles auch soweit und ich kriege die Daten bis ins BE an die richtige Stelle. Sinngemäß sollte erst aus dem BE nach einer Benachrichtigung via mail an den Admin der Eintrag veröffentlicht werden. Auch das funktioniert.
    Folgendes Problem tritt aber dann auf:
    Anstatt der tatsächlichen url z.B. your-domain.de/news/items/test.html
    wird für Überschrift und "weiterlesen"-Link die Url der aktuellen Seite generiert (also wenn sich die newslist auf der Seite your-domain.de/startseite.html befindet, so erscheint auch dies im o.g. Link)
    ich habe mir die tl_news und die tl_news_archive angesehen und keinen Unterschied zu den jeweils anderen Feldern entdeckt welche direkt über das BE eingetragen wurden (hier funktionierts)

    Ich bin bereits einige Zeit auf der Suche im Forum und habe hier noch nicht wirklich einen Stichpunkt gefunden der mir weiterhilft.

    Für jede Hilfe wäre ich echt dankbar

  2. #2
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Lachendes Gesicht hab noch was ähnliches gefunden - hilft aber nicht weiter

    https://community.contao.org/de/showthread.php?t=2027?
    Allerdings gibt es da nicht wirklich Antworten auf die Frage...

    Wäre also dennoch für jede Hilfe Dankbar
    Geändert von Hauge (02.02.2010 um 06:48 Uhr) Grund: Weil sich niemand meldet - evtl falsch formuliert.

  3. #3
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard Schade hat mich nicht weiter gebracht...

    - Hat jemand eine Idee?...
    Geändert von Hauge (02.02.2010 um 06:47 Uhr)

  4. #4
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard Keine Lösung im Forum? Bitte um kommerzielle Hilfe

    Hallo, da es vermutlich im Forum keine Lösung für mein Problem gibt, bitte ich um ein Angebot für die kommerzielle (bezahlte) Lösung des Problems - wie man es laut Forenregeln ja anfordern kann...

  5. #5
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Daumen hoch GELÖST >>> Feld Source muß mit übergeben werden.

    Alles klar nach einiger Zeit hat es sich nun geklärt:
    Datenbankfeld Source muss als verstecktes Feld mit dem Wert default übergeben werden...

  6. #6
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    Gibts eigentlich irgendwo ne Anleitung wie man mittels EFG News/termine aus dem Frontend eingeben kann?

  7. #7
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard Hier die Lösung

    1.) Erstelle mit dem EFG ein neues Formular mit folgenden Eigenschaften:

    a)Formulardaten speichern: Zieltabelle: tl_news
    b)Übertragungsmethode: Post

    2.) Erstelle folgende Felder in diesem Formular:
    pid, source, headline, subheadline, text (Detailbeschreibung bitte aus den beigefügten Bildern entnehmen)






    Du kannst das ganze dann je nach installierter Erweiterung und den übrigen Feldern in der tl_news noch ausbauen (alias / twitter / dw_keywords / dw_description usw.+ Session-Formulare und Bestätigungs-emails etc.)

    >>> schau Dir hierzu zum einen einfach mal in der Datenbank die Feldnamen in der tl_news an und zum Andern die von Dir verwendeten Erweiterungen...

    >>> Achte darauf, dass das Feld Source auch mit abgespeichert wird

    3.) Beachte, dass der Benutzer unbedingt angemeldet sein sollte um einen Zugriff auf dieses Formular zu haben!
    4.) Wenn Du o.G. Formular abspeicherst, hast Du es dann im Backend und du wirst es unter dem Nachrichtenarchiv finden welches mit der pid ausgewählt wurde.
    5.) Nun kannst Du den Eintrag bequem aus dem BE veröffentlichen...
    6.) Achte darauf, dass Du im BE auf alle Fälle das richtige Datum hinzufügst sonst bist Du im Jahr 1970

    Ich hoffe das hilft Dir weiter...
    Gruß Wilder Waidla
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Hauge (08.02.2010 um 06:43 Uhr)

  8. #8
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.493

    Standard

    Danke schonmal für die Anleitung... damit lässt sich gut was anfangen...

  9. #9
    Contao-Nutzer
    Registriert seit
    20.01.2010.
    Beiträge
    42

    Frage Problem mit date in Mysql

    Danke vielmals für die Anleitung!!! Super!

    Ich habe nach diesem Beispiel ein Formular zum erstellen eines Events gemacht, was auch funktioniert.

    Nun will ich, aber dass der neue Event sofort zu sehen ist. Dazu habe ich ein Verstecktes Feld published mit dem Wert 1 hinzugefügt, somit ist es auch veröffentlicht.

    Mein Problem ist es nun, ein Start und Enddatum hinzuzufügen!
    Ich hab mal in der Datenbank nachgeschaut, da wird ein Datum z.B. 12.04.2010 als "1271030400" abgespeichert!

    Nun meine Frage, wie krieg ich es hin, dass ich von einem normalen datum, welches mit der Erweiterung Calendar Field (also z.B. 2010-04-12) eingegeben wird zu diesem Zahlenwert???

    Ist das irgendwie möglich?


    --- Bemerkung----
    Wenn ich mit ein Feld Kalenderfield erstelle und dieses als startDate abspeichere, wird der Wert "2010-04-12" in die Mysql Datenbank geschrieben und natürlich nicht im Kalender angezeigt (Da falsches Datum).
    Lustigerweise ist es so, dass wenn ich anschliessend den Event im Backend öffne werden die daten normal in die Felder übernommen (startDate "2010-04-12") und wenn ich den Event dann neu speichere, werden sie als "1271030400" in die Mysql Datenbank geschrieben!


    Da ich auch nach längerem Suchen im Forum auf nichts gestossen bin hoffe ich hier auf eine Antwort zu treffen.

    Grüsse Unearth

  10. #10
    Contao-Fan
    Registriert seit
    31.07.2009.
    Beiträge
    298

    Standard

    Ich habe vor ein paar Wochen ein Modul für einen Kunden geschrieben, welches Eventeinträge über das FE ermöglicht. Die Datumseingaben müssen noch in Timestamps umgewandelt werden, was über folgende Wege funktioniert:
    PHP-Code:
    // generate date timestamp
    $intDate strtotime($this->Input->post('date'));
                
    // generate time timestamp
    $intTime strtotime(date('Y-m-d'$intDate) . ' ' date('H:i:s'strtotime($this->Input->post('time')))); 

  11. #11
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard timestamp über insert-tag

    Ich bin zwar derzeit nicht mehr so in der Materie was den efg betrifft - aber ich glaube über den Inserttag
    Code:
    {{date::dmYtms}}
    kriegt man das Datum/den timestamp in die Session eines Formulars.

    Vielleicht hilft es weiter...

  12. #12
    Contao-Nutzer Avatar von Maik
    Registriert seit
    19.06.2009.
    Ort
    Tuttlingen-Nendingen
    Beiträge
    220

    Standard

    Hi, in meinem jugendlichen Leichtsinn habe ich das mal als verstecktes Feld mitgegeben - funktioniert aber nicht: es wird der 13.12.1901 ausgegeben. Muss aber auc dazu sagen, dass ich kein Coder bin ...

  13. #13
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard Insert tag oder PHP

    Hi Maik,

    meinst Du den Insert tag oder das php-Fragment?

  14. #14
    Contao-Nutzer Avatar von Maik
    Registriert seit
    19.06.2009.
    Ort
    Tuttlingen-Nendingen
    Beiträge
    220

    Standard

    ...den Inserttag ... ich war der guten Hoffnung, dass dies reichen würde ...

  15. #15
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard

    Hallo Maik,
    bin gerade auf den Sprung - ich werds mir mal genauer ansehen - aber ich glaub da könnt es eine Lösung mit dem Insert-Tag geben.
    Vorab soviel:
    Ich verwende es derzeit um eine eindeutige mehrstellige Nummer in den Seitenalias zu bekommen...
    Wenn dies funktioniert, dann müsste es möglich sein...

  16. #16
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard Feldname?

    Hallo Maik,
    ich verwende das Ganze wie gesagt bei den News - aber normal müsse das ja auch bei den Events klappen.
    Ich schreib mal kurz meine Vorgehensweise bezgl. des tstamp - evtl. hilft Dir das:

    1. Ich erstelle ein verstecktes Feld mit dem Feldnamen "stamp" und dem Standard-Wert
    Code:
    {{date::dmYtms}}
    (in meinem Falle hänge ich an den Standard-Wert noch
    Code:
    {{user::id}}
    dran)

    2. Ich hole mir im nächsten Formular unter einem beliebigen Feldnamen (in meinem Fall "alias") den Wert in Form von
    Code:
    {{form::stamp}}
    Ich hoffe das hilft Gruß
    Wilder Waidla
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Hauge (14.04.2010 um 09:58 Uhr)

  17. #17
    Contao-Nutzer Avatar von Maik
    Registriert seit
    19.06.2009.
    Ort
    Tuttlingen-Nendingen
    Beiträge
    220

    Standard

    Hallo Andreas,

    vorneweg: ich verwende das auch in den News ...

    Ich hänge hier mal mein Formular dran:

    FE1.jpg

    FE2.jpg

    Ich habe das gerade nochmals versucht, als Erstellungsdatum gibt er mir den 13.12.1901 20:45 aus.

    Hier das Ergebnis im Nachrichten-Archiv:

    FEN.jpg
    Geändert von Maik (14.04.2010 um 09:41 Uhr)

  18. #18
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard

    Sorry,

    war falsche Info! - Du möchtest ja das Datum auch als Datum stehen haben.
    Das Problem welches Du hast ist anderer Natur.
    Schau mal auf https://contao.org/board/message/16747.html vielleicht hilft Dir das weiter.

    Ich habs mal kurz durchgespielt und finde auf Anhieb auch keine Lösung - da bei mir das Datum so und so manuell ergänzt werden muss habe ich mich allerdings noch nicht im Detail mit dieser Probelmatik auseinandergesetzt.

    Bitte gib mir kurz Info - das interessiert mich jetzt auch. Sobald ich was weiß melde ich mich...

    Gruß
    Andreas
    Geändert von Hauge (14.04.2010 um 10:03 Uhr)

  19. #19
    Contao-Nutzer Avatar von Maik
    Registriert seit
    19.06.2009.
    Ort
    Tuttlingen-Nendingen
    Beiträge
    220

    Standard

    Hallo Andreas,

    sorry, wenn ich etwas dumm frage: 2. Formular? Ich habe nur eines ... Wie ist das gemeint?

  20. #20
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard 2. Formular

    Das 2. Formular spielt in Deinem Falle vermutlich eher keine Rolle - in meinem speziellen Falle musste ich die Zahlenfolge aus dem tstamp auflösen, und da war ein Session-formular eine gute Lösung, da man den tstamp ganz praktisch auf diesem Weg in ein anderes Feld der Datenbanktabelle bringt...

  21. #21
    Contao-Nutzer
    Registriert seit
    20.01.2010.
    Beiträge
    42

    Standard Problem mit date in Mysql

    Hi Leute

    Danke für die vielen Antworten..

    doch ich hab irgendwie das Gefühl, dass vielleicht meine Frage zu ungenau war:

    Also ist es möglich mit dem Efg ein Feld zu haben, in das ein Datum im Format 2010-04-03 eingegeben wird und dieses dann im Format 1271030400 gespeichert wird?
    (Also quasi, ein Feld mit derselben funktion wie das Feld Startdatum beim erstellen von Events im Backend)

    Falls ja wie?

    Sorry, aber ich habe noch nicht viel mit php mysql und typolight am hut, ist meine erste Website mit typolight also die Antworten möglichst einfach und konkret?!

    Grüsse Unearth

    Im Anhang, der Hauptteil meines Formulars...
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Unearth (14.04.2010 um 12:34 Uhr)

  22. #22
    Contao-Fan
    Registriert seit
    31.07.2009.
    Beiträge
    298

    Standard

    Also Ihr redet hier von verschiedenen Sachen, aber gut:

    @Unearth:
    Also Du musst die Eingabe (z.B. 2010-04-03) mit dem PHP-Code von oben in ein Timestamp "umrechnen".
    Ob man bei Efg einzelne Felder nach der Eingabe verändern kann, weiß ich nicht, da ich für solche Fällen bisher immer Module geschrieben habe (häufig waren die Aufgabenstellungen allerdings auch komplexer als die reine Umwandlung eines Datums).

    @Maik:
    Du benötigst in Deinem versteckten Feld den Timestamp und den müsste Dir
    Code:
    {{date::U}}
    liefern.
    Geändert von Torben (14.04.2010 um 21:26 Uhr)

  23. #23
    Contao-Nutzer
    Registriert seit
    20.01.2010.
    Beiträge
    42

    Standard Problem mit date in Mysql

    Hi Torben,

    danke für die Antwort.

    Also ich versuche im Moment, die Extension [calendarfield] Kalender-Feld zu verändern.
    Durch dieses Feld versuche ich nämlich auch, das Datum ind die Mysql Datenbank zu schreiben!
    Wäre das eine Gute Idee:

    Der PHP Code zum Feld sieht wiefolgt aus:
    PHP-Code:
    class FormCalendarField extends FormTextField
    {


        public function 
    __construct($arrAttributes=false)
        {
            
    parent::__construct($arrAttributes);
            
            
    $this->rgxp 'date';
            
    $this->maxlength '10';
        }
        
        
        public function 
    generate()
        {
            
    $strBuffer parent::generate();
            
            if (
    $this->readonly || $this->disabled)
                return 
    $strBuffer;
            
            if (
    version_compare(VERSION.'.'.BUILD'2.7.6''>'))
            {
                
    $GLOBALS['TL_CSS'][] = 'plugins/calendar/css/calendar.css';
                
    $GLOBALS['TL_JAVASCRIPT'][] = 'plugins/calendar/js/calendar.js';
            }
            else
            {
                
    $GLOBALS['TL_CSS'][] = 'plugins/calendar/calendar.css';
                
    $GLOBALS['TL_JAVASCRIPT'][] = 'plugins/calendar/calendar.js';
            }
            
            
    $dateFormat strlen($this->dateFormat) ? $this->dateFormat $GLOBALS['TL_CONFIG']['dateFormat'];
            
    $dateDirection strlen($this->dateDirection) ? $this->dateDirection '0';
            
            
    $strBuffer .= "<script type=\"text/javascript\"><!--//--><![CDATA[//><!--
      window.addEvent('" 
    . (strlen($this->jsevent) ? $this->jsevent 'domready') . "', function() { new Calendar({ ctrl_" $this->strId ": '" $dateFormat "' }, { navigation: 2, days: ['" implode("','"$GLOBALS['TL_LANG']['DAYS']) . "'], months: ['" implode("','"$GLOBALS['TL_LANG']['MONTHS']) . "'], offset: "intval($GLOBALS['TL_LANG']['MSC']['weekOffset']) . ", titleFormat: '" $GLOBALS['TL_LANG']['MSC']['titleFormat'] . "', direction: " $dateDirection " }); });
      //--><!]]></script>"
    ;
      
              return 
    $strBuffer;
        }
        
        
        public function 
    validator($varInput)
        {
            if (
    strlen($this->dateFormat))
            {
                
    // Disable regular date validation
                
    $this->rgxp '';
                
                if (
    strlen($varInput) && !preg_match('/'$this->getRegexp($this->dateFormat) .'/i'$varInput))
                {
                    
    $objDate = new Date();
                    
    $this->addError(sprintf($GLOBALS['TL_LANG']['ERR']['date'], $objDate->getInputFormat($this->dateFormat)));
                }
            }
            
            return 
    parent::validator($varInput);
        }
        
        
        
    /**
         * Return a regular expression that matches a particular date format
         * @param  string
         * @param  string
         * @return string
         */
        
    private function getRegexp($strFormat=false$strRegexpSyntax='perl')
        {
            if (!
    $strFormat)
            {
                
    $strFormat $GLOBALS['TL_CONFIG']['dateFormat'];
            }

            if (
    preg_match('/[BbCcDEeFfIJKkLlMNOoPpQqRrSTtUuVvWwXxZz]+/'$strFormat))
            {
                throw new 
    Exception(sprintf('Invalid date format "%s"'$strFormat));
            }

            
    $arrRegexp = array();
            
    $arrCharacters str_split($strFormat);

            foreach (
    $arrCharacters as $strCharacter)
            {
                switch (
    $strCharacter)
                {
                    
    // Patch day: allow 01 - 31
                    
    case 'd':
                        
    $arrRegexp[$strFormat]['perl']  .= '(0[1-9]|[12][0-9]|3[01])';
                        
    $arrRegexp[$strFormat]['posix'] .= '(0[1-9]|[12][0-9]|3[01])';
                        break;
                    
                    
    // Patch month: allow 01 - 12
                    
    case 'm':
                        
    $arrRegexp[$strFormat]['perl']  .= '(0[1-9]|1[012])';
                        
    $arrRegexp[$strFormat]['posix'] .= '(0[1-9]|1[012])';
                        break;
                    
                    
    // Patch year: allow 1900 - 2099
                    
    case 'Y':
                        
    $arrRegexp[$strFormat]['perl']  .= '(19|20)[0-9]{2,2}';
                        
    $arrRegexp[$strFormat]['posix'] .= '(19|20)[[:digit:]]{2}';
                        break;
                        
                    case 
    'a':
                    case 
    'A':
                        
    $arrRegexp[$strFormat]['perl']  .= '[apmAPM]{2,2}';
                        
    $arrRegexp[$strFormat]['posix'] .= '[apmAPM]{2}';
                        break;

                    case 
    'y':
                    case 
    'h':
                    case 
    'H':
                    case 
    'i':
                    case 
    's':
                        
    $arrRegexp[$strFormat]['perl']  .= '[0-9]{2,2}';
                        
    $arrRegexp[$strFormat]['posix'] .= '[[:digit:]]{2}';
                        break;

                    case 
    'j':
                    case 
    'n':
                    case 
    'g':
                    case 
    'G':
                        
    $arrRegexp[$strFormat]['perl']  .= '[0-9]{1,2}';
                        
    $arrRegexp[$strFormat]['posix'] .= '[[:digit:]]{1,2}';
                        break;

                    default:
                        
    $arrRegexp[$strFormat]['perl']  .= preg_quote($strCharacter'/');
                        
    $arrRegexp[$strFormat]['posix'] .= preg_quote($strCharacter'/');
                        break;
                }
            }

            return 
    $arrRegexp[$strFormat][$strRegexpSyntax];
        }

    Ok, ich bin mal ganz ehrlich, ich kann kein PHP! Däfür aber etwas C++, womit ich glaube zu verstehen, was in etwa gemacht wird. Damit rate ich mal, dass das Datum mit diesem Code abgespeichert und formatiert wird:
    PHP-Code:
    public function __construct($arrAttributes=false)
        {
            
    parent::__construct($arrAttributes);
            
            
    $this->rgxp 'date';
            
    $this->maxlength '10';
        } 
    sprich ich müsste das $this->rgxp = 'date'; abändern?!

    Bin ich da auf dem Richtigen Weg oder liege ich völlig falsch?

    Grüsse Unearth
    Geändert von Unearth (15.04.2010 um 12:01 Uhr)

  24. #24
    Contao-Nutzer Avatar von Maik
    Registriert seit
    19.06.2009.
    Ort
    Tuttlingen-Nendingen
    Beiträge
    220

    Standard

    @Thorben: Vielen Dank, das wars ... You made my day!!

  25. #25
    Contao-Fan
    Registriert seit
    31.07.2009.
    Beiträge
    298

    Standard

    @Maik: Gerne geschehen

    @Unearth:
    Bestehende Module zu ändern ist nie gut. Ich würde das eher über den processFormData-Hook machen.

  26. #26
    Contao-Nutzer
    Registriert seit
    20.01.2010.
    Beiträge
    42

    Standard EFG Hook

    Hi Torben

    Also , hat wiedermal ein weilchen gedauert bis ich Zeit gefunden habe, aber habe probiert, das ganze zu realisieren.

    Ich habe mich am folgenden Beitrag orientiert:
    https://contao.org/board/message/74655.html

    Also ich habe ein Verstecktes Feld mitgegeben Feldname: tstamp, Wert: {{date::dmYtms}}

    Dann habe ich eine Datein im Ordner: system/modules/efg angelegt, mit dem Namen: EfgFormNewEventTimestamp.php.

    Die Datei sieht folgendermassen aus:
    PHP-Code:
    <?php
        
    class EfgFormNewEventTimestamp extends Backend
        
    {
            
            public function 
    setTerminTimestamp($arrSubmitted$arrFiles$intOldRecordId$arrFormConfig)
            {
                
                
    // Abfrage, welches Formular gepostet wurde
                // Prüfung anhand Formular ID
                // if ($arrFormConfig['id'] == '5') {
                
    if ($arrFormConfig['id'] == '2'
                {
                    
                    
    // hiermit werden die ersten 10 Zeichen des Wertes aus Feld 'startDate' als Wert des Feldes 'tstamp' uebernommen
                    
    $arrSubmitted['tstamp'] = substr($arrSubmitted['startDate'], 010);
                    
                }
                
                
    // WICHTIG: $arrSubmitted als Rückgabewert der Funktion
                
    return $arrSubmitted;
     
            }
     
        }
    ?>
    und in die Datei system/config/dcaconfig.php habe ich folgende Zeilen hinzugefügt:
    PHP-Code:
    $GLOBALS['TL_HOOKS']['processEfgFormData']['tinoo_termin'] = array('EfgFormNewEventTimestamp''setTerminTimestamp'); 
    So, und der Effekt, nach alledem ist =0 und ich vermute auch zu wissen warum, nämlich weil der Hook gar nicht ausgeführt wird und zwar:

    Weil ich in der dcaconfig.php ['tinoo_termin'] nicht ersetzt habe, das problem ist aber, das mir aus dem Beitrag nicht klar wird womit ich das ersetzen soll ?? also das Wort termin würde bei mir ja startDate heissen, aber womit ich das tinoo ersetzen soll, weiss ich wirklich nicht?!

    Bin ich mit meinem Hook auf nem grünen Zweig oder voll auf abwegen?
    Weshalb wird er nicht ausgeführt?

    Grüsse Unearth

  27. #27
    Contao-Nutzer
    Registriert seit
    03.09.2009.
    Ort
    Hansestadt Wismar
    Beiträge
    10

    Standard

    @unearth, ich habe genau die selben problem wie du, hast du inzwischen eine lösung gefunden?

    @torben, du hattest geschrieben, den oben angeführten php code einzufügen, sagst du bitte auch wo?


    oder weiss jemand anderes eine lösung?

    Gruß

  28. #28
    Contao-Nutzer
    Registriert seit
    20.01.2010.
    Beiträge
    42

    Standard

    @pixxelweb
    Nein habe noh keine Lösung!!

    und die frage wo der Codeschnipsel hinsoll, habe ich mir auch gestellt.

    @ Torben oder sonst ein crack, wäre genial wenn ihr das beantworten könntet! Meine Site ist fertig, bis auf das Formular

    Grüsse Unearth

  29. #29
    Contao-Fan
    Registriert seit
    31.07.2009.
    Beiträge
    298

    Standard

    Hast ne PM, Lösung kommt dann hier.

  30. #30
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Frage

    Gibt's schon was Neues zum Thema tstamp?
    Ich hab mittlerweile alles mal durchgetestet und komme zu keinem zufriedenstellenden Ergebnis.

    Umsetzbare Lösungsansätze habe ich bedauerlicherweise nicht wirklich gefunden - sehr wohl aber den anscheinend doch sehr großen Bedarf einer Lösung für diese Thematik...

    NICE

  31. #31
    Contao-Nutzer
    Registriert seit
    22.07.2009.
    Beiträge
    15

    Standard

    Hat vielleicht noch jemand eine Idee wie das tstamp Problem angegangen werden könnte?

    Ich sitze ebenfalls an einem Kalender bei welchem die Einträge über das FE eingepflegt werden sollen und scheitere natürlich an genau derselben Stelle wir meine werten Vorredner/-schreiber...
    ("Umwandlung" des Datums in einen Timestamp bei der Formularverarbeitung)

    Für Hilfe wäre ich sehr dankbar!!
    Liebe Grüße

  32. #32
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard

    Hallo differ,

    Zitat Zitat von differ Beitrag anzeigen
    ("Umwandlung" des Datums in einen Timestamp bei der Formularverarbeitung)
    Ich habe festgestellt, dass nach update auf 2.8.1 zumindest bei den News derzeit das eingefügte Datum via
    Code:
    {{date::U}}
    übernommen wird - dies war soweit ich das beurteilen kann bisher nicht der Fall...

    Evtl. hat sich hier was getan?

  33. #33
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    122

    Standard News mit Bildern & Tags

    Habt ihr schon mal probiert die News im Frontend mit Bild und Tags zu erfassen?

    Erstmal zu den Bildern:
    Grundsätzlich funktioniert das bei mir, aber wenn ich ein Feld vom "Bildauswahl-Menü", Name "singleSRC" anlege und den Vorschaubildern eine Größe mitgebe, wird im Feld "singleSRC" das array mitgespeichert und nicht der nackte Link zum Bild.

    Wenn ich den Bildern aber keine Größe mitgebe, sieht man im FE alle Bilder des Benutzers in Originalgröße - das kann später sehr unschön aussehen.

    Hat da jemand einen Tip?

    Nun zu den Tags,
    Tags werden ja nicht in der gleichen Tabelle wie die News gespeichert, sondern in der tl_tag. Dort stehen die Spalten id (= ID der News, zu der das Tag gehört). tag (= tag) und from_table (= in dem Fall tl_news) zur Verfügung. Wenn man nun mit dem EFG Tags erfassen will, muss man irgendwie die News-ID übergeben können.
    Habt ihr eine Idee?

  34. #34
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard Tags evtl. über session?

    Vielleicht könntest Du das Ganze Thema mit den Tags mit der session-form - Erweiterung lösen... - sprich in einem weiteren Formular dann einfach die tags in eine andere Tabelle speichern.

    Mit den Bildern hab ich es wie folgt gelöst:
    Ich hab die News angelegt, einen Beitrag mit Bild erstellt und mir den Code (imagemargin) aus der Datenbank kopiert. Diesen Code übergebe ich als Verstecktes Feld...

  35. #35
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    122

    Standard

    Das mit der Session Form Erweiterung klingt schon gut, das probiere ich nachher in jedem Fall aus - ich hoffe meine rudimentären Kenntnisse in Sachen PHP und SQL reichen aus ;-)

    Ich weiß nicht, ob wir uns bei den Bildern richtig verstanden haben, ich meinte nicht die Anzeige in der späteren News, die gebe ich zach als verstecktes Feld mit. Aber die Anzeige im Formular selber. Dort ist ja das bildauswahl-Feld und wenn man da Werte angibt, werden die Bilder zwar angezeigt ( frontend - Formular - Bildauswahlfeld), aber in der News nicht angezeigt, weil sie im Feld singleSRC mit einem Array gespeichert werden.

  36. #36
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard

    Zitat Zitat von schatzperle Beitrag anzeigen
    Aber die Anzeige im Formular selber. Dort ...
    Das hab ich leider noch nicht probiert...

  37. #37
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    122

    Standard

    So, ich hab mir die Erweiterung sessionform jetzt mal installiert und ausprobiert, aber es hängt immer noch an der gleichen Stelle, ich brauche ja die ID der News, die ich grad erstellt hab. Und an die komm ich so nicht ran.

  38. #38
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard

    Zitat Zitat von schatzperle Beitrag anzeigen
    Und an die komm ich so nicht ran.
    Ohne es gecheckt zu haben wäre mein Vorschlag eine feste ID selbst zu vergeben (verstecktes Feld und dann z.B. mit
    Code:
    {{date::U}}-{{user::id}}
    die id erzeugen) - oder so?

  39. #39
    Contao-Nutzer
    Registriert seit
    06.11.2009.
    Beiträge
    122

    Standard

    Das geht so glaube ich nicht.
    Mit dem EFG speichere ich ja daten in der Tabelle tl_news und zwar nur in bereits vorhandene Felder.

  40. #40
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard

    Da gäbe es 2 Möglichkeiten mit den News ( in der Datenbank ein eigenes Feld anlegen ) oder einfach mal checken ob sich die id überschreiben lässt...

    Die 3. Möglichkeit wäre das ganze über die neue Catalog-Erweiterung zu lösen - hier kann man userspezifisch einwandfrei arbeiten und soweit ich bis jetzt beurteilen kann stellt die Erweiterung alle Features der news auch zur Verfügung.

    Es gibt im Catalog sogar ein eigenes Modul zum Frontend editing welches ich derzeit bereits erfolgreich einsetze.

    Zugegeben braucht man ein bisschen Anlaufzeit um diese umfangreiche Erweiterung einwandfrei einzusetzen aber es hat sich gelohnt - sämtliche oben aufgeführten Probleme sind mit dem Katalog nicht aufgetaucht und dennoch läuft die Erweiterung stabil...

    Die news sind nicht wirklich für Frontend editing gedacht...
    Geändert von Hauge (02.07.2010 um 15:24 Uhr) Grund: Ergänzung

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. tl_news enclosures per Hand in der DB hinzufügen
    Von Zoidberg im Forum Sonstiges zu Contao
    Antworten: 11
    Letzter Beitrag: 09.12.2015, 12:36
  2. Mitglieder im FE Verwalten
    Von tognit im Forum Geschützte Bereiche/Mitglieder
    Antworten: 2
    Letzter Beitrag: 07.05.2011, 11:12
  3. Module verwalten
    Von hajo314 im Forum Sonstiges zu Contao
    Antworten: 4
    Letzter Beitrag: 20.02.2011, 20:12
  4. Antworten: 1
    Letzter Beitrag: 29.10.2010, 11:59
  5. Website verwalten
    Von physicaal im Forum Sonstiges zu Contao
    Antworten: 4
    Letzter Beitrag: 12.10.2009, 11:21

Lesezeichen

Lesezeichen

Berechtigungen

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