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: Content Management Systeme

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 ;)

Magento: statischer Block in Magento ausgeben

Heute möchten wir gerne einen statischen Block im Template ausgeben.
Dieser muss natürlich erst erstellt werden – den header_name des Blocks merken oder kopieren ;)

Nun kopieren wir uns die page.xml aus dem layout – Ordner.

Danach suchen wir uns folgende Zeile wie z.B.:


Dort fügen wir folgenden Schnippsel hinzu.

header_block

Nun wieder als page.xml speichern und hochladen.

Jetzt müssen wir nur noch im Template folgenden Schnippsel hinzufügen:
< ?php echo $this->getChildHtml(’header_block’) ?>

Magento: jQuery parallel in Magento nutzen

Man trägt die Bibliothek am besten über die head.phtml ins System ein.
Wichtig ist nach dem Einbinden der Bibliothek folgendes einzugeben:

var $j = jQuery.noConflict();
$j(document).ready(function(){
## die regulären Funktionen
});

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.

Magento: Mengenfeld in Produktliste anzeigen

Zuständiges Template:
app/design/frontend/default/IhrTheme/catalog/product/list.phtml

Wenn das Template noch nicht bestehen sollte, muss dieses aus dem Default-Ordner kopiert werden.

Man suche die entsprechende Zeile und füge diesen Schnippsel hinzu:

input id=”qty” type=”text” name=”qty” value=”<?php echo $this-/>getMinimalQty($_product) ?>” maxlength=”5″

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

Magento: Nach Umzug ist der Adminbereich nicht mehr aufrufbar

Wer nach einem Serverumzug einen 404-Fehler erhält muss den SHOP nicht gleich neu installieren ;)
Die Datenbank benötigt nur ein paar Änderungen.

SET FOREIGN_KEY_CHECKS=0;
UPDATE ‘core_store’ SET store_id = 0 WHERE code=’admin’;
UPDATE ‘core_store_group’ SET group_id = 0 WHERE name=’Default’;
UPDATE ‘core_website’ SET website_id = 0 WHERE code=’admin’;
UPDATE ‘customer_group’ SET customer_group_id = 0 WHERE customer_group_code=’NOT LOGGED IN’;
SET FOREIGN_KEY_CHECKS=1;

Wichtig! Habt ihr einen Präfix eingestellt, müsst ihr diesen davorstellen – Beispiel:

SET FOREIGN_KEY_CHECKS=0;
UPDATE ‘meinshop_core_store’ SET store_id = 0 WHERE code=’admin’;
UPDATE ‘meinshop_core_store_group’ SET group_id = 0 WHERE name=’Default’;
UPDATE ‘meinshop_core_website’ SET website_id = 0 WHERE code=’admin’;
UPDATE ‘meinshop_customer_group’ SET customer_group_id = 0 WHERE customer_group_code=’NOT LOGGED IN’;
SET FOREIGN_KEY_CHECKS=1;

Magento: Wo werden die Datenbankeinstellungen hinterlegt

Unter app/etc/local.xml ;)

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.