Re: [TYPO3-german] Fluidtemplare Partial Ausgabe Felder tt_content

2017-02-15 Diskussionsfäden FIorian Zimmermann

Am 15.02.2017 um 14:00 schrieb Bernd Pier:

Am 15.02.17 um 12:51 schrieb FIorian Zimmermann:

Hallo,

ich möchte in einem Partial einzelene Felder von tt_content Element
ausgeben.
Die Content Elemente werden im Typoscript per
page.10.variables.content01 = content.styles.get
übergeben.

Die Ausgabe über {content01 -> f:format.raw()} oder
über {content01 -> f:format.html()}
gibt mir die übergebenen Content Elemente auch aus.
Egal ob in der Section (Template) oder im Partial.

Jedoch komme ich nicht an die einzelnen Felder der jeweiligen Content
Elemente herran.
Eine for Schleife in der section (Template) bringt gar keine Ausgabe,
oder ein Error.


Bis dann
Florian






Hallo Florian,

du kannst mit
{data}
dir den jeweiligen Datensatz ansehen und dann entsprechend die Felder
rendern.

grüssle

Bernd

Hallo Bernd,

danke für die schnelle Antwort.
Jedoch wird mir per debug -> data der Seiten Datensatz ausgegeben. 
Leider nicht der tt_content Datensatz.
Wenn ich mir den Debug vpn content01 anschaue, bekomme ich das fertig 
gerenderte Element als Ausgabe angezeigt und leider kein Object wie bei 
debug data.


Hast du oder wer anders noch eine weitere Idee, wie ich eben an die 
Felder vom dem tt_content Datensatz komme?

Danke dafür

Bis dann
Florian
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] Fluidtemplare Partial Ausgabe Felder tt_content

2017-02-15 Diskussionsfäden FIorian Zimmermann

Hallo,

ich möchte in einem Partial einzelene Felder von tt_content Element 
ausgeben.

Die Content Elemente werden im Typoscript per
page.10.variables.content01 = content.styles.get
übergeben.

Die Ausgabe über {content01 -> f:format.raw()} oder
über {content01 -> f:format.html()}
gibt mir die übergebenen Content Elemente auch aus.
Egal ob in der Section (Template) oder im Partial.

Jedoch komme ich nicht an die einzelnen Felder der jeweiligen Content 
Elemente herran.
Eine for Schleife in der section (Template) bringt gar keine Ausgabe, 
oder ein Error.



Bis dann
Florian





___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] TYPO3 und schema.org

2013-11-07 Diskussionsfäden FIorian Zimmermann

Hallo Johannes,
Am 04.11.2013 13:43, schrieb JCL - Johannes C. Laxander:

Hallo Florian,

danke für deine sehr interessanten Hinweise. Ich glaube ich habe da was falsch 
interpretiert.

Das könnte sein. Ich bin aber auch nicht der oberexperte in diesem Thema.




warum ist eine Reise explizit ausgeschlossen? Es gibt ja ein
startDate und ein endDate im Event.


In der Google Hilfe für die Webmaster Tools hatte ich dies gefunden:
https://support.google.com/webmasters/answer/164506

Ungültige Ereignisnamen:
Reisepaket: 7 Nächte Hamburg (Verwenden Sie kein Rich Snippets-Markup, um 
andere Produkte oder Dienstleistungen als Veranstaltungen zu bewerben.)

Daraus habe ich geschlossen, dass Reisen damit nicht möglich sind. Nach deinen Hinweisen 
habe ich beim nochmaligen durchlesen aber festgestellt, dass sich diese Aussage wohl auf 
"Rich Snippets" bezieht, und nicht auf schema.org. Siehst du das genau so??

Das sehe ich genau so.



Aussedem heißt es ja "An event happening in a certain time at
at a certain location." Dort steht nichts von keine Reisen.
Wenn es sich um eine Rundreise handelt könnte du ja mit
subEvents + TouristAttraction arbeiten oder nicht?


Hast du damit schon Erfahrungen und evtl. Beispiele für Google Suchergebnisse 
in denen mit schema.org-ausgezeichnete Reisen dargestellt sind?
Nein leider auch nicht. Imho wird es aber so sein das es ja der 
Suchmaschine egal sein wird was als Description für das Event angegeben 
ist. Ob nun Musicfestival oder eben eine Reise. Es sind halt zwei events 
mit start- und enddate mit einem bestimmten Ziel.


Bis dann
FIorian


Gruß, Johannes.



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] TYPO3 und schema.org

2013-11-04 Diskussionsfäden FIorian Zimmermann

Am 02.11.2013 20:23, schrieb JCL - Johannes C. Laxander:


OT: An die schema.org Experten hätt ich da noch ne ergänzende Frage:
Wie lassen sich eingentlich Reisen mit schema.org "beschreiben", die in Events explizit 
ausgeschlossen sind, weil es bei Reisen ja um "mehrtätige Veranstaltungen" handelt. Gibts 
da schon was?

Gruß, Johannes.


JCL - Johannes C. Laxander
Gesendet: Samstag, 2. November 2013 15:57
An: 'German TYPO3 Userlist'
Betreff: Re: [TYPO3-german] TYPO3 und schema.org

