Beiträge

Phpfox Video Uploads in MP4 speichern

Das Video Modul von Phpfox konvertiert alle Videos nach dem Upload ins Flashformat (FLV). Das dies in Zeiten von immer mehr mobilen Usern nicht mehr zeitgemäß ist sollte jedem klar sein. Zwar können Android Besitzer darüber noch lächeln, aber Apples Fangemeinde mit Iphone, Ipad und Ipod bleiben beim Video schauen draußen. Dies betrifft allerdings nur die hochgeladenen Videos und nicht die, die per URL eingefügt wurden, wie etwa die von Youtube oder Vimeo.

Um nun einen eventuellen Wechsel des integrierten Players (installiert ist Flowplayer) auf zum Beispiel JWPlayer Vorschub zu leisten empfiehlt es sich, die Video im MP4 Format abzuspeichern. Um dies zu erreichen ist ein saftiger Core-Edit notwendig. Bearbeitet wird dazu die folgende Datei: /phpfoxroot/module/video/include/service/convert.class.php.

Nachfolgend die bereits geänderte Datei:

 

Nun müssen wir noch die Anweisungen für FFMPEG ändern damit auch die korrekten Parameter zum konvertieren mitgegeben werden. Diese Einstellung wird hier erledigt: http://meinedomain.com/admincp/setting/edit/module-id_video/ (meinedomain.com müsst ihr durch euren Domainnamen ersetzen).

Gute Qualität

-qscale 3 -i {source} -vcodec libx264 -level 12 -b 128kb/s -r 25 -bt 144kb/s -coder 1 -flags +loop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 2 -refs 1 -directpred 1 -trellis 0 -flags2 +bpyramid+wpred+dct8x8+fastpskip -acodec libfaac -ab 128kb/s -ac 2 -ar 48000 -s {width}x{height} {destination}

Wer bessere Qualität haben möchte muss mit dem String etwas spielen. Hier eine andere Variante:

Bessere Qualität

-i {source} -vcodec libx264 -level 12 -b 128kb/s -r 25 -bt 144kb/s -coder 1 -flags +loop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method full -subq 7 -me_range 23 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 16 -refs 4 -directpred 2 -trellis 1 -flags2 +bpyramid+wpred+mixed_refs+dct8x8+fastpskip -acodec libfaac -ab 128kb/s -ac 2 -ar 48000 -s {width}x{height} {destination}

Die Dokumentation liefert Informationen zu den Parametern.
Wer hier einen besseren String findet kann ihn gerne als Kommentar posten.

Wie üblich wird nach einer Änderung der Cache über das AdminCP geleert und dann testweise ein Video hochgeladen. Es sollte so einwandfrei ins MP4 Format konvertiert und abgespeichert werden. Das MP4 Format wird ganz hervorragend mit dem intergrierten Flowplayer abgespielt.

Warum das ganze?

Sollte sich ein Community Betreiber dazu entscheiden den Flowplayer gegen JW-Player auszutauschen, können hochgeladene Videos die im MP4 Format abgespeichert worden auch auf iOS Geräten abgespielt werden. Wird diese Änderung nicht gemacht und die Filme werden wie von Phpfox vorgegeben im Flashformat gespeichert, nützt auch ein JW-Player nichts da die Videos dann nicht auf iOS Geräten sichtbar sind bzw. nicht abgespielt werden können.

Die Änderung ist also eine Investition in die Zukunft und beugt einem eventuellem Playerupdate vor da die Änderung natürlich nur für neue Videos greift.

Wer Videouploads mangels FFMPEG auf dem Server nicht aktiviert hat  oder sie eh nicht erlaubt, braucht diese Änderung überhaupt nicht.

Für Leute die das probieren wollen empfiehlt es sich, dies zuerst auf einer Development Plattform zu ändern und sich das Ergebnis dort anzuschauen. Wie immer gilt: Vorher ein Backup machen!

Hier mal das Ergebnis als Video:

 

M2B Youtube Channel Deutsch/German

