Re: [TYPO3-german] Lösung gesucht
Hallo Christian, Am 12.01.2015 um 00:59 schrieb Christian Leicht : > ... > FE_Usern muss ich eigene Dateien zum download anbieten. Ich habe einige > hundert FE User die individuelle Dateien zum download bekommen sollen. Z.B. > monatlichen Rechnungen und spezielle Dateien die nur der jeweilige User sehen > darf. > ... > 1. Versuch > Also habe ich die fe_user Datenbank um ein FAL Feld erweiter. So kann ich im > BE einem FE_User mehrere Files anhängen. Das funktioniert auch gut. Jetzt > muss ich aber die Dateien in meiner Extension wieder als Liste ausgeben > können. Und da gibt es die Probleme. Wie bekomme ich in einer eigenen > Extension die Dateien aufgelistet die in der fe_user Tabelle angelegt sind? … Wenn Du die User Tabelle bereits erweitert hast, musst Du im Prinzip in Deinem Controller nur noch das Model des gerade eingeloggten Benutzers laden und an Dein Template übergeben. ungefähr so (ungetestet): ... /** * @var \TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository * @inject */ protected $frontendUserRepository; public function meineAction() { if (isset($GLOBALS['TSFE']->fe_user->user['uid'])) { $user = $this->frontendUserRepository->findByUid($GLOBALS['TSFE']->fe_user->user['uid']); $this->view->assign('user', $user); } } … Dann in Deinem Template: ... {file.originalResource.name} ... Grüße Mirko ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Variable in TS übergeben?
Hi Christian, Christian Leicht wrote: > Es geht leider nicht an die baseWhereClause ein append dran zuhängen. Dann hat die Eigenschaft kein stdWrap. Da musst du dich an den Autor wenden. Ohne stdWrap klappen die meisten Tricks nicht. Grüße -- Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln Documentation – Active contributor TYPO3 CMS TYPO3 inspiring people to share! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Lösung gesucht
Hi Christian, Christian Leicht wrote: > 1. Versuch > Also habe ich die fe_user Datenbank um ein FAL Feld erweiter. So kann ich > im BE einem FE_User mehrere Files anhängen. Das funktioniert auch gut. > Jetzt muss ich aber die Dateien in meiner Extension wieder als Liste > ausgeben können. Und da gibt es die Probleme. Wie bekomme ich in einer > eigenen Extension die Dateien aufgelistet die in der fe_user Tabelle > angelegt sind? Dazu finde ich keine Lösung. Hier im Forum habe ich auch > schon mehrfach nachgefragt und kein, oder nur unbrauchbares Feedback > bekommen. Per TS kannst du dies mit einem CONTENT cObject machen. Für das eigentliche Rendering nutzt du dann FILES, wie für tt_content auch. Du kannst dir sogar einfach die FILES Definitionen aus tt_content kopieren. Für eine eigene Extension googelst du einfach nach "extbase fal": http://wiki.typo3.org/File_Abstraction_Layer#Usage_in_Extbase_.28in_progress.29 Grüße -- Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln Documentation – Active contributor TYPO3 CMS TYPO3 inspiring people to share! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Lösung gesucht
Hallo zusammen, ich versuche schon seit einiger Zeit eine Lösung für eine Problem zu finden. Eigentlich sollte es ganz einfach sein, aber TYPO3 macht es einem da echt nicht leicht. FE_Usern muss ich eigene Dateien zum download anbieten. Ich habe einige hundert FE User die individuelle Dateien zum download bekommen sollen. Z.B. monatlichen Rechnungen und spezielle Dateien die nur der jeweilige User sehen darf. Hört sich einfach an, ist es aber nicht. Natürlich könnte man jetzt mehrere Hundert individuelle Seiten anlegen und jeden User beim einloggen auf seine Seite weiterleiten, wo dann die Dateien eingebunden sind. Das ist aber nur sehr umständlich zu verwalten. Die Editoren sind damit überfordert. 1. Versuch Also habe ich die fe_user Datenbank um ein FAL Feld erweiter. So kann ich im BE einem FE_User mehrere Files anhängen. Das funktioniert auch gut. Jetzt muss ich aber die Dateien in meiner Extension wieder als Liste ausgeben können. Und da gibt es die Probleme. Wie bekomme ich in einer eigenen Extension die Dateien aufgelistet die in der fe_user Tabelle angelegt sind? Dazu finde ich keine Lösung. Hier im Forum habe ich auch schon mehrfach nachgefragt und kein, oder nur unbrauchbares Feedback bekommen. 2. Versuch In der fe_user Tabelle habe ich nun die Dateien bei den Usern eingetragen. Jetzt habe ich die Extension pt_extlist entdeckt mit der ich SQL Abfragen selbst anlegen kann und das eine Table der Abfrage erstellt. Damit ist es mir aber nicht gelungen die FE_User id so einzubauen das es nur den jeweiligen User ausgibt. Und die Ausgabe kann nur eine HTML Table sein, was mir nicht so passt. Einzelne Felder sind damit nicht einfach anzusprechen. Das idealste wäre man könnte alles in der eigenen Extension lösen. Die erste Variante wäre gut, aber es gibt anscheinend keine Lösung dafür. Ich hab mich schon wund gegoogled und nirgends eine Lösung gefunden. Es gibt zwar schon Extensions die einige Ansätze in diese Richtung haben, aber anscheinend stoßen die Entwickler auch auf die selben Probleme. Könnt Ihr mir bei meinem Problem helfen? Einen Tipp geben? Besten Dank für Hilfe Christian ___ 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] Lösung gesucht
Hallo zusammen, ich versuche schon seit einiger Zeit eine Lösung für eine Problem zu finden. Eigentlich sollte es ganz einfach sein, aber TYPO3 macht es einem da echt nicht leicht. FE_Usern muss ich eigene Dateien zum download anbieten. Ich habe einige hundert FE User die individuelle Dateien zum download bekommen sollen. Z.B. monatlichen Rechnungen und spezielle Dateien die nur der jeweilige User sehen darf. Hört sich einfach an, ist es aber nicht. Natürlich könnte man jetzt mehrere Hundert individuelle Seiten anlegen und jeden User beim einloggen auf seine Seite weiterleiten, wo dann die Dateien eingebuden sind. Das ist aber nur sehr umständlich zu verwalten. Die Editoren sind damit überfordert. 1. Versuch Also habe ich die fe_user Datenbank um ein FAL Feld erweiter. So kann ich im BE einem FE_User mehrere Files anhängen. Das funktioniert auch gut. Jetzt muss ich aber die Dateien in meiner Extension wieder als Liste ausgeben können. Und da gibt es die Probleme. Wie bekomme ich in einer eigenen Extension die Dateien aufgelistet die in der fe_user Tabelle angelegt sind? Dazu finde ich keine Lösung. Hier im Forum habe ich auch schon mehrfach nachgefragt und kein, oder nur unbrauchbares Feedback bekommen. 2. Versuch In der fe_user Tabelle habe ich nun die Dateien bei den Usern eingetragen. Jetzt habe ich die Extension pt_extlist entdeckt mit der ich SQL Abfragen selbst anlegen kann und das eine Table der Abfrage erstellt. Damit ist es mir aber nicht gelungen die FE_User id so einzubauen das es nur den jeweiligen User ausgibt. Und die Ausgabe kann nur eine HTML Table sein, was mir nicht so passt. Einzelne Felder sind damit nicht einfach anzusprechen. Das idealste wäre man könnte alles in der eigenen Extension lösen. Die erste Variante wäre gut, aber es gibt anscheinend keine Lösung dafür. Ich hab mich schon wund gegoogled und nirgends eine Lösung gefunden. Es gibt zwar schon Extensions die einige Ansätze in diese Richtung haben, aber anscheinend stoßen die Entwickler auch auf die selben Probleme. Könnt Ihr mir bei meinem Problem helfen? Einen Tipp geben? Besten Dank für Hilfe Christian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Variable in TS übergeben?
Am 11.01.2015 um 23:17 schrieb Philipp Gampe: Hi Christian Leicht, TypoScript ist keine Skriptsprache! Ich empfehle die Lektüre von "TS in 45 Minuten". baseWhereClause = TEXT baseWhereClause = sys_file_reference.uid_local = sys_file.uid AND sys_file_reference.uid_foreign = baseWhereClause.append = TEXT baseWhereClause.append { data = TSFE:fe_user|user|uid } Du darfst auf keinen Fall einen Usernamen an das SQL Statement übergeben. Usernamen können SQL Befehle enthalten. Best regards Hallo Philipp, Das Problem daran ist das baseWhereClause keine freier Begriff ist sondern eine Anweisung für die pt_extlist extension. Es geht leider nicht an die baseWhereClause ein append dran zuhängen. Christian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Variable in TS übergeben?
Hi Christian Leicht, Christian Leicht wrote: > baseWhereClause ( > sys_file_reference.uid_local = sys_file.uid > AND sys_file_reference.uid_foreign = X <- Hier rein > ) > } > } > > > Ich lese also die FE User id aus und muss diese als SQL Abfrage an die > ptextlist Extension als WHERE Parameter übergeben. Wie mache ich das? Hab > schon als {meineuserid} und als {$meineuserid} usw. versucht. Irgendwie > muss das doch gehen? TypoScript ist keine Skriptsprache! Ich empfehle die Lektüre von "TS in 45 Minuten". baseWhereClause = TEXT baseWhereClause = sys_file_reference.uid_local = sys_file.uid AND sys_file_reference.uid_foreign = baseWhereClause.append = TEXT baseWhereClause.append { data = TSFE:fe_user|user|uid } Du darfst auf keinen Fall einen Usernamen an das SQL Statement übergeben. Usernamen können SQL Befehle enthalten. Best regards -- Philipp Gampe – PGP-Key 0AD96065 – TYPO3 UG Bonn/Köln Documentation – Active contributor TYPO3 CMS TYPO3 inspiring people to share! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Schema der aktuellen Installation generieren lassen
Hallo, Du könntest die gesamte DB einfach per mysqldump exportieren, dann alle Vorkommnisse von "MyIsam" in den Create-Table-Statemens durch "InnoDB" ersetzen und schließlich den Dump entweder wieder in die gleiche oder eine neue DB importieren. Das dürfte so am schnellsten gehen. Gruß, Marcus Am 11.01.2015 um 20:21 schrieb Dirk Ho: > Hallo, > > ich habe einen Mix aus MyISAM- und InnoDB-Tabellen in meiner > Typo3-Datenbank und würde das Schema nun gerne komplett auf InnoDB > umstellen. > > Um dies zu bewerkstelligen würde ich gerne eine neue DB anlegen, in > die ich mit dem neu generierten Schema die aktuelle Datenbank nochmal > "nachbilde" - mit allen Tabellen als InnoDB und diese dann über INSERT > INTO ... SELECT ... befüllen. > > Geht das irgendwie bzw. bekomme ich das Schema meiner aktuellen > Typo3-Installation irgendwo her? > ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Re: NEOS Installation mit Xampp auf Linux Mint 17
Schon vor wenigen Tagen habe ich es nun ohne Server Fehler hinbekommen. Es lag daran, dass Neos nicht im Root Verzeichnis lag. Jetzt klappt alles. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Variable in TS übergeben?
Hallo, ich suche nach einer Möglichkeit eine Variable die ich von meineuserid = TEXT meineuserid.data = TSFE:fe_user|user|username bekomme, an ein TS zu übergeben: plugin.tx_ptextlist.settings.listConfig.dateiliste{ backendConfig < plugin.tx_ptextlist.settings.prototype.backend.typo3 backendConfig { tables ( sys_file_reference, sys_file ) baseWhereClause ( sys_file_reference.uid_local = sys_file.uid AND sys_file_reference.uid_foreign = X <- Hier rein ) } } Ich lese also die FE User id aus und muss diese als SQL Abfrage an die ptextlist Extension als WHERE Parameter übergeben. Wie mache ich das? Hab schon als {meineuserid} und als {$meineuserid} usw. versucht. Irgendwie muss das doch gehen? Besten Dank für Hilfe Christian ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Schema der aktuellen Installation generieren lassen
Hallo, ich habe einen Mix aus MyISAM- und InnoDB-Tabellen in meiner Typo3-Datenbank und würde das Schema nun gerne komplett auf InnoDB umstellen. Um dies zu bewerkstelligen würde ich gerne eine neue DB anlegen, in die ich mit dem neu generierten Schema die aktuelle Datenbank nochmal "nachbilde" - mit allen Tabellen als InnoDB und diese dann über INSERT INTO ... SELECT ... befüllen. Geht das irgendwie bzw. bekomme ich das Schema meiner aktuellen Typo3-Installation irgendwo her? Vielen Dank und viele Grüße, Dirk ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Wie wec_map-Sidebar in Kategorien einteilen?
Hallo Jan Ich danke dir sehr für deine Antwort! Ja das ist richtig, ich verwende die pi3-Version. Da bin ich ja froh zu lesen, dass es vielleicht eine Möglichkeit gibt dies umzusetzen. Mit PHP habe ich bis jetzt leider noch gar keine Erfahrungen gemacht, daher werde ich erstmal die Typoscriptversion ausprobieren. Sobald ich eine Lösung habe poste ich es hier auf jeden Fall. Sorry, das mit dem Namen wusste ich nicht. Ich heiße Line Danke und beste Grüße! ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Wie wec_map-Sidebar in Kategorien einteilen?
Am 10.01.2015 um 22:48 schrieb Atomine Mensch: Ich arbeite mit Typo3 6.2.9 und nutze die Extension "we_map" mit fe-users zusammen um eine Filialenkarte zu erstellen. Es sollen mehrere Filialen aus mehreren Ländern angezeigt werden und deren Namen und Adressen in der Sidebar stehen. Das habe ich bis dahin auch alles hinbekommen. Nur ist mein weiterer Wunsch die Filialen in Kategorien einzuteilen in der Sidebar. Nämlich nach den verschiedenen Ländern. ... Meine Adressen ziehe ich aus den FE Benutzern. Und die Länder sind die FE BenutzerGruppen. Kann man diese Gruppen irgendwie zusammenfassen? Ich vermute, dass Du das pi3-Plugin verwendest, also die Datenbanktabellenkarte. In der entscheidenden Schleife kommen dann natürlich nur fe_users-Datensätze vorbei, niemals aber fe_groups, also die gewünschten Kategorien. Du könntest also einen markerHook() programmieren und darin per PHP in den Aufbau der Sidebar eingreifen. Wahrscheinlich gelingt es auch, das TypoScript-Setup von plugin.tx_wecmap_pi3.sidebar und plugin.tx_wecmap_pi3.sidebarItem mit Hilfe eines LOAD_REGISTER-Eintrags so zu überschreiben, dass es bei einem Kategoriewechsel zusätzliche Einträge für die Kategorien/Ländern als Überschrift in der Sidebar anlegt. Wie die eine oder die andere Lösung im Detail aussieht, kann ich Dir leider auch nicht sagen. Deine nach Ländern sortierte Liste der Filialen ist aber sicherlich ein guter Ausgangspunkt. Ich würde es mit dem TypoScript-Ansatz versuchen. Wenn Du eine Lösung findest, wäre es schön, wenn Du sie hier postest, damit andere Leute davon profitieren können. Beste Grüße lmente Ein richtiger Name wäre nett und ist hier eigentlich üblich. Gruß, Jan ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german