Hallo,

warum ist eine Reise explizit ausgeschlossen? Es gibt ja ein startDate 
und ein endDate im Event.
Aussedem heißt es ja "An event happening in a certain time at at a 
certain location." Dort steht nichts von keine Reisen.
Wenn es sich um eine Rundreise handelt könnte du ja mit subEvents + 
TouristAttraction arbeiten oder nicht?

Bis dann
Florian




Hallo Ralf-Rene,

danke für deinen Hinweis, der "ins Schwarze getroffen" hat.

Die Bedienung ist wirklich nicht leicht, zumal für den
Redakteur, das sehe ich genau so wie du. Ich hatte mit der
Bearbeitung größere Probleme. Ich wollte die Kontaktadresse
auszeichnen unter Verwendung der Item Types"Organization" und
"PostalAddress" mit den Item Properties "streetAddress",
"postalCode" und "addressLocality". Das hat irgendwie nicht
funktioniert. Nachdem ich ich zuerst um jedes item ein
span-Tag eingefügt habe, welches ich dann mit den schema.org
item properties ausgezueichnet hatte, war nach dme speichern
alles weg! Auch wenn ich eine Auszeoichnung über den
Bearbeiten-Dialog löschen möchte, ist der Text dazu auch weg.
Also das steckt wohl alles noch in den Kinderschuhen.

Johannes.


Ralf-Rene Schröder
Gesendet: Freitag, 1. November 2013 01:46
An: typo3-german@lists.typo3.org
Betreff: Re: [TYPO3-german] TYPO3 und schema.org

Am 31.10.2013 21:05, schrieb JCL - Johannes C. Laxander:

Leider steht nirgends geschrieben, wie TYPO3 schema.org

unterstützt,


Mit der Demokonfiguration aus dem Manual des Editors hast du alle
Schema.org Formate im direkten Zugriff (TYPO3 6.1.5).
Hab es selber gerade erst entdeckt, und die Bedienung ist ob der
Vielzahl der Formate nicht gerade leicht, aber es klappt...

Redakteure könnten damit aber leicht überfordert werden...

P:S als Fehler fiel mir gerade das verlieren von IDs und

Klassen auf

(hab es aber nicht weiter geprüft)... aber eigentlich fast

logisch da

die ja IMHO vorher definiert sein müssen.


--
image[FORMAT] - Ralf-René Schröder
http://www.image-format.eu ... Wir geben Ihrem Image das richtige
Format ___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german





___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] eiD Aufrufe

2013-01-31 Diskussionsfäden FIorian Zimmermann

Am 28.01.2013 18:34, schrieb Christian Platt:

Hallo Liste,


ich möchte aus einer Extension per EID auf Contentobjekte zugreifen. (4.5. LTS)

Dazu habe ich das eID wie folgt aufgebaut:
Quelle: 
http://www.typo3-tutorials.org/tutorials/entwicklung/typo3-und-ajax-wie-geht-das.html


class unsereKlasse {

 public function main() {
 $feUserObject = tslib_eidtools::initFeUser();
 $TSFEObject = tslib_eidtools::getTSFE();
 return json_encode(array('myResult' => 'World'));
 }

}

$output = t3lib_div::makeInstance('unsereKlasse');
echo $output->main();


Allerdings bekomme ich bei dem Aufruf einen

"Fatal error: Call to private method tslib_eidtools::getTSFE() from context '"


Eigentlich sollten die doch public sein, oder?
http://doc-typo3.ameos.com/4.1.0/classtslib__eidtools.html


Liebe Grüße
Christian


Hmm..
ich habe mich das auch mal gefragt und dann einfach ein Workaraound mir 
geschaffen.

Hier mal mein Code
include_once('./typo3/sysext/cms/tslib/class.tslib_fe.php');
include_once('./typo3/sysext/cms/tslib/class.tslib_content.php');
include_once('./t3lib/class.t3lib_tstemplate.php');
include_once('./t3lib/class.t3lib_page.php');
include_once('./typo3conf/localconf.php');


