Zum Inhalt springen

Brauche Hilfe bei meiner Typoscript Ausgabe !!

Erstellt am 13. Januar 2009 · 15 Antworten · letzte Antwort am 17. Januar 2009

Tags: Frage

Marijoman ·

Hallo !!

Also falls sich jemand dieses Posting ansieht und mir einen Rat geben will, bin ich sehr dankbar. Ich bin jedoch seit heute in der Früh um 3 Uhr schon wieder ein bisschen weiter gekommen.
Ich habe es mit Unterstützung eines Tutorials geschafft, die beiden TEXT Objekte im 20er und 30er mit Hilfe einer neuen Extension in der ich eine PHP Funktion einbinde und im weiteren mit der preUserFunc, die Ausgabe der TEXT Objekte in 'HELLO WORLD' und darunter 'Here is the TypoScript passed to the method:' umzuwandeln. Nun versuche ich wie verrückt, die PHP Funktion, wo der Befehl mit der SWITCH und CASE Anweisung des Datenfeldes in ein anderes Datenfeld verwiesen wird, umzusetzen. #angry#
Aber ich werde noch wahnsinnig. Ich bekomme keine Ausgabe. Ich weiss es muss irgendwie gehen.
Hier mein Typoscript :

plugin.tx_listtable_pi1 >
plugin.tx_listtable_pi1 = CONTENT
plugin.tx_listtable_pi1 {
             table = tx_sfagobjects_objects
             select {
                     pidInList.field = pages
                     orderBy = sorting
                     }
                     renderObj = COA
                     renderObj {
                               10 = TEXT
                               10.field = name
                               10.wrap = <div class="listtitle"> | </div>
                               20 = TEXT
                               20.field = 'type'                              
                               20.preUserFunc = tx_myphpext_pi1->main 
                               20.wrap = <div class="special"> | </div>
                               30 = TEXT
                               30.field = place
                               30.preUserFunc = tx_myphpext_pi1->main 
                               30.wrap = <div class="special"> | </div>
                               40 = TEXT
                               40.field = maxpeople
                               40.wrap = <div class="special"> | </div>
                               50 = TEXT
                               50.field = distancetosea
                               50.wrap = <div class="special"> | </div>
                               60 = TEXT
                               60.field = price
                               60.wrap = <div class="special"> | </div>
                               70 = IMAGE
                               70.file {
                                        import = uploads/tx_sfagobjects/
                                        import.field = images
                                        import.listNum = 0
                                         maxW = 200
                                        }
                               70.wrap = <div class="image"> | </div>
                               70.imageLinkWrap = 1
                               70.imageLinkWrap {
                                                 enable = 1
                                                 bodyTag = <body bgColor=white leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>
                                                 wrap = <a href="javascript:close();"> | </a>
                                                 width = 800m
	                                         height = 600
	                                         JSwindow = 1
	                                         JSwindow.newWindow = 1
	                                         JSwindow.expand = 0,0
                                                 }
                      }
}

Und jetzt versuche ich angestrengt, aus der einen Datenbank class.tx_sfagobjects_pi4.php in meine neue PHP Funktion class.tx_myphpext_pi1.php, den richtigen Befehl zu übernehmen. Aber es ist zum aus der Haut fahren. #angry#

Falls mir jemand helfen kann, obwohl ich weiss mir ist schon lang nicht mehr zu helfen, denn schon seit 2 Wochen sitze ich an dieser aus der Haut fahrenden Sachen, bin ich demjenigen zu tiefsten Dank verpflichtet, denn der rettet mir das Leben (sonst spring ich aus dem Fenster) !!! #angry#

Grüsse Marijoman

just2b ·

Hallo,

nana wer wird da denn drohen?

