Kategorienarchiv: TYPO3
PDAdmin: SOAP für TYPO3 aktivieren
Wer wie wir ein PDAdmin-System einsetzt und TYPO3 4.6 installieren möchte, wird merken das SOAP als PHP Modul benötigt wird.
SOAP ist bei PDAdmin direkt installiert und muss nur noch aktiviert werden
Erstellen wir nun erstmal eine php.ini-Datei und fügen folgendes ein:
extension_dir = “”
extension = soap.so
magic_quotes_gpc = off
nun abspeichern und auf erster Ebene vom FTP-Verzeichnis ablegen.
Jetzt MUSS es funktionieren
TYPO3: Der Sicherheitstoken dieses Formulars ist leer!
Wer bekommt auch diese Meldung??
sr_feuser_register: Der Sicherheitstoken dieses Formulars ist leer!
Ich habe Stundenlang nach einer Lösung gesucht und auch gefunden!
Es gibt mehrere Fehlerquellen.
Zuerst bitte einmal ALLE Extensions bis auf die “sr_feuser_register” deaktivieren.
Manche Extensions wurden sehr “dirty” programmiert und überschreiben die Headerinformationen.
Dadurch kann der Token nicht zum Einsatz kommen
Nachdem alle Extensions deaktiviert wurden – sollte es funktionieren.
Danach heißt es jede Extension einzeln aktivieren und prüfen.
Wurde der Übeltäter gefunden, sollte man dort in der ext_localconf den Einstiegspunkt ändern.
Eine Möglichkeit diesen per Hook zu beeinflussen ist mir nicht bekannt.
Eine andere Fehlerquelle ist der Einsatz mit Subdomains – sollte aber ab 4.4 erledigt worden sein ![]()
Bedeutet anstatt google.de besser www.google.de einsetzen.
TYPO3: tt_news – Umlautproblem
Wer sich wundert wieso nur bei tt_news ein Umlautproblem besteht – zb. bei der Monatsaugabe (März),
der sollte folgendes ins TYPOScript schreiben.
config.locale_all = de_DE.utf8
Facebook: als Seite auf Pinnwand posten
Derzeit arbeiten wir an einer TYPO3 Extension um automatisiert TT-NEWS Einträge auf einer vorher definierten Seite zu posten.
Uns ist dabei aufgefallen das wir jedesmal als Person posten – das kommt bei großen Unternehmen sicher nicht gut
Wie lösen wir das Problem?
Zuerst müssen wir einen Accestoken über unsere App erhalten.
Man rufe folgende Adresse auf:
https://www.facebook.com/dialog/oauth?client_id= ***ID_DEINER_APP*** &redirect_uri= ***DIE_ANGEGEBENE_URL_DEINER_APP*** &scope=manage_pages,offline_access,publish_stream
Nun sollte sich ein Berechtigungsfenster öffnen – dort musst du Zugriff auf Daten erlauben.
Dadurch erhält deine APP alle Berechtigungen die du auch hast.
Nachdem du diesen Schritt durchgeführt hast, wirst du auf die vorher definierte URL weitergeleitet.
In der URL muss nun ein code-Parameter zusehen sein.
Kopiert diesen nach “code=” – also nur das Kryptische.
Facebook arbeitet mit Accesstoken und unterscheidet mit ihnen die Berechtigung.
Jeder Administrator einer Seite erhält somit Zugriff auf dessen Accestoken.
Zuerst holen wir den aktuellen Accesstoken – mit diesem Postest du in deinem Namen:
https://graph.facebook.com/oauth/access_token?client_id= ***ID_DEINER_APP*** &redirect_uri= ***DIE_ANGEGEBENE_URL_DEINER_APP*** &client_secret= ***APP_SECRET*** &code= ***CODE_SIEHE_OBEN***
Um nun einen Überblick aller eigenen Accesstoken für Seiten zu erhalten, müssen wir folgende URL ausführen.
https://graph.facebook.com/me/accounts?access_token= ***dein aktueller Accesstoken***
Sucht euch dort die gewünschte Seite raus und entnehmt dort den entsprechenden Accesstoken.
Mit diesem seit ihr in der Lage Nachrichten in Facebook einzuspeisen und das im Namen der Seite.
Bei nähreren Informationen könnt ihr gerne einen Kommentar hinterlassen.
Wir werden versuchen euch jede Frage zu beantworten.
Linux: xls2csv für TYPO3 unter Linux installieren
XLS2CSV wird für das indexieren/lesen von Excel-Dateien benötigt.
Besonders wichtig für den Einsatz von Indexed Search.
Unsere Anleitung gilt nicht nur für Dedicated-Server, sondern auch für Managed-Server.
Wie geht man vor?
Wenn man keine Berechtigung hat – besonders bei Managed-Servern sollte man innerhalb des Kundenordner einen “tools”-Ordner anlegen.
mkdir tools
cd tools
Jetzt laden wir uns das XLS2CSV herunter.
Wir bieten es euch direkt an – dann braucht ihr es nicht im Netz suchen.
wget http://www.netzsektor.de/wp-content/uploads/2011/10/xls2csv-1.06.tar.gz
xls2csv-1.06.tar
Jetzt müssen wir die XLS2CSV entpacken und am besten direkt umbenennen
tar xvfz xls2csv-1.06.tar.gz
mv xls2csv-1.06.tar.gz xls2csv
cd xls2csv
Jetzt konfigurieren wir das xls2csv – WICHTIG: ihr müsst EUERPFAD mit dem aktuellen PFAD ersetzen:
perl Makefile.PL PREFIX=/euerpfad/tools/
Nun der letzte aktive Schritt:
make
make install
Im “TYPO3-Installtool->alle Einstellungen” müsst ihr nur noch den Tools-Ordner unter “bin_path” hinterlegen.
Das ist wichtig damit TYPO3 euer XLS2CSV auch findet.
Linux: catdoc für TYPO3 unter Linux installieren
CATDOC wird für das indexieren/lesen von Word-Dateien benötigt.
Besonders wichtig für den Einsatz von Indexed Search.
Unsere Anleitung gilt nicht nur für Dedicated-Server, sondern auch für Managed-Server.
Wie geht man vor?
Wenn man keine Berechtigung hat – besonders bei Managed-Servern sollte man innerhalb des Kundenordner einen “tools”-Ordner anlegen.
mkdir tools
cd tools
Jetzt laden wir uns das CATDOC herunter.
Wir bieten es euch direkt an – dann braucht ihr es nicht im Netz suchen.
wget http://www.netzsektor.de/wp-content/uploads/2011/10/catdoc-0.93.3.tar.gz
catdoc-0.93.3.tar
Jetzt müssen wir die Catdoc entpacken und am besten direkt umbenennen
tar xvfz catdoc-0.93.3.tar.gz
mv catdoc-0.93.3 catdoc
cd catdoc
Jetzt konfigurieren wir das catdoc – WICHTIG: ihr müsst EUERPFAD mit dem aktuellen PFAD ersetzen:
./configure –prefix=/EUERPFAD/catdoc/ –disable-wordview –disable-langinfo –with-input-charset=8859-15 –with-output-charset=8859-15
Nun der letzte aktive Schritt:
make
make install
Im “TYPO3-Installtool->alle Einstellungen” müsst ihr nur noch den Tools-Ordner unter “bin_path” hinterlegen.
Das ist wichtig damit TYPO3 euer Catdoc auch findet.
TYPO3: komplett in UTF8 betreiben
Wer Probleme mit Umlauten und anderen Kodierungen hat, sollte mal folgenden Code-Schnippsel ausprobieren.
$TYPO3_CONF_VARS['SYS']['UTF8filesystem'] = ’1′;
$TYPO3_CONF_VARS['SYS']['setDBinit'] = ‘SET NAMES utf8;’.chr(10).’SET SESSION character_set_server=utf8;’.chr(10).”; $TYPO3_CONF_VARS['BE']['forceCharset'] = ‘utf-8′;
TYPO3: Indexierung von externen Dokumenten
Um externe Dokumente (PDF, XLS, Doc) indexieren zu können, benötigt man einige Extensions:
xls2csv, catdoc, pdftotext
Des Weiteren benötigt der Server folgende Pakete:
apt-get install poppler-utils catdoc


