NetObserver Studie
-

Willkommen im TP Hilfe Forum unter Traum-Projekt.com

Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen und Fragen stellen, privat mit anderen TPlern kommunizieren, an Umfragen teilnehmen und gratis Fotos runterladen. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Wir würden uns freuen, Dich in einer der freundlichsten Communitys als Mitglied begrüßen zu dürfen. 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



Antwort
 
LinkBack (26) Themen-Optionen Thema durchsuchen
Alt 10.09.2007, 23:13   #16
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
naja, irgendwas musst Du falsch gemacht haben, und das ist ein Fallbeispiel: Wie debugge ich meine Extension?

erzeugt die Extension Ausgaben ?
Wenn nein: debuggen wir am Anfang, also nach
#welche Ansicht?

t3lib_div::debug('Hier gehts los','test');
ok, kommt, vielleicht stimmt die Konfiguration nicht?
t3lib_div::debug($this->conf,'das conf-Array');

Warum findet meine Routine keine Datensätze?
Lassen wir uns doch die Query anzeigen. Wir machen aus exec_SELECTquery einfach SELECTquery und geben die aus

PHP-Code:
#Datensätze holen

#erst debuggen
t3lib_div::debug($GLOBALS['TYPO3_DB']->SELECTquery(
        
'*',   #select
        
'tx_tptest_items'#from
        
'hidden=0 and deleted=0 and pid='.$this->id,  #where
        
$groupBy='',
        
$orderBy='',
        
$limit=''),'die Query');
#dann normal weiter
$res=$GLOBALS['TYPO3_DB']->exec_SELECTquery(
        
'*',   #select
        
'tx_tptest_items'#from
        
'hidden=0 and deleted=0 and pid='.$this->id,  #where
        
$groupBy='',
        
$orderBy='',
        
$limit=''); 
Die Query kann man sich in phpMyAdmin kopieren und testen.

So kann man sich durchs ganze Skript hangeln bis der Fehler aufgespürt ist.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Linktipp

Alt 16.09.2007, 08:16   #17
TP-Newbie
 
Registriert seit: Sep 2007
Rene Meiser macht alles soweit korrekt
Wink Eingabe aus dem Frontend

Hallo Steffen!

Danke für die tolle Doku! Tolle Sache!!
Hast Du Lust, auch ein klein wenig Code zu liefern,
wie ich nun die Felder aus dem Frontend füllen kann?

Was brauche ich dazu?
Eine Html-Form für die Eingabe?
Oder passiert das alles in dern PHP-Datei?
Habe versucht es anhand verschiedener bestehender Extensions nachzuvollziehen, aber ich steige einfach nicht durch.
Vielleicht gibt es ja auch mehrere Möglichkeiten???

Vielen Dank!

Rene
Rene Meiser ist offline   Mit Zitat antworten
Alt 17.09.2007, 18:13   #18
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Ja, Eingaben werden im FE mit einer HTML-FORM gemacht. Die kann man im Template erstellen.

Eine typische Form sieht so aus:

HTML-Code:
<form action="" method="post">
<input type="hidden" name="no_cache" value="1" />
...
<input type="submit" name="tx_myextension_pi1[submit]" value="speichern" />
</form>
und in der pi1
PHP-Code:
if($this->piVars['submit'] {
     
$err=array();
     
//validate
     
if($this->piVars['name']==''$err[]=$this->pi_getLL('error_noname');
     ...
     if(
count($err)) {
        
//Fehler ausgeben
       
$content.=implode('<br />',$err);
    } else {
      
$fields_values=array(
          
'pid' => $this->conf['storagePID'],
          
'crdate' => time(),
          
'tstamp' => time(),
          ...
      );
      
$res=$GLOBALS['TYPO3_DB']->exec_INSERTquery('tx_tabellenname',$fields_values,$no_quote_fields=FALSE);
   }

__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 17.09.2007, 18:21   #19
TP-Newbie
 
Registriert seit: Sep 2007
Rene Meiser macht alles soweit korrekt
Hallo Steffen!
Erst einmal vielen Dank für die schnelle und ausführliche Hilfestellung.
Komme im moment nicht dazu, es auszuprobieren. Werde mich aber wieder melden.
Erst mal vielen Dank!
Rene
Rene Meiser ist offline   Mit Zitat antworten
Alt 20.09.2007, 09:59   #20
TP-Junior
 
Registriert seit: Sep 2007
m.zimmer macht alles soweit korrekt
Thumbs up Änderungen in Template und Klasse sichern

Hallo,

ersteinmal auch einen großen Dank für das Tutorial. Bin sehr gut damit zurecht gekommen.

Das einzige Problem was ich noch habe wäre:
Wie bekomme ich, wenn die Ausgabe Funktionalität der Klasse sowie das Template geändert wurde, diese Änderungen in die Kickstarter extension übertragen? Also wenn ich die Extension im Kickstarter später bearbeiten möchte das dieser meine vorher gemachten Änderungen auch mit in die t3x Datei mitnimmt.

Danke schonmal im vorraus für eure Bemühungen.
m.zimmer ist offline   Mit Zitat antworten
Alt 20.09.2007, 11:16   #21
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Der Kickstarter ist kein "echter" Editor. Ich benutze ihn später nur noch, um neue DB-Felder einzufügen.
Wenn man auf "view results" geht, kann man oben die Dateien abwählen, die nicht überschrieben werden sollen, normalerweise die in pi1, oder man kopiert die entsprechenden Teile manuell.
Die selbst erstellten Dateien wie templates kennt der kickstarter eh nicht.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 20.09.2007, 11:26   #22
TP-Junior
 
Registriert seit: Sep 2007
m.zimmer macht alles soweit korrekt
genau das hab ich gesucht wie konnte ich das nur übersehen

Danke Dir.
m.zimmer ist offline   Mit Zitat antworten
Alt 08.11.2007, 01:59   #23
TP-Junior
 
Registriert seit: Nov 2007
ReggaePanda macht alles soweit korrekt
Ich bekomme folgende fehlermeldung wenn ich das so mache... oder hab ich im tutorial was übersehen?
workshop-typo3-extension-programmierung-fehler.gif

das mit dem aus dem phpAdmin rausholen hab ich jetzt erlich gesagt nicht kappiert

aber wenn ich ne kurze zeit warte kommt keine fehlermeldung, aber daten werden immer noch nicht angegeben nur halt die ausgabe "keine Daten vorhanden!"
ReggaePanda ist offline   Mit Zitat antworten
Alt 08.11.2007, 09:21   #24
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Die Tabelle existiert nicht - klick auf die Extension im Extensionmanager und lass das Update durchführen.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 08.11.2007, 14:44   #25
TP-Junior
 
Registriert seit: Nov 2007
ReggaePanda macht alles soweit korrekt
danke für die schnelle antowrt... ich war zu doof um richtig hinzuschauen

habe versehentlich die datenbank test und nicht items geannant... also nochmal kickstarter gestartet und die table umbenannt...

pi1/class.tx_tptest_pi1.php
pi1/locallang.xml

behalten und dann geupdatet... aber nun nen neuer fehler, wo ich garnicht verstehe was damit gemeint ist...
workshop-typo3-extension-programmierung-fehler.gif
ReggaePanda ist offline   Mit Zitat antworten
Alt 10.11.2007, 19:09   #26
TP-Junior
 
Registriert seit: Nov 2007
ReggaePanda macht alles soweit korrekt
so, nun habe ich nochmal alles von vorne gemacht. gibt immernoch nichts aus...

ich weiß nicht, ob ich vll nen problem habe die extension zu laden, da im mm_forum der pfad EXT... nicht geht...

also wollt ich fragen ob ich irgendwie testen kann, ob er überhaupt das template richtig läd, oder ob ich nen fehler mit EXT: hab...
ReggaePanda ist offline   Mit Zitat antworten
Alt 11.11.2007, 11:42   #27
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
dann hast Du die Edit-Fields abgewählt, da hab ich nichts von gesagt:

Edit Fields
Add "Deleted" field (What is this?)
Add "Hidden" flag (What is this?)

beide müssen gechecked sein
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 11.11.2007, 14:08   #28
TP-Junior
 
Registriert seit: Nov 2007
ReggaePanda macht alles soweit korrekt
mh, hab ich net abgewählt

aber vll irgend wo anders, hier mal nen screen von den ganzen einstellungen...

workshop-typo3-extension-programmierung-fehler.gif

aber danke schonmal bis jetzt
ReggaePanda ist offline   Mit Zitat antworten
Alt 11.11.2007, 15:00   #29
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
schau mal in der DB - anscheinend fehlt das hidden-Feld, was nicht sein dürfte.

überprüfe, ob es in der ext_tables.sql aufgeführt ist (hidden und deleted)
Klick im Extensionmanager auf die Extension und schau, ob ein Update angeboten wird.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 11.11.2007, 16:20   #30
TP-Junior
 
Registriert seit: Nov 2007
ReggaePanda macht alles soweit korrekt
HTML-Code:
#
# Table structure for table 'tx_tptest_items'
#
CREATE TABLE tx_tptest_items (
	uid int(11) NOT NULL auto_increment,
	pid int(11) DEFAULT '0' NOT NULL,
	tstamp int(11) DEFAULT '0' NOT NULL,
	crdate int(11) DEFAULT '0' NOT NULL,
	cruser_id int(11) DEFAULT '0' NOT NULL,
	deleted tinyint(4) DEFAULT '0' NOT NULL,
	hidden tinyint(4) DEFAULT '0' NOT NULL,
	title tinytext NOT NULL,
	date int(11) DEFAULT '0' NOT NULL,
	text text NOT NULL,
	image blob NOT NULL,
	link tinytext NOT NULL,
	
	PRIMARY KEY (uid),
	KEY parent (pid)
);
workshop-typo3-extension-programmierung-fehler.gif
ReggaePanda ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik > Workshops und Tutorials
[Workshop] TYPO3 - Extension Programmierung [Workshop] TYPO3 - Extension Programmierung
« [Workshop] Nested Sets | [Tutorial] Formulare verarbeiten mit PHP/MySQL (Teil 3 - Datei Upload) »

LinkBacks (?)
LinkBack to this Thread: http://www.traum-projekt.com/forum/73-workshops-und-tutorials/101411-workshop-typo3-extension-programmierung.html
Erstellt von For Type Datum
Webdesign Starnberg Tutzing Suchmaschinenoptimierung | just4freaks.de This thread Refback 10.05.2008 11:23
typo3 This thread Refback 07.05.2008 14:55
TYPO3 - Extension Programmierung Tutorial - just4freaks.de This thread Refback 25.04.2008 09:33
[TYPO3] Was spricht fr Typo3? - PSD-Tutorials.de - Forum This thread Pingback 08.04.2008 20:05
TYPO3.net - Seiteninhalt leer This thread Refback 30.03.2008 22:12
PHP developer - PHP Programmierer - Typo3 Entwickler - PHP Entwickler - Typo3 Program This thread Refback 19.03.2008 10:10
frontend | sehr beliebt | mister-wong.de This thread Refback 28.02.2008 17:32
Popular pages tagged with "typo3" on del.icio.us This thread Refback 01.02.2008 15:12
TYPO3.net - Typo3 Extension aus Buch Praxiswissen (Kap.11) This thread Refback 01.02.2008 15:08
Typo3: EXPERIMENTER Page This thread Refback 28.01.2008 10:08
TYPO3.net - Online-Terminvereinbarung: brauche ich eine eigene Extension? This thread Refback 10.01.2008 16:35
extension+typo3 | sehr beliebt | mister-wong.de This thread Refback 07.01.2008 10:46
TYPO3.net - cc_debug keine ausgabe This thread Refback 06.01.2008 01:51
typo3+extension | sehr beliebt | mister-wong.de This thread Refback 16.12.2007 18:37
typo3 | THINKLINK | mister-wong.de | Social Bookmarking Tool This thread Refback 05.12.2007 21:54
TYPO3.net - extension mit mehreren Seiten This thread Refback 20.11.2007 17:17
TYPO3.net - Seiteninhalt leer This thread Refback 11.11.2007 01:28
typo3+extension | brandneu | mister-wong.de This thread Refback 31.10.2007 12:39
TYPO3.net -