Re: [TYPO3-german] CSS nur zwischen Januar und März einbinden?
Liebe Liste, Kleiner Nachtrag: http://düddelei.de/2017-04/svt-test/ => Beispiel-Plugin und Beispiel TypoScript von svt soweit fertig, dass damit Möglichkeiten von der Extension svt im Beispiel-Prototest-Plugin vorzustellen. Im Link-Beispiel wechseln Bilder und Diagramme im 3-6-Minuten-Rythmus. Die Strobo-Galerie modifiziert nur das TYPO3-Standard-Template des Content-Elements "Bilder", was expemplarisch in der Extension definiert wird. Die Bilder sind normal per FAL eingebunden werden. Die Filereference selbst hat, genauso wie der tt_content-Datensatz, eine Relation zum Timer-Modell, die im Template/Partial per Viewhelper ausgewertet werden kann. Eigentlich insgesamt ein recht einfaches Konstrukt, solange der Redakteur weiß, was er tut. Unit-Tests für die Timer-Klasse stehen noch aus; die Unittests für , den man für Diagramme braucht, sind ja schon geschrieben. Vermutlich werde ich das Update der Extension demnächst zum Dresdener TYPO3-Camp als experimentell veröffentlichen und die Unit-Tests und die Dokumentation irgendwann in der Zukunft schreiben. Es gibt Spannenderes als zeitgesteuerte Content-Elemente und dynamische Diagramme für Webseiten. Die Mehrsprachigkeit habe ich nicht getestet, sollte aber vermutlich im üblichen Maße funktionieren. Mal schaun, wie das Typo3-Camp in Dresden am WE wird. Mit besten Grüßen Dieter P.S. Die Extension zeigt exemplarisch, wie man mit TYPO3 dynamisch CSS und JavaScript erstellen und einbinden kann. Am 19.01.2018 um 09:48 schrieb Freddy Tripold: Hallo Christian, hab das immer bei den Tourismuskunden und mach das so. [month = 10] && [dayofmonth = 16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31] || [month = 11,12,1,2] page.headerData.1242 = TEXT page.headerData.1242.value ( rel="stylesheet" type="text/css" /> ) . [end] Also zwischen 16.10 und 28. bzw. 29.02 wird das Winterstyle eingebunden. Am 18.01.2018 um 13:23 schrieb SChani: Hallo Gibt es eine Möglichkeit eine CSS Datei nur zu einer Bestimmten Zeit einzubinden. Z.B. zwischen dem 15.November und dem 31. Dezember? Ich habe schon mit Conditions rum gespielt komme aber zu keiner brauchbaren Lösung. Kann mir jemand helfen? Besten Dank Christian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german -- Dr. Dieter Porth - Web-Entwickler ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Page not found Fehler
Hey Leute, ich habe beim Zugriff auf eine Webseite aktuell immer von Typo3 diese Fehlermeldung Page Not Found Reason: Segment "da dann die webseite " was not a keyword for a postVarSet as expected on page with id=1 Ich selbst nutze TYPO3 gar nicht und habe ehrlich gesagt keine Ahnung was es ist, anderen Leute können aber problemlos auf die Seite zugreifen. Da man ansonsten im Internet nur Fachkram findet, dem ich nicht wirklich folgen kann versuche ich es mal hier. Falls ihr wisst woran es liegen könntet wäre ich sehr dankbar ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: Aimeos E-Commerce/Shop Extension Version 17.1.0
Vielen Dank für die super Arbeit. Der Shop ist fast perfekt. Ich habe ihn auf TYPO3 8.78 mit bootstrap_package 9.1.0 installiert. Der Slider in der Listen-Ansicht funktioniert leider nicht. Wenn es zu einem Produkt mehrere Fotos gibt und man klickt auf das kleine Vorschau-Foto, wird das etwas grössere Foto nicht ausgewechselt. Ich habe es auch getestet mit der Aimeos-Distribution. Hier ist es leider gleich. Der grosse Bilder-Slider in der Detail-Ansicht funktioniert einwandfrei. Und wie oben geschrieben: Sonst ein sehr guter Shop mit ganz vielen tollen Funktionen dabei. Danke sehr dafür. Lieben Gruss Ann ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Form extension - Exception bei Vorschau von Formularen
Hallo allerseits, ich habe folgendes Problem gestern bereits in die englische Newsgroup gepostet, diese scheint aber nicht so frequentiert zu sein wie diese. Mit dem Update auf Typo3 8 muessen wir wohl vom Formhandler auf Form umsteigen. Wir haben zum Test ein einfaches Formular bestehend aus einem Textfeld erstellt. Dieses wird auch im Frontend angezeigt. Im Backend wird jedoch beim Klick auf "Vorschau" folgender Fehler ausgegeben: #1297759968: Exception while property mapping at property path "": No converter found which can be used to convert from "string" to "array". Im Apache-Log wird ein Fehler 500 ausgegeben. Ich habe es auch mit einer komplett neuen Typo3 8.7.9 Version sowie 8.7.10 vom Github mit dem selben Ergebnis versucht. Soweit ich das im Typoscript-Analyzer sehe, wird die YAML Registrierung fuer Back- und Frontend automatisch ins Typoscript eingebunden. Kann mir hier jemand einen Tipp geben, was ich uebersehen habe? Unten haenge ich mal die komplette Fehlermeldung dran. Danke schonmal fuer Antworten Thomas Uncaught TYPO3 Exception #1297759968: Exception while property mapping at property path "": No converter found which can be used to convert from "string" to "array". (More information) TYPO3\CMS\Extbase\Property\Exception thrown in file /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Property/PropertyMapper.php in line 127. 14 TYPO3\CMS\Extbase\Property\PropertyMapper::convert("{"renderingOptions":{"submitButtonLabel":"LOS"},"t…d"}},"validators":[{"identifier":"NotEmpty"}]}]}]}", "array", TYPO3\CMS\Extbase\Mvc\Controller\MvcPropertyMappingConfiguration) /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/Argument.php: 00268: } 00269: try { 00270: $this->value = $this->propertyMapper->convert($rawValue, $this->dataType, $this->propertyMappingConfiguration); 00271: } catch (TargetNotFoundException $e) { 00272: // for optional arguments no exeption is thrown. 13 TYPO3\CMS\Extbase\Mvc\Controller\Argument::setValue("{"renderingOptions":{"submitButtonLabel":"LOS"},"t…d"}},"validators":[{"identifier":"NotEmpty"}]}]}]}") /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/AbstractController.php: 00421: $argumentName = $argument->getName(); 00422: if ($this->request->hasArgument($argumentName)) { 00423: $argument->setValue($this->request->getArgument($argumentName)); 00424: } elseif ($argument->isRequired()) { 00425: throw new \TYPO3\CMS\Extbase\Mvc\Controller\Exception\RequiredArgumentMissingException('Required argument "' . $argumentName . '" is not set for ' . $this->request->getControllerObjectName() . '->' . $this->request->getControllerActionName() . '.', 1298012500); 12 TYPO3\CMS\Extbase\Mvc\Controller\AbstractController::mapRequestArgumentsToControllerArguments() /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php: 00168: call_user_func([$this, $actionInitializationMethodName]); 00169: } 00170: $this->mapRequestArgumentsToControllerArguments(); 00171: $this->controllerContext = $this->buildControllerContext(); 00172: $this->view = $this->resolveView(); 11 TYPO3\CMS\Extbase\Mvc\Controller\ActionController::processRequest(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response) /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Dispatcher.php: 00083: $controller = $this->resolveController($request); 00084: try { 00085: $controller->processRequest($request, $response); 00086: } catch (\TYPO3\CMS\Extbase\Mvc\Exception\StopActionException $ignoredException) { 00087: } 10 TYPO3\CMS\Extbase\Mvc\Dispatcher::dispatch(TYPO3\CMS\Extbase\Mvc\Web\Request, TYPO3\CMS\Extbase\Mvc\Web\Response) /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Mvc/Web/BackendRequestHandler.php: 00030: /** @var $response \TYPO3\CMS\Extbase\Mvc\ResponseInterface */ 00031: $response = $this->objectManager->get(\TYPO3\CMS\Extbase\Mvc\Web\Response::class); 00032: $this->dispatcher->dispatch($request, $response); 00033: return $response; 00034: } 9 TYPO3\CMS\Extbase\Mvc\Web\BackendRequestHandler::handleRequest() /var/www/html/testsystem8/typo3_src-8.7.9/typo3/sysext/extbase/Classes/Core/Bootstrap.php: 00197: $requestHandler = $requestHandlerResolver->resolveRequestHandler(); 00198: 00199: $response = $requestHandler->handleRequest(); 00200: // If response is NULL after handling the request we need to stop 00201: // This happens for instance, when a USER object was converted to a USER_INT 8 TYPO3\CMS\Extbase\Core\Bootstrap::handleRequest()
[TYPO3-german] f:for und f:form bei Validierungsfehler
Hallo zusammen, ich habe mir ein kleines Formular (anmeldung) in extbase und fluid zusammengestrickt, was auch soweit funktioniert. In diesem Formular gibt es eine Stelle, wo per JS Unterobjekte (person) angelegt werden. Diese werden dann an #pl angehängt. Diese sehen so ungefähr aus (X = int, wird hochgezählt): Damit die Personen dann in dem Falle eines Fehlers bei der Validierung wieder angezeigt werden, habe ich eine f:for-Schleife eingebaut. Das Ganze sieht dann ungefähr so: [...] [...] Ich habe den Property-Mapper auch so eingestellt, dass der personen und personen.name akzeptiert, und dass er Unterobjekte anlegen darf. In meiner AnmeldungValidator bekomme ich auch ein korrektes Anmeldung- Objekt mit den korrekten Personen übergeben. Das klappt also. Wenn jetzt aber ein Validierungfehler auftritt und das Formlar wieder anzeigt wird, gibt die f:for-Schleife nichts aus. Also nicht falsche Werte oder so, sondern gar nichts. Was ist der korrkte Weg, an dieser Stelle die übermittelten Personen ins HTML zu rendern? -- MfG, Christian Welzel GPG-Key: http://www.camlann.de/de/pgpkey.html Fingerprint: 4F50 19BF 3346 36A6 CFA9 DBDC C268 6D24 70A1 AD15 ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german