if (!defined ('PATH_typo3conf')) die ('Could not access this script 
directly!');


//Ich übergebe eben bei dem eID aufruf die page Id
$pid = intval(t3lib_div::_GP('pid'));
$feUserObj = tslib_eidtools::initFeUser();
tslib_eidtools::connectDB();

$TSFE = t3lib_div::makeInstance('tslib_fe',$TYPO3_CONF_VARS, 
intval($pid), 0, true);

$TSFE->fe_user = $feUserObj;
$TSFE->sys_page = t3lib_div::makeInstance('t3lib_pageSelect');
$TSFE->tmpl = t3lib_div::makeInstance('t3lib_tstemplate');
$TSFE->tmpl->init();
$TSFE->rootLine = $TSFE->sys_page->getRootLine(intval($pid));
$TSFE->getConfigArray();
$GLOBALS['TSFE'] = $TSFE;

Bis dann
FIorian
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Problem beim Seitenumzug

2013-01-16 Diskussionsfäden FIorian Zimmermann


Am 15.01.2013 17:22, schrieb Steffen Liebig:

Hallo zusammen,

ich möchte unsere Live-Seite (T3 4.7.2) komplett nochmal auf meine
private Installation spielen. Dabei gibts Probleme.
> Besten Dank für jede Idee (Korrekturmöglichkeit ?!)

Steffen


Hallo,

nimm das hier und kopiere die DB damit.
http://www.mysqldumper.de/

Funktioniert hier bei mir immer einwandfrei. Egal wie groß die DB wird.

Vergiss bitte nicht die Datenbank in UTF-8 zuerstellen.
Standard mysql ist latin sw wenn nicht anders eingestellt.

Bis dann
FIorian

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Templavoila Page Ids im Typoscript

2012-11-30 Diskussionsfäden FIorian Zimmermann

Hallo,
TYPO3 4.5.22 TV 1.7
ich habe im TV->TO ein custom Element erstellt damit der Redakteur sich 
die Seiten auswählen kann welche dann per jp_pageteaser in eine 
Pagebereich ausgegeben werden sollen.

Statische Seiten angabe im TS funktioniert.
Was ich nun nicht hinbekomme das ich die uids die im TV hinterlegt sind 
in mein Typoscript bekommen.

Das TV-Feld heißt
field_bottomteaser_select. In der Signatur der XML-Code.
die lib im TS heisst
lib.bottomteaser
In dieser wird die Extension gemappt und dort sollen auch die Page Ids 
übergeben werden.

Es müsst doch irgendwie mit LOAD_REGISTER gehen.
Jedoch weiß ich nicht wie ich das Feld dort richtige anspreche und in 
welchen TS Code (TV oder Template). Ich die Funktion anwenden muss.


Danke für Lösungvorschläge

Bis dann
FIorian
--

  
Select Teaser Pages

  

custom

  10= RECORDS
  10.source.current=1
  10.tables = pages


  0
  0
  


  
  
Select Teaser Pages

  group
  db
  pages
  3
  3
  0
  0
  1

  

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Submenu anders gestalten nach PID

2012-11-26 Diskussionsfäden FIorian Zimmermann

Am 22.11.2012 14:56, schrieb wulf schmoll:

Moin,

denke das hier hilft dir weiter.

NO.ATagParams = class="page{elementUid}"
NO.subst_elementUid = 1

so erhalten alle menu items eine klasse mit "pageX" etc. welche du dann
dementsprechend stylen kannst.

MfG,
Wulf Schmoll


Am 22.11.2012 14:30, schrieb Christian Hennecke:

Am 22.11.2012 14:20, schrieb FIorian Zimmermann:

Moin,
TYPO3 4.5 kein TV
also ich möchte ein Submenü Block anders gestalten anhand der pid.
Das mainmenu ist horizontal angeordnet und darunter öffnet sich ein
Submenü + Info Block.
Der Submenü Block ist normalerweise dreispaltig. Sie Spalten 1+3 sind
dunkelgrau die Spalte 2 hellgrau.
Links ist das TMENU (2 = TMENU)
die anderen beiden spalten werden über stdWrap.append angehängt
Es wird ein COA aufgemacht und dann aus der aktuellen Seite Content
Elemente ausgelesen und dort in die zwei spalten ausgegeben.
Bei einer Seite nun soll das ganze nur noch zweispaltig sein da
das TMENU größer wird und auch noch die Unterpunkte (3=TMENU) angezeigt
werden sollen.
Wie mache ich das?


Das einfachste wäre wohl, auf der entsprechenden Seite einen
Template-Datensatz anzulegen, das Objekt zu löschen und neu mit der
gewünschten Konfiguration zu erzeugen.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



Danke das wars damit komme ich nun weiter und kann den Rest per jquery 
lösen.


Bis dann
FIorian
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] Submenu anders gestalten nach PID

2012-11-22 Diskussionsfäden FIorian Zimmermann

Moin,
TYPO3 4.5 kein TV
also ich möchte ein Submenü Block anders gestalten anhand der pid.
Das mainmenu ist horizontal angeordnet und darunter öffnet sich ein 
Submenü + Info Block.
Der Submenü Block ist normalerweise dreispaltig. Sie Spalten 1+3 sind 
dunkelgrau die Spalte 2 hellgrau.

Links ist das TMENU (2 = TMENU)
die anderen beiden spalten werden über stdWrap.append angehängt
Es wird ein COA aufgemacht und dann aus der aktuellen Seite Content 
Elemente ausgelesen und dort in die zwei spalten ausgegeben.

Bei einer Seite nun soll das ganze nur noch zweispaltig sein da
das TMENU größer wird und auch noch die Unterpunkte (3=TMENU) angezeigt 
werden sollen.

Wie mache ich das?
Ich habe keine Idee.

Bis dann
FIorian
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Komplexe Navigations-Lösung

2012-09-20 Diskussionsfäden FIorian Zimmermann



Hallo zusammen,

also vielen Dank für die super Anregungen! Ich habe die Vermutung, dass
die eigentliche Problemstellung nicht ganz angekommen ist, was
einerseits an der Komplexität und andererseits an meiner vielleicht
nicht ganz nachvollziehbaren Beschreibung liegt.

