+ Antworten
Ergebnis 1 bis 12 von 12

Thema: Probleme mit Backend Extension

  1. #1
    TP-Junior fernes macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    18

    Probleme mit Backend Extension

    Hallo,

    wie bekomme ich möglichst einfach eine Art Tabellenübersicht mit Einträgen aus der Datenbank mit Editier- und Löschfunktion auf die Seite eines BE-Moduls ? - mit den Funktionen die Typo3 liefert, ich habe da etwas den Überblick verloren.

    Dabei soll beim Editieren ein vom TCA erzeugtes Eingabeformular erscheinen.

    Ich hatte schonmal was ähnliches, bekam beim Editieren aber die Meldung
    "Sie haben nicht die nötigen Rechte, um diese Änderung durchzuführen."
    (auch als admin)

    Brauchen TCA-Tabellen eine pid-Spalte ?

    Vielen Dank schonmal im Voraus.

    MfG
    fernes

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    ich habe grad einen Ansatz bei

    [Coding] fe_user im BE ausgeben

    gepostet.


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


  3. #3
    TP-Junior fernes macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    18
    Ok vielen Dank.

  4. #4
    TP-Junior fernes macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    18
    Ja eh aber....wenn ich jetzt zu einer externen Tabelle das tca geschrieben habe, wie bekomme ich dann die daraus erzeugte Eingabemaske auf meine BE Modulseite ?
    Klar kann ich das auch alles von Hand machen aber das erledigt doch eigentlich Typo3 schon...nur nicht da wo ich sie haben will (ich will das in keinem Ordner).

    Ausserdem wäre das Erscheinungsbild so wohl einheitlicher...

  5. #5
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Du musst kein Modul für die Eingabemaske schreiben. Wenn das TCA vorhanden ist, dann kannst Du das im Listmodul bearbeiten.
    Hast Du pid? wenn nicht, dann sind die Datensätze nur unter dem Globus.


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


  6. #6
    TP-Junior fernes macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    18
    Danke für deine schnelle Antwort,
    ich wolte gerade noch die Frage "Wenn beim Anlegen eins neuen Datensatzes eine leere Seite statt des Datensatzes erscheint, hab ich wohl nen Fehler im tca gemacht, oder ?" als Edit hinzufügen.

    pid habe ich nicht...

    Die Einträge könnte ich dann auch sortieren,editieren und löschen nehme ich an....nur...hatte ich schonmal etwas ähnliches und er hat mir zwar nach dem "Löschen" den Datensatz nicht mehr angezeigt, ihn aber auch nicht aus der Tabelle gelöscht.
    Dazu kommt noch, das ich auch schon Daten in der Tabelle habe...
    Geändert von fernes (31.03.2009 um 17:31 Uhr) Grund: habe mich geirrt

  7. #7
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    leere Seite = php Fehler. displayErrors im Installtool einschalten!


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


  8. #8
    TP-Junior fernes macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    18
    Danke - auch für deine Geduld.

    Eines der weiterhin bestehenden Probleme ist aber, dass ich wie gesagt in der Tabelle auch "Altlasten" ändern usw möchte...

  9. #9
    TP-Junior fernes macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    18
    Es geht nun.... vielen Dank nochmal steffenk.

    Ich hab das jetzt so gemacht wie du gesagt hast...mit Liste...ist super..klappt alles, nur scheine ich noch nen kleines Problem mit meinem TCA zu haben...

    wenn ich die alten Einträge, die schon vorher in der Tabelle standen ändern möchte, bekomme ich Ärger mit den Selectorboxen...

    Bei phpMyAdmin steht zB. in der Spalte 'status' unter Typ folgendes :
    Code:
    set('Mitglied','Zusatz-Mitglied')
    in der tca.php steht
    PHP-Code:
    'status' => array (        
      
    'exclude' => 0,        
      
    'label' => 'LLL:EXT:krummv/locallang_db.xml:mitglieder.status',        
      
    'config' => array (
        
    'type' => 'select',
        
    'items' => array (
        array(
    'LLL:EXT:krummv/locallang_db.xml:mitglieder.status.I.0''0'),
           array(
    'LLL:EXT:krummv/locallang_db.xml:mitglieder.status.I.1','1'),    
        ),
        
    'size' => 1,    
        
    'maxitems' => 1,
        
    'default' => 0,
      )
    ), 
    und in der locallang_db.xml an entsprechender Stelle

    Code:
    <label index="mitglieder.status.I.0">Mitglied</label>
    <label index="mitglieder.status.I.1">Zusatz-Mitglied</label>
    <label index="mitglieder.status">Art der Mitgliedschaft</label>

    wo ist denn da der Fehler ?
    Geändert von fernes (01.04.2009 um 13:59 Uhr) Grund: tca...

  10. #10
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    es ist nicht falsch, nur kennt TYPO3 keine enum-Felder. Ich weiss auf Anhieb kein workarround.

    Kannst Du mal die "CreateTable" (aus PMA) und Dein TCA komplett posten?


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


  11. #11
    TP-Junior fernes macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    18
    Erstmal Danke für deine Hilfe

    Ist etwas beschnitten...mir machen ja auch nur die Auswahlboxen zu schaffen...vielleicht sollte ich das default einfach hier rein setzen ?



    Code:
    CREATE TABLE IF NOT EXISTS `mitglieder` (
    
      `status` set('Mitglied','Zusatz-Mitglied') NOT NULL default '',
      `stammtisch` set('nein','ja') NOT NULL default '',
      `aktiv` set('aktiv','inaktiv') NOT NULL default '',
     
      PRIMARY KEY  (`uid`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=389 ;

    tca.php:
    PHP-Code:
    <?php
    if (!defined ('TYPO3_MODE'))     die ('Access denied.');

    $TCA['mitglieder'] = array (
        
    'ctrl' => $TCA['mitglieder']['ctrl'],
        
    'interface' => array (
            
    'showRecordFieldList' => 'status,stammtisch,aktiv'
        
    ), 
        
    'feInterface' => $TCA['mitglieder']['feInterface'],
        
    'columns' => array (
    [...]
            
    'status' => array (        
                
    'exclude' => 0,        
                
    'label' => 'LLL:EXT:krummv/locallang_db.xml:mitglieder.status',        
                
    'config' => array (
                    
    'type' => 'select',
                    
    'items' => array (
                        array(
    'LLL:EXT:krummv/locallang_db.xml:mitglieder.status.I.0''0'),
                        array(
    'LLL:EXT:krummv/locallang_db.xml:mitglieder.status.I.1''1'),
                        
                    ),
                    
    'size' => 1,    
                    
    'maxitems' => 1,
                    
    'default' => 0,
                )
            ),
            
    'stammtisch' => array (        
                
    'exclude' => 0,        
                
    'label' => 'LLL:EXT:krummv/locallang_db.xml:mitglieder.stammtisch',        
                
    'config' => array (
                    
    'type' => 'select',
                    
    'items' => array (
                        array(
    'LLL:EXT:krummv/locallang_db.xml:mitglieder.stammtisch.I.0''0'),
                        array(
    'LLL:EXT:krummv/locallang_db.xml:mitglieder.stammtisch.I.1''1'),
                    ),
                    
    'size' => 1,    
                    
    'maxitems' => 1,
                    
    'default' => 0,
                )
            ),
            
    'aktiv' => array (        
                
    'exclude' => 0,        
                
    'label' => 'LLL:EXT:krummv/locallang_db.xml:mitglieder.aktiv',        
                
    'config' => array (
                    
    'type' => 'select',
                    
    'items' => array (
                        array(
    'LLL:EXT:krummv/locallang_db.xml:mitglieder.aktiv.I.0''0'),
                        array(
    'LLL:EXT:krummv/locallang_db.xml:mitglieder.aktiv.I.1''1'),
                    ),
                    
    'size' => 1,    
                    
    'maxitems' => 1,
                )
            ),
        ),
        
    'types' => array (
            
    '0' => array('showitem' => 'status, stammtisch, aktiv')
        ),
        
    'palettes' => array (
            
    '1' => array('showitem' => '')
        )
    );
    ?>
    und hier nochmal ein Ausschnitt aus locallang_db.xml
    Code:
    			<label index="mitglieder.status.I.0">Mitglied</label>
    			<label index="mitglieder.status.I.1">Zusatz-Mitglied</label>
    			<label index="mitglieder.status">Art der Mitgliedschaft</label>
    			<label index="mitglieder.stammtisch.I.0">nein</label>
    			<label index="mitglieder.stammtisch.I.1">ja</label>
    			<label index="mitglieder.stammtisch">Stammtisch</label>
    			<label index="mitglieder.aktiv.I.0">aktiv</label>
    			<label index="mitglieder.aktiv.I.1">inaktiv</label>
    			<label index="mitglieder.aktiv">Aktiv</label>
    Workaround ? Aber es bietet doch Selectorboxen an ?

  12. #12
    TP-Junior fernes macht alles soweit korrekt
    Registriert seit
    Mar 2009
    Beiträge
    18
    Achso..sollte ich wohl set(blabla) in tinyint oder sowas ändern...nur is die Tabelle an sich dann nicht gerade informativ, wenn man sich die mal direkt ansehen sollte.

+ Antworten

Ähnliche Themen

  1. Probleme nach Installation der Extension cal
    Von Andi_SUHL im Forum TYPO3
    Antworten: 0
    Letzter Beitrag: 10.02.2009, 03:17
  2. HBook Extension im Backend anderst
    Von Micha Koko im Forum TYPO3
    Antworten: 0
    Letzter Beitrag: 03.04.2008, 12:42
  3. IE6 hat Probleme mit Extension YouTubizer
    Von MichaelM im Forum Dreamweaver & andere Webeditoren
    Antworten: 0
    Letzter Beitrag: 21.11.2007, 16:45
  4. Probleme Extension flvplayer 0.1.0
    Von hidufy im Forum TYPO3
    Antworten: 0
    Letzter Beitrag: 20.04.2007, 00:29
  5. Probleme mit Markztools (Extension für Quark 4)
    Von der Tim im Forum Layout- & Vektor-Programme
    Antworten: 11
    Letzter Beitrag: 13.01.2005, 17:56

Aktive Benutzer

Aktive Benutzer

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

     

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