 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
21.06.2007, 10:54
|
#1
|
|
TP-Senior
Registriert seit: Sep 2001
Ort: Iserlohn
|
[EXT: kickstarter] unerklärbares Neuladen des Formulars
Hallo,
ich versuche schon seit geraumer Zeit eine banale Extension per "kickstarter" zu erstellen, die lediglich eine Datenbank-Tabelle beinhaltet ohne irgendeines Frontend-Plugins. Nun habe ich die jeweiligen Felder für die Datenbank-Tabelle erstellt und es ist auch nicht großartig aufwendig und wenn ich aber über das Backend nun diese Datenbank-Tabelle aufbauen möchte und die gewünschten Felder im Formular eingebe, dann möchte er das Formular aus einem mir unerklärlichen Grund beim Verändern des Feldes "title" neuladen. Wurde das Formular neu geladen, so ist die Formularseite leer. Speichere ich das Formular ab, so landet zwar ein Eintrag im entsprechenden Ordner, aber beim Bearbeiten lande ich auch wieder auf die leere Formularseite. Ich hab' schon Felder rausgenommen oder entsprechende Eigenschaften der Tabelle deaktiviert, irgendwann funktioniert das Formular auch ordnungsgemäß, aber beim Hinzufügen von wichtigen Feldern kommt das gleiche Problem wieder...
Ich hab' auch schon zig mal die Extension gelöscht und immer wieder von neuem versucht, die Extension auf anderem Wege zu erstellen, aber letztenendes lande ich wieder beim gleichen Problem.
ext_tables.php
Code:
$TCA["tx_ggtjournal_articles"] = array (
"ctrl" => array (
'title' => 'LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles',
'label' => 'title',
'tstamp' => 'tstamp',
'crdate' => 'crdate',
'cruser_id' => 'cruser_id',
'type' => 'title',
'sortby' => 'sorting',
'delete' => 'deleted',
'enablecolumns' => array (
'disabled' => 'hidden',
'starttime' => 'starttime',
'endtime' => 'endtime',
),
'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY).'tca.php',
'iconfile' => t3lib_extMgm::extRelPath($_EXTKEY).'icon_tx_ggtjournal_articles.gif',
),
"feInterface" => array (
"fe_admin_fieldList" => "hidden, starttime, endtime, indicatedate, title, realurl_path, subtitle, location, introduction, extlink, bodytext, keywords, images, links, constants",
)
);
tca.php
Code:
$TCA["tx_ggtjournal_articles"] = array (
"ctrl" => $TCA["tx_ggtjournal_articles"]["ctrl"],
"interface" => array (
"showRecordFieldList" => "hidden,starttime,endtime,indicatedate,title,realurl_path,subtitle,location,introduction,extlink,bodytext,keywords,images,links,constants"
),
"feInterface" => $TCA["tx_ggtjournal_articles"]["feInterface"],
"columns" => array (
'hidden' => array (
'exclude' => 1,
'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.hidden',
'config' => array (
'type' => 'check',
'default' => '0'
)
),
'starttime' => array (
'exclude' => 1,
'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.starttime',
'config' => array (
'type' => 'input',
'size' => '8',
'max' => '20',
'eval' => 'date',
'default' => '0',
'checkbox' => '0'
)
),
'endtime' => array (
'exclude' => 1,
'label' => 'LLL:EXT:lang/locallang_general.xml:LGL.endtime',
'config' => array (
'type' => 'input',
'size' => '8',
'max' => '20',
'eval' => 'date',
'checkbox' => '0',
'default' => '0',
'range' => array (
'upper' => mktime(0, 0, 0, 12, 31, 2020),
'lower' => mktime(0, 0, 0, date('m')-1, date('d'), date('Y'))
)
)
),
"indicatedate" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.indicatedate",
"config" => Array (
"type" => "input",
"size" => "12",
"max" => "20",
"eval" => "datetime",
"checkbox" => "0",
"default" => "0"
)
),
"title" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.title",
"config" => Array (
"type" => "input",
"size" => "30",
"eval" => "required",
)
),
"realurl_path" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.realurl_path",
"config" => Array (
"type" => "input",
"size" => "30",
"max" => "64",
)
),
"subtitle" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.subtitle",
"config" => Array (
"type" => "input",
"size" => "30",
)
),
"location" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.location",
"config" => Array (
"type" => "input",
"size" => "30",
)
),
"introduction" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.introduction",
"config" => Array (
"type" => "text",
"cols" => "30",
"rows" => "5",
)
),
"extlink" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.extlink",
"config" => Array (
"type" => "input",
"size" => "15",
"max" => "255",
"checkbox" => "",
"eval" => "trim",
"wizards" => array(
"_PADDING" => 2,
"link" => array(
"type" => "popup",
"title" => "Link",
"icon" => "link_popup.gif",
"script" => "browse_links.php?mode=wizard",
"JSopenParams" => "height=300,width=500,status=0,menubar=0,scrollbars=1"
)
)
)
),
"bodytext" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.bodytext",
"config" => Array (
"type" => "text",
"cols" => "30",
"rows" => "5",
)
),
"keywords" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.keywords",
"config" => Array (
"type" => "text",
"wrap" => "OFF",
"cols" => "30",
"rows" => "5",
)
),
"images" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.images",
"config" => Array (
"type" => "group",
"internal_type" => "file",
"allowed" => $GLOBALS["TYPO3_CONF_VARS"]["GFX"]["imagefile_ext"],
"max_size" => 500,
"uploadfolder" => "uploads/tx_ggtjournal",
"show_thumbs" => 1,
"size" => 10,
"minitems" => 0,
"maxitems" => 20,
)
),
"links" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.links",
"config" => Array (
"type" => "text",
"wrap" => "OFF",
"cols" => "30",
"rows" => "5",
)
),
"constants" => Array (
"exclude" => 1,
"label" => "LLL:EXT:ggt_journal/locallang_db.xml:tx_ggtjournal_articles.constants",
"config" => Array (
"type" => "text",
"wrap" => "OFF",
"cols" => "30",
"rows" => "5",
)
),
),
"types" => array (
"0" => array("showitem" => "hidden;;1;;1-1-1, indicatedate, title;;;;2-2-2, realurl_path;;;;3-3-3, subtitle, location, introduction, extlink, bodytext;;;richtext[cut|copy|paste|formatblock|textcolor|bold|italic|underline|left|center|right|orderedlist|unorderedlist|outdent|indent|link|table|image|line|chMode]:rte_transform[mode=ts_css|imgpath=uploads/tx_ggtjournal/rte/], keywords, images, links, constants")
),
"palettes" => array (
"1" => array("showitem" => "starttime, endtime")
)
);
Wo zum Henker steht nun in den betroffenen Dateien, dass er jetzt im Feld "title" nun das Formular aufgrund seiner Abhängigkeiten neuladen soll? Völlig unbegreiflich... 
__________________
Dreamflower.
|
|
|
21.06.2007, 11:00
|
#2
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
Du hast was bei type eingetragen (ext_tables) - nimm das raus.
|
|
|
21.06.2007, 11:48
|
#3
|
|
TP-Senior
Registriert seit: Sep 2001
Ort: Iserlohn
|
Aber ich doch nicht. Der "kickstarter" war's. 
Allerdings frag' ich mich, wo ich das dann im "kickstarter" eingetragen haben müsste, wenn ich es doch sonst wie immer mache?!  Egal.
Jetzt funktioniert's wenigstens. Danke. :-)
__________________
Dreamflower.
|
|
|
21.06.2007, 12:39
|
#4
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
Vorsicht im Kickstarter beim Feld Type (if any) - das sollte immer leer sein.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:08 Uhr.
|
 |