Der Focus bei der Lösung liegt darauf, dass an beliebigen Stellen
innerhalb der Seitenbäume Adressdatensätze auftauchen können. Hinter
diesen Datensätzen steht jeweils eine Einrichtung mit beliebigen
Unterseiten, die nach Auflösung über den jeweiligen Adressdatensatz in
ihrer Vollständigkeit abgebildet werden sollen, ohne das der Nutzer den
gewählten Einstieg im Seitenbaum verlässt.

Wir haben alle Ideen versucht nachzuvollziehen und auf unsere Lösung
anzuwenden und haben uns nun für eine Lösung entschieden, die
hauptsächlich den Aspekt "Mountpoints auf Seitenebene" in Verbindung mit
TS bei der Gesamtlösung berücksichtigt. Damit sind wir in der Lage in
Verbindung mit den Adressdatensätzen und Adressgruppen die eigentlichen
Einrichtungen an beliebigen Stellen innerhalb der Seitenbäume zu zeigen
ohne diese zu verlassen und müssen auch auf bspw. korrekte Anzeigen
innerhalb der Breadcrumb nicht verzichten. Der Redakteur erhält eine
einfache und leicht zu verstehende logische Strukturierung im Backend
und muss sich um die komplexen Verweise nicht selber kümmmern - und das
ist hierbei sehr wichtig.

Das Durchschleifen des gewählten Adressdatensatzes benötigen wir nicht
wirklich, da sich der Nutzer ab dem Zeitpunkt der Auswahl einer
Einrichtung diesen "verlässt".

Gruß, Stephan




Hallo Stephan,

ich will nicht nerven jedoch will ich das verstehen.
Also Ihr habt ein Hauptmenü mit 4 Einträgen.
In diesen Hauptmenu gibt es untermenü punkte z.B 1-5.
In diesen Untermenü punkten sollen andere Untermenü Punkte eingebettet 
werden ohne das sich der Gesamtpfad zur Rootline so ändert das der User 
irrtiert wird wenn er auf untermenüpunkt 1.4 drückt und auf einmal der 
Untermenüpunkt 3.2 mit dessen Untermenüpunkten auftaucht da diese in dem 
Untermenü angezeigt werden soll.

Habe ich das nun richtig verstanden?
Wenn wirklich so die Ausgangslage ist interessiert mich das ganze nochmehr.
Wenn der Kunde nichts dagegen hat würde ich mich über das TS freuen.

Danke
Bis dann
FIorian

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Komplexe Navigations-Lösung

2012-09-20 Diskussionsfäden FIorian Zimmermann

Hallo Kay,
Am 20.09.2012 09:41, schrieb Kay Strobach:

Hallo Stephan,

es geht auch ohne AJAX:

1. du definierst die GET Variable, die den tt_adress record enthält als
LinkVar

2. wenn tt-address-Linkvar (in dem interessante Teilbaum) gesetzt,
kannst du da deine Daten basierend auf dem record anzeigen

3. du änderst den tt_adress record so, dass ein weiteres feld
hinzukommt, dieses enthält jeweils die root seite des mandanten, der
zu dem record gehört

4. im menü nutzt du die tt-address-Linkvar -> tt_address -> rootPid um
dem Menü einen startpunkt zu geben

5. wenn der nutzer nun zu einer anderen seite wechselt, kann es
vorkommen (manipultion der tt-address-Linkvar), dass die falschen
records angezeigt werden, das kann gelöst werden, in dem man ein
kleines plugin schreibt, dass die eingegeben daten prüft und ggf
korrigiert (umleitet)

6. da du nun ja die gruppe kennst, kannst du auch die restlichen menüs
mit typoscript (records) erzeugen

Grüße
Kay

Gefällt mir. Ist auch sehr gut mit TS zu handlen. von mir +1

Bis dann
FIorian



Am 18.09.2012 16:12, schrieb Stephan Vidar:

Hallo zusammen,

wir stehen gerad vor einer schwierigen Lösung für eine knifflige
Navigation und vielleicht hatte einer von euch ein ähnliches Problem
oder einen Ansatz.

Folgende Ausgangssituation:
Auf einer Website sollen sich viele verschiedene Einrichtungen
vorstellen, welche durch jeweils eigene Redakteure gepflegt werden.
Diese Einrichtungen enthalten Unterseiten, News-Datensätze und können
weitestgehend frei erstellt und strukturiert werden.

Für Filtermöglichkeiten, Darstellung in Maps, Ausgabe von Visitenkarten
soll jeweils ein Adressdatensatz angelegt werden, der auch die Root-PID
der jeweiligen Einrichtungsseite enthält. Über die Verknüpfung mit
Adressgruppen werden die Adressdatensätze kategorisiert und können smoit
gleichzeitig in verschiedenen Kategorien existieren.

Über verschiedene Menü's sollen die Adressdatensätze im Frontend
selektiert werden können und bei Bedarf kann man sich die Details über
die Root-PID der jeweiligen Einrichtungsseite auffrufen.

Je nachdem, über welchen Menü-Einstieg der Benutzer kam, werden aufgrund
der Adressgruppen die jeweiligen Adressdatensätze ausgegeben. Nun soll
der jeweils gewählte Menü-Pfad stehen bleiben, auch wenn man auf die
über die jeweilige Root-PID verknüpfte Einrichtungsseite springt und
genau hier suchen wir einen vernünftigen Ansatz, der sich bisher nicht
so wirklich erschließt.