Wir haben das Video Channel Modul von Modules2buy übersetzt und an unser Core Sprachpaket für Phpfox angepasst. Diese Übersetzung steht allen Kunden und Interessierten im Shop als Downloadversion zur Verfügung. Hier ein paar Screenshots der Übersetzung:

Wer Interesse hat das Sprachpaket sowie das Modul in deutscher Sprache zu testen, kann das auf unserer Development Seite gerne testen.

Phpfoxmods Mitunes Deutsch/German

Wir haben das fantastische Add-on Mitunes von phpfoxmods.net in Deutsche übersetzt. Im Sprachpaket enthalten ist auch das Warenkorbmodul (Cart) in der Version 3.0.3 mit dem sich hochgeladene Musikstücke auf einfache Art und Weise verkaufen und abrechnen lassen. Affiliate Erlöse sind damit ebenfalls möglich.


Phpfoxmods Mitunes 3.1.0 Mod + Cart 3.0.9
German Language Pack for Phpfoxmods Mitunes Mod v 3.1.0 and Cart 3.0.9 *Updated 08/16/2013 Professional human translation (No Translator used) Purchase this Mod on phpFoXmods.net

Für uns eines der besten Module überhaupt. Funktioniert tadellos und ist eine echte Bereicherung für jede Community.

Demo der Übersetzung ist hier verfügbar!

M2B Social Integration

Mit freundlicher Unterstützung von Modules2buy stellen wir das deutsche Sprachpaket für das Add-on Social Integration kostenlos für alle Mitglieder im Memberbereich zur Verfügung.

Wer das Tool ausprobieren und die Übersetzung sehen möchte kann das gerne auf unserer Development Seite tun.

Seitendesigner deaktiveren

In Phpfox Version 3.1.0 hat der Seitendesigner wieder Einzug gehalten. Hiermit ist es möglich den Mitglieder weitere Freiheiten beim Gestalten ihrer Seiten zu geben. Ich persönlich mag diese Funktion überhaupt nicht weil sie meines Erachtens das Gesamtdesign einer Seite ruinieren kann. Leider kann man diese Funktion im Backend nicht abzustellen, dies kann im Moment nur über einen Temlate-Edit gemacht werden. Wer es ebenfalls nicht erlauben möchte, geht ins AdminCP->Themes verwalten->Template bearbeiten und sucht unter Seite nach dem Block link.html.php.
Hier wird die folgende Zeile auskommentiert oder einfach gelöscht:

<li><a href=“{$aPage.link}designer/“>{phrase var=’pages.customize_design‘}</a></li>

Cache löschen und der Link sollte nicht mehr zu sehen sein.

Foto mit Android Handys hochladen

In der Basisversion von Phpfox ist es zur Zeit nicht möglich mit mobilen Endgeräten in der mobilen Ansicht  Fotos hochzuladen. Durch eine Modifikation kann zumindest Android Handys der Upload erlaubt werden. Dazu muss folgende Datei bearbeitet werden: /phpfoxroot/module/photo/template/default/controller/add.html.php

Ihr könnt den Code so wie er ist übernehmen und den bisherigen Code aus der Datei löschen. Legt am besten eine Sicherheitskopie an damit ihr wieder zurück wechseln könnt falls ihr den Code falsch kopiert.

Leider eigent sich der Code nicht für den Upload von Apple Geräte wie etwa das Iphone. Apple hat Beschränkungen im Betriebssystem die es ohne Jailbreak unmöglich machen via Web Fotos hochzuladen.

Wer möchte kann sich diese Funktion auf unserer Developmentseite ansehen und ausprobieren. Dort wurde sie über das AdminCP integriert.

App Frame anpassen

Wer versucht in Phpfox ein paar Apps einzubauen wird irgendwann auf das Problem stossen, das die Höhe und die Breite des App-Frames nicht passt. Dies kann durch zwei Arten angepasst werden. Zunächst ein Core-Edit den ich jedoch nicht unbedingt empfehle da er beim nächsten Update überschrieben wird und somit erneut eingepflegt werden muss.

