Netzsektor - mehr als nur Technik!

Netzsektor startet mit neuem Gewand. Bitte habt noch etwas Geduld bis wir alles mit Leben gefüllt haben. Wir wünschen euch viel Spaß. mehr »

 

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