Das Ganze nochmal wenig strukturiert dargestellt:
---
Menü 1
   -> Menü 1.1
   -> Menü 1.2
-> Adressdatensatz 1 -> Einrichtung 1
   -> Menü 1.3
Menü 2
   -> Menü 2.1
-> Adressdatensatz 1 -> Einrichtung 1
   -> Menü 2.2
   -> Menü 2.3
Menü 3
   -> Menü 3.1
   -> Menü 3.2
   -> Menü 3.3
-> Adressdatensatz 1 -> Einrichtung 1
---

Die Einrichtung 1 ist also unter verschiedenen Menü-Pfaden zu finden und
der jeweils gewählte Pfad soll stehen bleiben. Wir haben auch schon viel
mit dem Seitentyp "Einstiegspunkt" herum experimentiert, was aber zu
keiner praktikablen Lösung geführt hat, da hier in allen Menüpunkten, wo
jeweils eine Einrichtung zu finden sein soll, ein extra Einstiegspunkt
definiert werden müsste, was für die Redakteure einfach nicht tragbar ist.

Hat hier jemand irgendeine Idee?

Gruß, Stephan






___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Komplexe Navigations-Lösung

2012-09-19 Diskussionsfäden FIorian Zimmermann


Am 19.09.2012 14:57, schrieb Stephan Vidar:

Hallo,

ich bin noch nicht ganz durchgestiegen durch die Problematik denke ich.
Also woher kommen die Adressdaten ist das auch eine Seite oder ist es
ein Datensatz in einem SysFolder? Ich denke es ist eine Seite.
Mein erster Gedanke ist einen neuen Seiten Typ zu definieren, ich weiß
jedoch nicht ob es einen Hook / XClass Punkt dort gibt, über welchen
dann die Ausgabe / Datenbeschaffung läuft.
Andere Idee wäre ebenfalls über einen eigenen PageType und Ajax (eId).
Hoffe konnte ein Denkanstoss geben

Bis dann

FIorian


Hallo Florian,


Hallo Stephan,

danke für's Mitlesen/-denken!

Mich interessiert es auch.


Die Adressdaten liegen als tt_address - Datensätze in einem SysFolder.
Jeder tt_adress-Datensatz hat einen Verweis auf die Root-PID der
jeweiligen Einrichtungsseite. Eine Einrichtungsseite enthält dann wieder
Unterseiten mit bspw. "normalen" Inhaltselementen aber auch tt-news
Plugins.

Hier mal ein Beispiel für eine Einrichtungsseite, dessen Root-PID im
jeweiligen Adressdatensatz steht:
--
Einrichtung 1 (root)
   -> 1.1 Unterseite mit Inhaltselementen
  -> 1.1.1 Unterseite mit Inhaltselementen
  -> 1.1.2 Unterseite mit Inhaltselementen
   -> 1.2 Unterseite mit Inhaltselementen
   -> 1.3 Unterseite mit Inhaltselementen
   -> 1.4 Unterseite mit tt_news Plugin
   -> 1.5 Unterseite mit Event-Plugin (und eigenem PageBrowser)
--

In Richtung Ajax hatte ich auch schon gedacht, was aber in Verbindung
mit den Unterseiten, dessen Unterseiten und Plugins mit eigenem
PageBrowser wohl nicht ohne Weiteres funzen wird, da dies ja dann alles
über Ajax abgebildet werden müsste. Zudem geht die
Suchmaschinenverträglichkeit vollends verloren...
Doch doch Ajax ist imho der richtige Weg. Du brauchst ja nicht alles per 
Ajax laden nehme doch eine Extension und in dieser lässt du über eine 
flexform oder auch typoscript steuern wann wie Ajax benutzt wird um die 
address daten zuladen.
Du könntest auch über eine extension flexform herausfinden welcher 
Datensatz benutzt werden soll anhand pid in rootline dann die tt_address 
laden.
Andere Idee wäre du speicherst den aktuellen tt_address Datensatz in die 
fe_session und liest Ihn von da wieder aus und renderst Ihn dann mit in 
die Seite wo er wieder gebraucht wird.

Hoffe ich bin nicht auf dem Holzweg.

Gute Nacht
FIorian


Gruß, Stephan



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Komplexe Navigations-Lösung

2012-09-19 Diskussionsfäden FIorian Zimmermann

Hallo,

Am 18.09.2012 16:12, schrieb Stephan Vidar:

Hallo zusammen,

wir stehen gerad vor einer schwierigen Lösung für eine knifflige
Navigation und vielleicht hatte einer von euch ein ähnliches Problem
oder einen Ansatz.

Folgende Ausgangssituation:
Auf einer Website sollen sich viele verschiedene Einrichtungen
vorstellen, welche durch jeweils eigene Redakteure gepflegt werden.
Diese Einrichtungen enthalten Unterseiten, News-Datensätze und können
weitestgehend frei erstellt und strukturiert werden.