plugin.tx_sfagobjects_pi4 >
plugin.tx_sfagobjects_pi4 = CONTENT
plugin.tx_sfagobjects_pi4 {
  table = tx_sfagobjects_objects
  select {
         pidInList.field = pages
         orderBy = sorting
         }
         renderObj = COA
         renderObj {
                   10 = TEXT
                   10.field = name
                   10.wrap = <h4> | </h4>
                   20 = RECORDS
                   20 {
									 	tables = tx_sfagobjects_type
										 source = type
										 tx_sfagobjects_type.conf = TEXT
										 tx_sfagobjects_type.conf.field = fieldname
									 	
                   	stdWrap.wrap = <h4> | </h4>
                   }
                   30 = RECORDS
                   30.field = place
                   30.wrap = <h4> | </h4>
                   40 = TEXT
                   40.field = maxpeople
                   40.wrap = <h4> | </h4>
                   50 = TEXT
                   50.field = distancetosea
                   50.wrap = <h4> | </h4>
                   60 = TEXT
                   60.field = price
                   60.wrap = <h4> | </h4>
                   70 = IMAGE
                   70.file {
                   import = uploads/tx_sfagobjects/
                   import.field = images
                   maxW = 431
              }
      }
}

statt fieldname musst den namen des feldes eingeben, in dem der titel steht

Georg

Marijoman ·

Hallo Georg !! #giggle#

Ja, du kannst gut reden. Nicht dass ich wirklich springe, aber sonst werde ich verrückt, weil irgendwie mich irgendwas verfolgt. Ich danke dir wirklich für deine Bemühungen. Aber leider ist es wieder mal nichts draus geworden. Ich habe auch um deine Bedenken in meine Fähigkeiten dies umzusetzen, nicht nur deine übernommen, sondern auch z.B.: #angry#
Das fieldname mit dem title Feld ersetzt, um sicher zu gehen, habe ich dann im weiteren beim source Befehl den fieldname eingesetzt und anders rum den fieldname Befehl auf source gesetzt und viele weitere Beispielmöglichkeiten aus den Beispielen unter den TSRef Befehlen angepasst. #angry#
Aber nichts hilft. Ich werde versuchen, dies mit dem PHP Script umzusetzen, da ja dieses auch von PHP weitergeleitet wird. Kleines Beispiel zur Schwierigkeit von Typoscript richtig umzusetzen, ist dass du ja das oberste Beispiel genommen hast, wo die Bildausgabe auch nicht umgesetzt wurde, dieses konnte ich durch Glück von einem Beispiel entnehmen und siehe da die Bilder waren da. Aber ich möchte nicht unbedingt auf mein Glück setzen. Habe die letzten zwei Wochen nicht all zu viel davon gehabt. #angry#

Also ich danke dir für deine Bemühungen und falls du mal mit deinem Handy ein Problem hast, kannst du mich jederzeit anfragen.

Grüsse Marijoman 🙂

Marijoman ·

Hallo !! 🙂

Also zuerst einmal wollte ich es gar nicht versuchen, da ich es so auch schon versucht hatte, und da hat irgendwie etwas nicht geklappt. Ich wollte dich auch nicht korrigieren, da das .conf am Ende vor dem Wert auch nicht ganz stimmte. Es gehört an den Anfang.
Doch wie ich bin versuchte ich es nochmal und änderte es so wie es eben richtig ist und siehe da : Eine richtige Ausgabe der Werte, die ich benötige !!
#giggle#
Will dir tausend mal danken. Wenn du mal Hilfe mit dem Handy brauchst einfach melden. Wir schauen dann gemeinsam wie wir dies am kostengünstigsten lösen können.
Will dazu sagen, du grosses Freund von Marijoman !!
Hurra, hurra, ich kann wieder schlafen und essen, darf mich wieder bei meinem Freund melden und muss mich nicht schämen. 8-)

Also um es nachvollziehen zu können für andere hier mein Typoscript Code, der auch geht :

