Ergebnis 1 bis 5 von 5

Thema: Eigene Extension Verständnisfrage

  1. #1
    TP-Senior Avatar von Borusse
    Registriert seit
    Oct 2003
    Ort
    Mönchengladbach
    Beiträge
    176

    Eigene Extension Verständnisfrage

    Hallo zusammen,

    ich habe mir eine Extension geschrieben die folgendes macht.
    FE User haben die Möglichkeit per Formular dem Admin eine News vorzuschlagen.
    In einem meinem Backendmodul kann ich jetzt die News veröffentlichen wenn ich will. Dadurch werden die Daten von meiner Extension Tabelle in die tt_news Tabelle eingetragen. Was mir jetzt Kopfzerbrechen bereitet ist, wie ich die Kategorie ID und die News ID in die tt_news_cat_mm Tabelle bekomme.
    Veröffentliche ich die User News wird ja eine neue uid in der tt_news angelegt. Die tt_news_cat_mm muss ja dann als uid_local die gleiche erhalten. Die cat Id (uid_foreign) ist als Variable vorhanden.

    $query = $GLOBALS['TYPO3_DB']->exec_INSERTquery('tt_news', $insertArray);

    Muss ich jetzt noch ein 2. INSERTquery für die tt_news_cat_mm machen?
    Wenn ja wie komme ich an die neue uid der tt_news?

  2. #2
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Wenn Du das im BE machst dann solltest Du das Anlegen tcemain überlassen.
    Für MM gibts noch t3lib_loadDBGroup

    http://typo3.org/documentation/docum...3/3/#id4188666

    Generell steht in
    tt_news die Anzahl der Kategorien
    tt_news_cat_mm für jede zugewiesene Kategorie ein Datensatz mit cat-id und news-id

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  3. #3
    TP-Senior Avatar von Borusse
    Registriert seit
    Oct 2003
    Ort
    Mönchengladbach
    Beiträge
    176
    Hallo Steffen,

    Danke für den Tip!

    So funktioniert es:
    PHP-Code:
            $data = array(
            
    'tt_news' => array(
            
    uniqid('NEW') => array(
                
    'pid' => $row['pageid'],
                
    'tstamp' => $row['tstamp'],
                
    'crdate' => $row['crdate'],
                
    'datetime' => $date,
                
    'cruser_id' => $row['feuser_id'],
                
    'title' => $row['title'],
                
    'short' => $row['abstract'],
                
    'bodytext' => $row['text'],
                
    'author' => $row['username'],
                
    'author_email' => $row['email'],
                
    'links' => $linklist,
                
    'hidden' => 0,
                
    'deleted' => 0,
                
    'fe_group' => 1,
                
    'category' =>$row['newscat_id'],
                
    'tx_ratings_enable' => 1         
                
                
    )
            )
           );        
            
    $tce t3lib_div::makeInstance('t3lib_TCEmain');
            
    $tce->start($datanull);
            
    $tce->process_datamap(); 
    Was ich nicht schnalle ist, dass die Tabellenzeile "category" in tt_news doch eigentlich die Anzahl der Kategorien auflistet.
    Ich muss die categorie ('category' =>$row['newscat_id'],) benutzen damit er in der tt_news_cat_mm die richtige uid_foreign einträgt.
    Geändert von Borusse (17.12.2009 um 17:06 Uhr)

  4. #4
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ja das macht tcemain automatisch richtig. Du musst aber wie beim Eingabeformular die Kategorien so übergeben, aufgrund des TCA weiss tcemain Bescheid, wie die Kategorie gespeichert werden soll.

    btw: crdate,tstamp etc brauchst Du alle nicht, das wird auttomatisch gemacht. Auch reicht ein "NEW1" völlig aus als key-

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  5. #5
    TP-Senior Avatar von Borusse
    Registriert seit
    Oct 2003
    Ort
    Mönchengladbach
    Beiträge
    176
    Wow ... das ist echt genial. Wenn man weis wie, ist es eigentlich ganz einfach. ;-)

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. [Extensions] Eigene User Extension
    Von dirkdirk im Forum TYPO3
    Antworten: 4
    Letzter Beitrag: 13.04.2009, 13:16
  2. Eigene Extension schreiben
    Von Borusse im Forum TYPO3
    Antworten: 11
    Letzter Beitrag: 29.04.2008, 10:19
  3. Anzeigetypen für eigene Extension
    Von flowj im Forum TYPO3
    Antworten: 1
    Letzter Beitrag: 25.10.2007, 17:25
  4. Verständnisfrage: eigene Extensions
    Von Elli im Forum TYPO3
    Antworten: 4
    Letzter Beitrag: 24.10.2007, 13:25
  5. eigene extension zum link einfügen
    Von jph im Forum Dreamweaver & andere Webeditoren
    Antworten: 9
    Letzter Beitrag: 13.02.2003, 01:08

Aktive Benutzer

Aktive Benutzer

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

     

Berechtigungen

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51