Für Filtermöglichkeiten, Darstellung in Maps, Ausgabe von Visitenkarten
soll jeweils ein Adressdatensatz angelegt werden, der auch die Root-PID
der jeweiligen Einrichtungsseite enthält. Über die Verknüpfung mit
Adressgruppen werden die Adressdatensätze kategorisiert und können smoit
gleichzeitig in verschiedenen Kategorien existieren.

Über verschiedene Menü's sollen die Adressdatensätze im Frontend
selektiert werden können und bei Bedarf kann man sich die Details über
die Root-PID der jeweiligen Einrichtungsseite auffrufen.

Je nachdem, über welchen Menü-Einstieg der Benutzer kam, werden aufgrund
der Adressgruppen die jeweiligen Adressdatensätze ausgegeben. Nun soll
der jeweils gewählte Menü-Pfad stehen bleiben, auch wenn man auf die
über die jeweilige Root-PID verknüpfte Einrichtungsseite springt und
genau hier suchen wir einen vernünftigen Ansatz, der sich bisher nicht
so wirklich erschließt.

Das Ganze nochmal wenig strukturiert dargestellt:
---
Menü 1
   -> Menü 1.1
   -> Menü 1.2
-> Adressdatensatz 1 -> Einrichtung 1
   -> Menü 1.3
Menü 2
   -> Menü 2.1
-> Adressdatensatz 1 -> Einrichtung 1
   -> Menü 2.2
   -> Menü 2.3
Menü 3
   -> Menü 3.1
   -> Menü 3.2
   -> Menü 3.3
-> Adressdatensatz 1 -> Einrichtung 1
---

Die Einrichtung 1 ist also unter verschiedenen Menü-Pfaden zu finden und
der jeweils gewählte Pfad soll stehen bleiben. Wir haben auch schon viel
mit dem Seitentyp "Einstiegspunkt" herum experimentiert, was aber zu
keiner praktikablen Lösung geführt hat, da hier in allen Menüpunkten, wo
jeweils eine Einrichtung zu finden sein soll, ein extra Einstiegspunkt
definiert werden müsste, was für die Redakteure einfach nicht tragbar ist.




Hat hier jemand irgendeine Idee?

Hallo,

ich bin noch nicht ganz durchgestiegen durch die Problematik denke ich.
Also woher kommen die Adressdaten ist das auch eine Seite oder ist es 
ein Datensatz in einem SysFolder? Ich denke es ist eine Seite.
Mein erster Gedanke ist einen neuen Seiten Typ zu definieren, ich weiß 
jedoch nicht ob es einen Hook / XClass Punkt dort gibt, über welchen 
dann die Ausgabe / Datenbeschaffung läuft.

Andere Idee wäre ebenfalls über einen eigenen PageType und Ajax (eId).
Hoffe konnte ein Denkanstoss geben

Bis dann

FIorian


Gruß, Stephan



___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] TYPO3 nervt mich mit collation_database latin1_swedish_ci

2012-09-18 Diskussionsfäden FIorian Zimmermann

Am 18.09.2012 10:32, schrieb Stefan Frömken:

Hallo zusammen,

ich habe hier den MySQL-Server von Ubuntu 32bit 12.04 installiert. Da
dieser per default auf latin1 arbeitet habe ich folgende Konfigurationen
in die my.cnf geschrieben:

[mysqld]
collation-server= utf8_general_ci
character-set-server= utf8
init-connect= 'SET NAMES utf8'

Diese Einstellungen wirken sich hervoragend auf den Server aus (SHOW
GLOBAL variables):

character_set_clientutf8
character_set_connectionutf8
character_set_databaseutf8
character_set_filesystembinary
character_set_resultsutf8
character_set_serverutf8
character_set_systemutf8
character_sets_dir/usr/share/mysql/charsets/
collation_connectionutf8_general_ci
collation_databaseutf8_general_ci
collation_serverutf8_general_ci

Tabellen, die über eine neue Extension erstellt werden erhalten aber
alle ein latin1_swedish_ci. Deshalb habe ich mir über den t3adminer noch
folgenden Befehl geholt: SHOW SESSION variables;

character_set_clientutf8
character_set_connectionutf8
character_set_databaselatin1
character_set_filesystembinary
character_set_resultsutf8
character_set_serverutf8
character_set_systemutf8
character_sets_dir/usr/share/mysql/charsets/
collation_connectionutf8_general_ci
collation_databaselatin1_swedish_ci
collation_serverutf8_general_ci

Ich habe den kompletten Quellcode von TYPO3 durchleuchtet. Ich habe
weder collation_database noch latin1_swedish noch sonst irgendwas
gefunden, was erklären würde, warum die session variable von
collation_server auf latin_swedish_ci steht.

Habt Ihr vielleicht noch eine Idee?

Moin,
das sieht mir danach aus als wäre deine Datenbank in latin1_swedish_ci 
erstellt.
Sind denn Deine Tabellen und Spalten alle schon in UTF-8 ? Wenn ja dann 
musst Du nur noch die DB umstellen.

mit
alter database mydatabase charset=utf8;
Klappt aber wirklich nur wenn wirklich alle Tabellen und Spalten in 
UTF-8 sind.

Bis dann
FIorian


setDBinit ist leer und in der localconf.php entfernt. Default: -1
forceCharset = utf-8

Stefan


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] TemplaVoila - Problem mit verschieben von Inhalten

