Discussion:
[TYPO3-german] tt_address - neue Felder
Mark Knochen
2014-11-20 09:18:55 UTC
Permalink
Hallo,

ich möchte zur Extension tt_address neue Felder hinzufügen.
Erstmal nur ein weiteres Description-Feld.

Extension Builder funktionert (glaube ich) mit dem Typo3 6.1 noch nicht, oder? (Ich wüsste auch nicht, wie ich darüber vorgehen könnte)

Habe daher versucht, das Feld manuell per dieser Anleitung

http://www.typo3forum.net/forum/typo3-extbase/72994-existierende-tabelle-erweitern.html

hinzuzufügen - das klappt aber auch nicht.

Hat bitte jemand eine Hinweis oder ein funktionierendes Tutorial, wie ich updatesicher an einer extension etwas erweitern kann?


Danke


Mark
bernd wilke
2014-11-20 09:42:18 UTC
Permalink
Post by Mark Knochen
Hallo,
ich möchte zur Extension tt_address neue Felder hinzufügen.
Erstmal nur ein weiteres Description-Feld.
Extension Builder funktionert (glaube ich) mit dem Typo3 6.1 noch nicht,
oder? (Ich wüsste auch nicht, wie ich darüber vorgehen könnte)
Der Extensionbuilder ist bei dieser Aufgabe einerseits unterfordert und
andererseits überfordert.

unterfordert: bei dieser Aufgabe bedarf es keinerlei extbase, was der
Extensionbuilder aber mindestens nutzen will.
überfordert: wegen extbase braucht es ein Modell, dass erweitert werden
kann, das es aber für tt_address nicht gibt
Post by Mark Knochen
Habe daher versucht, das Feld manuell per dieser Anleitung
http://www.typo3forum.net/forum/typo3-extbase/72994-existierende-tabelle-erweitern.html
hinzuzufügen - das klappt aber auch nicht.
natürlich braucht es eien vollständige Extension. d.h. etwas mehr als
nur ext_tables.sql und ext_tables.php

da war der alte Kickstarter wirklich einfacher.
.oO(vielleicht muss man sich dafür noch irgendwo ein altes 4.5 aufheben)

vielleicht nimmst du dir eine bestehende Extension zur Erweiterung von
tt_address bzw. anderer Tabellen und kopierst dir entsprechende Dateien
bzw. Code.
km_ttaddress_extension, rb_geo2address,

vielliecht hilft dir diese Extension: addfields
Post by Mark Knochen
Hat bitte jemand eine Hinweis oder ein funktionierendes Tutorial, wie
ich updatesicher an einer extension etwas erweitern kann?
vergiss nicht die Abhängigkeiten zu setzen, damit die Ladereihenfolge
der Extensions stimmt.

bernd
--
http://www.pi-phi.de/cheatsheet.html
Mark Knochen
2014-11-20 09:53:52 UTC
Permalink
mh, die Extension "addfields" habe ich gerade mal installiert,
da taucht die Tabelle "tt_address" aber nicht zur Auswahl mit auf, leider ...

was mich wirklich langsam immer wieder verunsichert .... es gibt im netz offenbar massenweise alte, halbrichtige oder unfertige schnipsel für die erweiterung von extensions, aber nicht so, dass man auf anhieb etwas brauchbares findet ... dabei wird das doch sicher tagtäglich benötigt

wie komme ich hier noch weiter?

Mark
Salvatore Eckel
2014-11-20 10:07:52 UTC
Permalink
- Ich wollte gestern "tt_address" um ein Feld erweitern mit einer
eigenen Extension.
- Es hat einfach nix funktioniert, ich bekam das Feld im BE nicht
angezeigt :(
- Nach langen Suchen hab ich herausgefunden hab, dass es an der
Reihenfolge der Extensions in der Datei "/typo3ext/PackageStates.php" liegt.

-> Ich hab "direct_mail_subscription" installiert, welche nicht so
modern programmiert ist. Deswegen musste ich die Definition meiner
Extension HINTER die von "direct_mail_subscription" verschieben.

Falls es jemandem hier hilft ;)

Liebe Grüße
Salvatore