Bearbeitet wird die Datei /phpfoxroot/module/apps/static/jscript/view.js

Suche nach:

und ersetze diese Zeile durch:

Durch diese Änderung wird der App-Frame 20 Pixel in der Breite beschnitten. Dieser Wert kann angepasst werden sofern notwendig.

Der Code zum ändern der Höhe steht in der gleichen Datei und muss wie folgt aussehen:

Kommen wir nun zur besseren Variante die ohne den Core-Hack auskommt. Geht ins AdminCP->Themes verwalten und wählt euer Template aus. In der linken Seitenleiste Apps wählen und dann als Controller VIEW.HTML.PHP.

Sucht nach:

und ersetzt dies durch:

Sollte die Höhe von 1000 Pixel nicht ausreichen erhöht einfach den Wert. Nach der Änderung einmal den Cache leeren und die Arbeit ist getan.

Eine viel elegantere Lösung für App Entwickler ist jedoch die Größe des Iframes in der index.php mit zu übergeben. Nachfolgend eine geänderte Zeile damit ihr eine Idee bekommt wie das auszusehen hat:

In diesem Beispiel wurde die Höhe auf 1400 Pixel und die Breite auf 1020 Pixel gesetzt. Diese Variante ist allen anderen vorzuziehen da sie keine Core Dateien verändert.

Geschenke aktivieren – PHPFOX 3.2.X

Wie so oft sind einige der neuen Funktionen nicht sofort sichtbar bzw. in Zukunft optional zu aktivieren. Das Geschenke Modul (E-Gift) hat nun die Möglichkeit, Geschenke an Freunde zu versenden ohne auf den Geburtstag zu warten. Somit sind die bisherigen Mods anderer Entwickler nicht mehr notwendig um diese Funktion bereitzustellen. Aktiviert wird es, wenn man mindestens eine Kategorie erstellt und diese per Zeitplan aktiviert.

Sollten die Geschenke im jeweiligen Feed eines Freundes nicht sichtbar sein, habt ihr keine Kategorie erstellt und diese per Zeitplan zur Verfügung gestellt. Auch besteht die Möglichkeit, einen Preis für das jeweilige Geschenk festzulegen. Dies wird Dezimal erledigt und kann auch im Centbereich  liegen. Die Eingabe erfolgt stets mit einem Punkt getrennt wie etwa 0.20 für einen Geschenkepreis von 20 Cent (Zahlungsanbieter muss für diese Funktion im Systen eingstellt und konfiguriert sein).

Grundsätzlich sind die Geschenke sofern kein Zeitplan aktiviert ist, nur an Geburtstagen des jeweiligen befreundeten Mitgliedes sichtbar und auszuwählen. Die Aktivierung per Zeitplan ist optional. Ein Geschenkekauf basierend auf Aktivitätspunkten ist nicht vorgesehen. Wer das möchte muss bei den bisherigen Mods von Drittherstellern bleiben.

PHPFOX 3.2.0 Beta erschienen

Heute ist die erste Beta der neuen Version erschienen. Nachfolgend die neuen Features:

  • Amazon S3 Sicherheits Patch
  • Neues Werbesystem (PPC möglich)
  • Mitglieder können Kommentare andere User von ihrem eigenen Content entfernen
  • Passwörter zurücksetzen vereinfacht
  • Kategoriauswahl beim Fotoupload möglich
  • Geschenke Modul überarbeitet
  • Mobiles Menü

Die Beta steht Mitglieder von phpfox.com im Dashboard als Download zur Verfügung.

PHPFOX Core Sprachpaket auf 3.1.0 aktualisiert

Wir haben die aktuelle Version unseres Sprachpaketes auf Version 3.1.0 aktualisiert. Dieses Update ist für bisherige Käufer der Version 3 kostenlos verfügbar und kann im jeweiligen Memberbereich heruntergeladen werden. Sie müssen als Käufer registriert und angemeldet sein um einen Downloadlink zu generieren.