2012-08-21 Diskussionsfäden FIorian Zimmermann

Hallo,
Am 21.08.2012 10:48, schrieb Philipp Holdener:

Hallo zusammen

Ich hab unter TYPO3 4.7.4 gerade bemerkt dass man mit TemplaVoila
(Aktuellste Version) keine Inhalte von einer Spalte X zu einer Spalte Y
verschieben kann.

Verschieben von Inhalten in der Spalte X selber funktioniert einwandfrei.
Beim Versuch Inhalt in eine Spalte Y zu verschieben passiert nichts in
Spalte Y.

Kann das jemand bestätigen?

Ich nicht, bei mir funktioniert alles noch so wie unter 4.7.3
Bis dann
Florian



Gruss
Philipp


___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] Reihenfolge der verwendeten Extensions beeinflussen

2012-08-21 Diskussionsfäden FIorian Zimmermann

Hallo Thomas,

danke für den follow up. Aber da sieht es ja auch nicht besser aus als hier.
Am 21.08.2012 13:33, schrieb Thomas Deuling:

Hi Florian,
ich bin Thomas - habe beim posten nicht weiter über meine Identität nach
gedacht.

Ich finde es einfach angenehmer mit RN.


Also, hier schon mal der Link zu meinem anderen Posting:
http://www.typo3forum.net/forum/extbase/56963-reihenfolge-verwendeten-extensions-beeinflussen.html
Leider gibt es dort noch nichts neues.

Habe ich nun auch gesehen schade das von dort auch nichts kam.


Ich versuche Deine antworten auch mal zwischen den Zeile zu schreiben:

Das hat ja wunderbar geklappt. Ich kürze jetzt einfach mal ein wenig


Am 21. August 2012 13:10 schrieb FIorian Zimmermann 
:

  Ich versuche mal gerade die Umgebung zu beschreiben.

Also, ich habe mehrere Extbase-Extensions:
1. Eine Basis-Extension die immer wiederkehrende Funktionalitäten
bereitstellt. Diese Extension ist einfach da, und stellt Klassen
(ViewHelper, Services, etc.) bereit.


  2. Eine Client-Extension die spezielle Plugins für den Kundenauftritt

beinhaltet (bspw. eine rudimentäre Warenkorbfunktion und eine spezielle
Umfrage). Diese werden einfach auf verschiedenen Seiten als
ContentElemente/Plugins eingebunden.


  3. Eine Flash-Message Extension, die lediglich dafür da ist Meldungen

aus dem FlashMessanger auszugeben. Diese wird über TypoScript
eingebunden, damit diese auf allen Seiten verfügbar ist und ich sie
nicht überall per Hand einsetzen muss:


Die Extension enhält lediglich einen leeren Controller/Action und dann das
folgende Template:

 


 


Hier das Partial:
{namespace flmsg = Tx_CodingMsFlmsg_ViewHelpers}

 
 
 
 
 
 
 
 
 
 



Dann wird das ganze ja mit dem folgenden TS geladen:


  Code:


lib.flashMessage = USER
lib.flashMessage {
  userFunc = tx_extbase_core_bootstrap->run
  pluginName = Flashmessage
  pluginKey = tx_codingmsflmsg
  extensionName = CodingMsFlmsg
  controller = FlashMessage
  action = display
  settings=< plugin.tx_codingmsflmsg.**settings
  persistence =< plugin.tx_codingmsflmsg.**persistence
  view=< plugin.tx_codingmsflmsg.view
}

Hier wäre anstatt lib.flashMessage = USER
einfach
lib.flashMessage = USER_INT
zu schreiben und schon ist das Caching von der Typoscript Seite aus 
deaktiviert. Was Du noch in der Extension abschalten muss weiß ich 
gerade nicht. Dafür habe ich noch zuwenig mit fluid + extbase gemacht.

In den "alten" pi1 Konstrukten war es noch
die variablen
$pi_checkCHash = false
und
$this->pi_USER_INT_obj=1;
zu setzen.
Ich kann mir momentan nicht vorstellen das es daran liegt, da es ja in 
den Extension die vorher geschrieben worden sind ja alles klappt.




Und dann in meinem Layout platziert/ausgegeben:

 







Das Problem ist nun, das anscheinend nicht immer die Reihenfolge der
Extensions stimmt. Bei dem Warenkorb-Plugin funktioniert alles richtig:
0-> Seitenaufruf -> Warenkorb-Logik -> Warenkorb-Messages ->
Flash-Message Ausgabe -> Seite wird angezeigt

Bei der Umfrage ist nun das Problem das die Flash-Messages immer einen
Seitenaufruf später angezeigt werden:
0-> Seitenaufruf -> Flash-Message Ausgabe -> Warenkorb-Logik ->
Warenkorb-Messages -> Seite wird angezeigt

Meine Frage nun: Wie kann ich die Reihenfolge der Ausführung der
Extensions beeinflussen!?

In der localconf.php unter $TYPO3_CONF_VARS['EXT']['**extList'] wird ja
nur die include-Reihenfolge angegeben (wenn ich das richtig sehe), die
auch so stimmen sollte.