--------------------------------
mh, die Extension "addfields" habe ich gerade mal installiert, da
taucht die Tabelle "tt_address" aber nicht zur Auswahl mit auf, leider
...
was mich wirklich langsam immer wieder verunsichert .... es gibt im
netz offenbar massenweise alte, halbrichtige oder unfertige schnipsel
für die erweiterung von extensions, aber nicht so, dass man auf anhieb
etwas brauchbares findet ... dabei wird das doch sicher tagtäglich
benötigt
wie komme ich hier noch weiter?
Mark
_______________________________________________
TYPO3-german mailing list
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
____________________________________________
*Die Medialen GmbH*

Telefon: 0049 (0)228 90822-257
Telefax: 0049 (0)228 90822-10

www.diemedialen.de
***@diemedialen.de

Geschäftsführende Gesellschafter: Andreas Rothhaar, Sebastian Heinz
Steuernummer: 205/5828/1164, USt.-IdNr.: DE259997508, Handelsregister
HRB 16287 Amtsgericht Bonn
Anschrift: Colmantstraße 39, 53115 Bonn
Mark Knochen
2014-11-20 10:20:16 UTC
Permalink
ok, danke .... aber wie hast du genau das Feld überhaupt hinzugefügt?
Ich komme ja leider noch nicht einmal bis zu diesem Punkt .... nach welcher Anleitung bist du vorgegangen?

Danke

Mark
Salvatore Eckel
2014-11-20 12:19:43 UTC
Permalink
Einfach in der "ext_tables.php" irgendeiner Extension schreiben:

$tempColumnsTxTtAddress = Array (
"table_field_name" => Array (
"exclude" => 1,
"label" => "MEIN LABEL",
"config" => Array (
"type" => "input",
"size" => "30",
"eval" => "trim",
)
),
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns("tt_address",$tempColumnsTxTtAddress,1);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes("tt_address","table_field_name",
'', 'after:gender');

---------------------------

Sorge vorher dafür, dass die Datenbanktabelle "tt_address" auch das
Spalte "table_field_name" besitzt!

---------------------------

Bei mir ist Version 6.2.4 gegeben. Bei Versionen kleiner als 6.1
solltest du in der "ext_tables.php" noch folgendes hinzufügen:

if (version_compare(TYPO3_branch, '6.1', '<')) {
t3lib_div::loadTCA("tt_address");
}


Freundliche Grüße
Salvatore
Post by Mark Knochen
ok, danke .... aber wie hast du genau das Feld überhaupt hinzugefügt?
Ich komme ja leider noch nicht einmal bis zu diesem Punkt .... nach
welcher Anleitung bist du vorgegangen?
Danke
Mark
_______________________________________________
TYPO3-german mailing list
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
____________________________________________
*Die Medialen GmbH*

Telefon: 0049 (0)228 90822-257
Telefax: 0049 (0)228 90822-10

www.diemedialen.de
***@diemedialen.de

Geschäftsführende Gesellschafter: Andreas Rothhaar, Sebastian Heinz
Steuernummer: 205/5828/1164, USt.-IdNr.: DE259997508, Handelsregister
HRB 16287 Amtsgericht Bonn
Anschrift: Colmantstraße 39, 53115 Bonn
Mark Knochen
2014-11-20 17:28:56 UTC
Permalink
Ah, prima das hat geklappt ... nun muss ich noch hinbekommen, wie die Marker erstellt und ins Template übernommen werden ....

kannst Du mir sagen, wie das am sinnvollsten geht?


Danke


Mark
Mark Knochen
2014-11-20 17:40:55 UTC
Permalink
Mh, kann es sein, dass tt_address gar keine Detailansicht -> als Link von der Listenansicht anbietet?

Oder habe ich was übersehen?

Bietet nn_address das?

bernd wilke
2014-11-20 10:42:16 UTC
Permalink
mh, die Extension "addfields" habe ich gerade mal installiert, da taucht
die Tabelle "tt_address" aber nicht zur Auswahl mit auf, leider ...
was mich wirklich langsam immer wieder verunsichert .... es gibt im netz
offenbar massenweise alte, halbrichtige oder unfertige schnipsel für die
erweiterung von extensions, aber nicht so, dass man auf anhieb etwas
brauchbares findet ... dabei wird das doch sicher tagtäglich benötigt
das Problem dürfte sein, dass es TYPO3 schon recht lange gibt und sich
in der Zeit das eine oder andere geändert hat. Insbesondere mit 6.0, 6.1
und 6.2 haben sich einige Schnittstellen drastisch geändert.

und bei den ganzen Snippets steht halt nicht dabei für welche Version
ursprünglich erstellt wurden und ncoh weniger ab welcher Version das so
nicht mehr funktioniert (und was seit dem wie anders gemacht werden muss).

Vielleicht stabilisiert sich das ganze wenn demnächst alles vor 6.2
obsolete wird.
wie komme ich hier noch weiter?
wie ich schon in einem Nebensatz vorschlug:
besorg dir eine Installation zum Extension erstellen.
entweder 4.5 mit kickstarter, oder 6.2 mit ExtensionBuilder, in der du
dann tt_address erweitern kannst.

letzteres habe ich auch gemacht - und die Extension danach in einem 6.1
benutzt!

Achte besonders ab 6.2 auf die Abhängigkeiten der Extensions um die
Ladereihenfolge zu bestimmen.

Außerdem gibt es ab 6.1 auch die Option TCA-Erweiterungen nicht nur über
ext_tables.php sondern
/Configuration/TCA/Overrides/<tablename>.php zu erstellen [1]



[1]
http://docs.typo3.org/typo3cms/TCAReference/ExtendingTca/StoringChanges/Index.html#storing-changes-extension


bernd
--
http://www.pi-phi.de/cheatsheet.html
Mark Knochen
2014-11-20 11:57:27 UTC
Permalink
Gibt es eine Schritt - für - Schritt Anleitung für das Erweitern mit dem Extension Builder? Danach suche ich auch schon eine ganze Weile.

Mark
mh, die Extension "addfields" habe ich gerade mal installiert, da taucht
die Tabelle "tt_address" aber nicht zur Auswahl mit auf, leider ...
was mich wirklich langsam immer wieder verunsichert .... es gibt im netz
offenbar massenweise alte, halbrichtige oder unfertige schnipsel für die
erweiterung von extensions, aber nicht so, dass man auf anhieb etwas
brauchbares findet ... dabei wird das doch sicher tagtäglich benötigt
das Problem dürfte sein, dass es TYPO3 schon recht lange gibt und sich in der Zeit das eine oder andere geändert hat. Insbesondere mit 6.0, 6.1 und 6.2 haben sich einige Schnittstellen drastisch geändert.
und bei den ganzen Snippets steht halt nicht dabei für welche Version ursprünglich erstellt wurden und ncoh weniger ab welcher Version das so nicht mehr funktioniert (und was seit dem wie anders gemacht werden muss).
Vielleicht stabilisiert sich das ganze wenn demnächst alles vor 6.2 obsolete wird.
wie komme ich hier noch weiter?
besorg dir eine Installation zum Extension erstellen.
entweder 4.5 mit kickstarter, oder 6.2 mit ExtensionBuilder, in der du dann tt_address erweitern kannst.
letzteres habe ich auch gemacht - und die Extension danach in einem 6.1 benutzt!
Achte besonders ab 6.2 auf die Abhängigkeiten der Extensions um die Ladereihenfolge zu bestimmen.
Außerdem gibt es ab 6.1 auch die Option TCA-Erweiterungen nicht nur über ext_tables.php sondern
/Configuration/TCA/Overrides/<tablename>.php zu erstellen [1]
[1] http://docs.typo3.org/typo3cms/TCAReference/ExtendingTca/StoringChanges/Index.html#storing-changes-extension
bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
bernd wilke
2014-11-20 14:09:27 UTC
Permalink
Post by Mark Knochen
Gibt es eine Schritt - für - Schritt Anleitung für das Erweitern mit dem Extension Builder? Danach suche ich auch schon eine ganze Weile.
da häte ich jetzt auch nichts aktuelles oder vollständiges.
und leider auch gar keine Schritt für Schritt Anleitung.

es gibt da das Handbuch als Wiki [1],
es gibt Infos in der Extbase Doku [2]
welche man beide erweitern könnte.

aber für das bisschen was ich gemacht habe war der Extensionbuilder
eigentlich intuitiv genug bedienbar.
Man muss nur die Erweiterte Ansicht (Link "ShowHide advanced options"
rechts oben) wählen um etwas flexibler zu sein.


[1]
http://wiki.typo3.org/T3Doc/Extension_Builder/Extension_Builder_Manual

[2]
http://docs.typo3.org/typo3cms/ExtbaseGuide/Extbase/FirstExtbaseExtension.html

bernd
--
http://www.pi-phi.de/cheatsheet.html
Loading...