plugin.tx_sfagobjects_pi4 >
plugin.tx_sfagobjects_pi4 = CONTENT
plugin.tx_sfagobjects_pi4 {
  table = tx_sfagobjects_objects
  select {
         pidInList.field = pages
         orderBy = sorting
         }
         renderObj = COA
         renderObj {
                   10 = TEXT
                   10.field = name
                   10.wrap = <h4> | </h4>
                   20 = RECORDS
                   20 {
                       tables = tx_sfagobjects_type
                       source.field = type
                       conf.tx_sfagobjects_type = TEXT
                       conf.tx_sfagobjects_type.field = title                                                     
                       stdWrap.wrap = <h4> | </h4>
                       }
                   30 < 20
                   30.field = place
                   30.wrap = <h4> | </h4>
                   40 = TEXT
                   40.field = maxpeople
                   40.wrap = <h4> | </h4>
                   50 = TEXT
                   50.field = distancetosea
                   50.wrap = <h4> | </h4>
                   60 = TEXT
                   60.field = price
                   60.wrap = <h4> | </h4>
                   70 = IMAGE
                   70.file {
                   import = uploads/tx_sfagobjects/
                   import.field = images
                   import.listNum = 0
                   maxW = 200
              }
      }
}

Ich muss jetzt nur noch das gleiche auf das 30er Objekt übertragen, habe ich hier im Typoscript nicht gemacht.
Also wenn du willst, ich nehme dich gerne als Freund auf damit du auch mal meine Hilfe in Anspruch nehmen kannst. Musst keine Angst haben, bin kein Quälgeist der dich non-stop um Hilfe fragt. Ich bin auf guten Weg, Knopf ist aufgegangen.

Grüsse Marijoman 🙂

Marijoman ·

P.S. : Noch als Beilage, das 30er Objekt mit Typoscript Code erweitern :

30 < .20

Ich danke allen die sich die Mühe gemacht haben. Ich schliesse diesen Post somit !! 🙂
Aber besonderer Dank geht an just2b !!

Grüsse Marijoman 8-)

Marijoman ·

Hallo !! 🙂

Ja, kannst du machen. Also keine Scheu einfach fragen, wenn du mal etwas hast.
Noch eine Frage zum Forum, wie sieht es hierbei mit den Sicherheitslücken aus ?
Würdest du empfehlen ein Forum zu kaufen oder selber eins in Typo 3 zu erstellen. Es gibt drei Möglichkeiten für mich vBulletin, Woltlab WBB3 oder selber in Typo 3 zu erstellen. Ich frage, da dieses Forum ja sichrlich auch selber erstellt wurde in Typo 3 von dir oder Admin !!

Grüsse Marijoman 🙂

just2b ·

Hallo,

an die Features von einem vB kommt das mm_forum nicht ran, dafür ists halt gleich in TYPO3. Kommt also ziemlich drauf an was du vorhast. aber mach dazu bitte einen eigenen Thread auf

georg

Marijoman ·

Hallo !! 🙂

Ah, o.k. !! Das ist also die mm-Extension ? Ich dachte eben, der Ersteller hätte das ganze Forum von Anfang bis zum Ende selber gemacht. Aber ist auch gut. Also werd ich machen. Aber heut und morgen nicht mehr. Muss für meinen Freund die Seite noch beenden. Das heisst, noch den Link auf die weitere Seite einfügen und dann die CSS Datei bearbeiten. 🙂

Aber Montag oder Dienstag, wenn ich wieder ein bisschen mehr Zeit habe werde ich gern ein Post dazu machen. Es wundert mich schon wie das mit den Sicherheitsperspektiven aussieht. Habe eben auch schon gelesen im Netz, dass grosse Foren mehr betroffen sind, da der Source da auch intressanter für Hacker ist, da der Source für ein Typo3 Forum immer anders ist, kann der nicht weiter angewandt werden, und somit ist es viel Arbeit für wenig Möglichkeiten. Aber mal schauen. 🙂

Dank dir trotzdem.

Grüsse Marijoman