Sollte die Reihenfolge stimmen oder stimmt Sie wirklich wie Du sie haben
möchtest?



Die Client-Extension enthält ja mehrere Plugins, und da dieses
Fehlverhalten nur bei den zuletzt erstellten auftritt, muss diese Reihen
folge in der extList ja stimmen.
Daran könnte es aber liegen. Hast Du die extension keys in der List 
einfach mal umgeordnet oder wenn du es dich nicht traust die Keys von 
hand zu ändern.
Dann über den Extension Manager die flash  Extension deinstallieren und 
wieder installieren.




Hast  du probiert das Element als USER_INT laufen zulassen?



Nein, habe ich noch nicht. Wie mache ich denn soetwas? Hast Du vielleicht
ein Snippet?

Siehe jetzt oben







Die Extension die ich via TypoScript einbinde muss immer als letztes
ausgeführt werden.


Da könnte das Problem drin liegen. Da TypoScript  Code, der im TYPO3 cms
Template steht, immer vor den Extension geladen und ausgeführt wird.



Wie gesagt, bei mehr als der hälfte der Client-Extension Plugins
funktioniert es ja, nur bei den zuletzt erstellten nicht. Als Hinweis noch,
es könnte sein das all die Plugins funktionieren die ich schon integriert
hatte zu dem Zeitpunkt wo ich die FlashMessages das erste mal über TS
eingebunden habe. Danach habe ich weiter entwickelt und die neueren haben
anschei

Re: [TYPO3-german] Reihenfolge der verwendeten Extensions beeinflussen

2012-08-21 Diskussionsfäden FIorian Zimmermann

Hallo Mr X,

Am 20.08.2012 21:57, schrieb tdeuling:

Hi,
zuerst einmal, ich habe diese Frage schon in einem anderen Forum
gestellt, nur leider noch keine Antwort erhalten, daher versuche ich
hier noch einmal mein Glück.
Denn bitte hier den follow up dorthin, damit wir uns hier von den 
anderen Lösungsansätzen ein Bild machen können. Danke  dafür



Ich versuche mal gerade die Umgebung zu beschreiben.
Also, ich habe mehrere Extbase-Extensions:
1. Eine Basis-Extension die immer wiederkehrende Funktionalitäten
bereitstellt. Diese Extension ist einfach da, und stellt Klassen
(ViewHelper, Services, etc.) bereit.

OK

2. Eine Client-Extension die spezielle Plugins für den Kundenauftritt
beinhaltet (bspw. eine rudimentäre Warenkorbfunktion und eine spezielle
Umfrage). Diese werden einfach auf verschiedenen Seiten als
ContentElemente/Plugins eingebunden.

OK

3. Eine Flash-Message Extension, die lediglich dafür da ist Meldungen
aus dem FlashMessanger auszugeben. Diese wird über TypoScript
eingebunden, damit diese auf allen Seiten verfügbar ist und ich sie
nicht überall per Hand einsetzen muss:
Auch ok aber du sagst ja das die Extension per Flash Massage läuft? Wie 
kann ich mir das vorstellen? Wird ein JS PopUp geöffnet? Wird ein Flash 
Film mit Daten gefüttert und ausgeführt? Wird über die Extension ein DOM 
Element gefüllt?

Code:

lib.flashMessage = USER
lib.flashMessage {
 userFunc = tx_extbase_core_bootstrap->run
 pluginName = Flashmessage
 pluginKey = tx_codingmsflmsg
 extensionName = CodingMsFlmsg
 controller = FlashMessage
 action = display
 settings=< plugin.tx_codingmsflmsg.settings
 persistence =< plugin.tx_codingmsflmsg.persistence
 view=< plugin.tx_codingmsflmsg.view
}


Das Problem ist nun, das anscheinend nicht immer die Reihenfolge der
Extensions stimmt. Bei dem Warenkorb-Plugin funktioniert alles richtig:
0-> Seitenaufruf -> Warenkorb-Logik -> Warenkorb-Messages ->
Flash-Message Ausgabe -> Seite wird angezeigt

Bei der Umfrage ist nun das Problem das die Flash-Messages immer einen
Seitenaufruf später angezeigt werden:
0-> Seitenaufruf -> Flash-Message Ausgabe -> Warenkorb-Logik ->
Warenkorb-Messages -> Seite wird angezeigt

Meine Frage nun: Wie kann ich die Reihenfolge der Ausführung der
Extensions beeinflussen!?

In der localconf.php unter $TYPO3_CONF_VARS['EXT']['extList'] wird ja
nur die include-Reihenfolge angegeben (wenn ich das richtig sehe), die
auch so stimmen sollte.
Sollte die Reihenfolge stimmen oder stimmt Sie wirklich wie Du sie haben 
möchtest?

Hast  du probiert das Element als USER_INT laufen zulassen?


Die Extension die ich via TypoScript einbinde muss immer als letztes
ausgeführt werden.
Da könnte das Problem drin liegen. Da TypoScript  Code, der im TYPO3 cms 
Template steht, immer vor den Extension geladen und ausgeführt wird.


Freue mich über jeden Tipp! :)

Und ich über Realnames, danke
Hoffe ich konnte dir einen Tipp geben.

Bis dann
Florian




___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german