Beiträge

Video Upload auf Seiten

In der aktuellen Version von Phpfox 3.5.0 hat sich ein übler Bug eingeschlichen der den Upload von Inhalten auf Seiten betrifft. Dieser kommt allerdings nur dann zum Vorschein, wenn die URL (Vanity URL) geändert wurde.

Hier ist der passende Fix dazu. Erstellt die folgende Datei in /phpfoxroot/module/pages/include/plugin:

template_template_getmenu_2.php

*Dieser Fehler wurde in nachfolgenden Versionen behoben. Der Patch muss dann wieder manuell entfernt werden da es sonst zu Fehlfunktionen in neueren Versionen kommt.

Blöcke aktivieren/deaktivieren

Blöcke bestimmen das Erscheinungsbild der Frontseite. Die Administration dieser Blöcke ist sehr einfach und wird über das Backend geregelt. Wer zum Beispiel den Block für „Freunde online“ von Block 1 (links) nach Block 3 (rechts) verschieben möchte meldet sich im AdminCP an und wählt aus dem Menü CMS->Blocks->Blöcke verwalten den Blockmanager aus.

Wählet hier als Controller core.index-member aus (Das ist die Startseite für angemeldete Mitglieder). Rechts erscheint jetzt die Liste der aktiven/deaktivierten Blöcke die für diese Seite relevant sind.

In unserem Beispiel wollen wir den „Freunde online“ Block von Block 1 nach Block 3 verschieben. Wir klicken dazu  auf den kleinen Pfeil vor dem Text und wählen das Menu „Bearbeiten“ aus. Hier ändern wir nun den Wert für die Platzierung auf Block 3 und klicken unten auf Senden. Jetzt leeren wir wie immer den Cache (Menü Tools->Wartung->Cache Verwaltung->Alles löschen).

Wer einen Block nicht verschieben sondern nur deaktivieren möchte tut das an der gleichen Stelle. Hinter jedem Block ist sofern dieser aktiv ist ein grünes Lämpchen zu sehen. Ein Klick auf das grüne Icon deaktiviert den Block und färbt das Icon rot ein. Damit ist der Block ausgeschaltet.

Original Foto nach Größenveränderung löschen

In der der Phpfox Version 3.5.0 hat ein neues Feature Einzug gehalten. Ab sofort ist es (optional) möglich, das originale Foto das ein User hoch geladen hat nach der Konvertierung die das System automatisch durchführt, zu löschen.

Ihr könnt dieses Feature hier aktivieren:

AdminCP >> Einstellungen >> Einstellungen verwalten >> Foto

originalfoto_loeschenJetzt kann man die Uploadlimits für Fotos von standardmäßig 500kb beträgt beruhigt höher schrauben da die Bilder im Anschluss an die Konvertierung gelöscht werden und nicht mehr so viel Speicherplatz belegen.

Grund für diese Änderung ist einfach die, das viele User nicht in der Lage sind die Bilder entsprechend zu verkleinern oder sie gar mit dem Handy aufnehmen und dort oft nicht die Möglichkeit haben diese zu verkleinern. Als Konsequenz erhalten die Betreiber dadurch weniger Fotos ihrer Mitglieder.

 

Installation von Phpfox

Die Installation von Phpfox nimmt in etwa 15 Minuten in Anspruch und umfasst dabei den vollständigen Upload der Dateien und die Anlage der Datenbank im Hosting Panel sowie allgemeine Einstellungen im Admin Control Panel (AdminCP).

Wenn du etwaige Probleme bei der Installation hast, kannst du unseren Installationsservice in Anspruch nehmen und wir werden das übernehmen.

Es wird empfohlen, die gesamte Dokumentation zu lesen um eine Idee davon zu bekommen, wie das Paket installiert und gewartet wird um Fehler zu entdecken.

Du benötigst zur Installation einen FTP Client. Solltest du keinen auf deinem PC installiert haben, kannst du dir kostenlose Varianten wie zum Beispiel Filezilla oder Interarchy (Mac) herunterladen. Es sind keine besonderen Kenntnisse für die Installation notwendig, allerdings ist es hilfreich wenn etwas Vorkenntnisse im Workflow mit FTP vorhanden sind.

Diese Anleitung setzt voraus, das du das Installationspaket von Phpfox (ZIP Datei) bereits heruntergeladen und entpackt hast.

Vorbereitung & Upload von Phpfox

Du hast die ZIP Datei bereits entpackt und dadurch die folgende Ordnerstruktur erhalten:

  • tools/
  • upload/
  • readme.html

Gehe in den Ordner „upload/“ welcher den nachfolgenden Inhalt besitzen sollte:

  • file/
  • include/
  • module/
  • static/
  • theme/
  • favicon.ico
  • htaccess.txt
  • index.php
  • robots.txt

Benenne die folgende Datei:

um in

Als nächstes lade den kompletten Inhalt des Ordners „upload/“ auf deinen Webspace per FTP hoch. Achte beim Upload darauf, das du nicht den Inhalt der anderen Ordner (tools/) mit auf deinen Webspace lädst. Auch die readme.html bleibt aussen vor.

Wenn der Upload vollständig abgeschlossen ist geht es weiter zum nächsten Schritt.

CHMOD & Dateiberechtigungen

Innerhalb des Phpfox Paketes gibt es einige Ordner die Schreibberechtigung benötigen um bestimmte Tasks auszuführen. Nachfolgend eine Übersicht der Dateien und Ordner, die volle Schreibberechtigung für die ordnungsgemäße Installation des Scriptes brauchen:

  • file/attachment/
  • file/cache/
  • file/css/
  • file/log/
  • file/music/
  • file/pic/ad/
  • file/pic/emoticon/
  • file/pic/emoticon/default/
  • file/pic/event/
  • file/pic/group/
  • file/pic/icon/
  • file/pic/marketplace/
  • file/pic/music/
  • file/pic/pages/
  • file/pic/photo/
  • file/pic/poll/
  • file/pic/app/
  • file/pic/egift/
  • file/pic/quiz/
  • file/pic/subscribe/
  • file/pic/user/
  • file/pic/video/
  • file/pic/watermark/
  • file/static/
  • file/session/
  • file/video/
  • file/gzip/
  • file/pic/app/
  • file/pic/egift/
  • include/setting/server.sett.php

Wenn du die Ordnerberechtigung vollständig gesetzt hast, geht es weiter zum nächsten Schritt.

Web-Installer aufrufen

Phpfox nutzt ein web-Installationsprogramm um bestimmte Informationen zu erfassen und die Verbindung zur Datenbank herzustellen. Das Installationsprogramm wird gestartet durch den Aufruf der folgenden URL: http://www.domain.com/install/index.php , wobei „domain.com“ durch deine Domain zu ersetzen ist.

Schritt 1: Verifizierung

Das Script prüft bei der Installation, ob eine gültige Lizenz für die Domain verfügbar ist. Die Lizenzbedingungen von Phpfox erlauben 2 Installationen auf einer Domain. Hierbei ist es eine Live Seite und eine zweite Installation für das Development. Die Development Installation kann in einem Unterordner oder eine Sub-Domain erfolgen und muss zwingend „development“ oder „phpfoxdev“ heissen. Der Zugriff auf diese beiden Möglichkeiten muss gesichert sein. Damit ist gemeint, das diese Installationen nicht von Dritten erreichbar sind. Hier ein paar Beispiele:

Schritt 2: Lizenz akzeptieren

Stimme den Lizenzbestimmungen zu und gehe weiter zum nächsten Schritt.

Schritt 3: Prüfung des Servers

Nun wird vom Script geprüft, ob alle notwendigen Installationen für den Betrieb von Phpfox auf dem Server verfügbar sind und das alle Verzeichnisse die erforderlichen Schreibberechtigungen haben.

Schritt 4: Konfiguration

In diesem Schritt musst du die Informationen für deine SQL Datenbank wissen und eingeben. Wenn sie dir nicht vorliegen, frage deinen provider nach den Infos für die entsprechende Datenbank.

Das Formular hier ist selbsterklärend. Es werden nur die Infos abgefragt die erforderlich sind. Wenn du nicht weisst was dein „SQL Host“ ist, trage hier „localhost“ (ohne Anführungstriche) ein. Sofern der SQL Server auf dem gleichen Server installiert ist wie Phpfox (was in den meisten fällen so sein sollte) wird das funktionieren.

Video Modul Konfiguration

Diese Einstellungen sind optional und sollten nur dann vorgenommen werden, wenn du den Upload von eigenen Videos auf deine Seite zulassen möchtest. Für diese Funktion muss FFMPEG und MENCODER auf deinem Server installiert sein. Du kannst diese Option jederzeit nachträglich aktivieren. Wenn du dir nicht sicher bist ob diese Bibliotheken auf deinem Server verfügbar sind, frage dein Provider danach.

Schritt 5: Installation

Der Installer hat nun alle zur Installation erforderlichen Informationen zusammen getragen und installiert das Script nun automatisch.Es werden Datenbanktabellen samt Daten angelegt für jedes Modul das im Script integriert ist.

Schritt 6: Administrator Account

Fülle das Formular aus um dir selbst einen Admin Account zu erstellen.

Schritt 7: Abschluss

Gratulation, deine Installation von Phpfox ist nun vollständig.

Was bringt PHPFOX 3.5.0?

Das Update auf 3.4.0 ist abgeschlossen und somit wurden die kommenden, bereits akzeptierten Features für die Phpfox Version 3.5.0 veröffentlicht. Zeit einen Blick darauf zu werfen.

Löschung von Originalbildern

Eines der meist gewünschten Features, nämlich die Löschung von hochgeladenen Bildern nach Konvertierung/Resizing, erhält endlich Einzug. Viele kennen sicher das Problem, das für jedes Modul einzeln ein Upload Limit für Bilder festgelegt werden musss. In Zeiten von hochauflösenden Kameras und Smartphones ist ein Bild in der Größe von 500kb nicht mehr zeitgemäß. Da das Script die Größen eh ändert, ist in der Regel das Originalbild nach Konvertierung nicht mehr erforderlich und kann platzsparend gelöscht werden. Aus unserer Sicht ist dieses Feature lange überfällig und wir freuen uns, es endlich in Aktion zu sehen.

Als zweites Feature wird ein Link zur schnellen Löschung eines Freundes im Profil gesetzt. So entfällt der Weg über den Freundes Tab.

Admin verbergen

Drittes Feature wird die Verbergung des Admin Accounts von der allgemeinen User Seite sein. Damit ist es für Mitglieder endlich nicht mehr möglich, über die Mitgliederseite nach einem Admin zu suchen.

Gefällt mir reicht nicht

Ein ebenfalls lang erwartetes Feature ist der Umbau des Gefällt mir Systems. Der Grund liegt auf der Hand: Schreibt irgendjemand über den Verlust seines Haustieres mag man ja nicht unbedingt auf „Gefällt mir“ klicken und tut es meist doch, weil schlicht keine andere Option möglich ist. Dies wird nun in der kommenden Version mit einfließen.

Spam Sicherheitsfrage bei Registrierungen

Um die Spamflut und den Botregistrierungen entgegen zu wirken, wird nun eine optionale Spamfrage zur Registrierung hinzugefügt.

Postleitzahlensuche deaktivieren

Einige Administratoren haben sich diese Funktion gewünscht. Nun hält sie optional Einzug und kann im Backend eingeschaltet werden. Somit wird es für andere Mitglieder nicht mehr möglich sein, nach Mitgliedern in ihrer Umgebung durch die Eingabe einer Postleitzahl zu suchen.

Marktplatzanzeigen zeitlich begrenzen

Wer heute eine Marktplatzanzeige ins System einstellt, setzt sie bis zur Löschung ein. Es gibt keine Möglichkeit für den Admin diese Zeit zu begrenzen. Dieses Feature wird in 3.5.0 nachgereicht. Damit wird es möglich sein die Anzeigendauer auf beispielsweise 30 Tage zu begrenzen. Wie das umgesetzt wird, ist leider noch offen. Wünschenswert wäre eine Option zum Verlängern der Anzeige sowie eine Nachricht an den User kurz vor Ablauf der Anzeige damit dieser entweder verlängern oder sie durch einen Klick löschen kann. Hier sollten sich die Entwickler mal einen kurzen Blick auf den Ebay Marktplatz gönnen. Dort ist das perfekt geregelt.

Seiten bekommen Blogs

Bis auf Blogs sind alle Core Module auch in Seiten integriert. Diese Funktion wird nun in der kommenden Version nachgereicht. Persönlich vermisse ich das nicht, aber es gibt viele Admins die sich genau dieses wünschen.

Timeline für Seiten

Die erst in V3.3.0 eingeführte Timeline ist bisher nur auf Mitgliederprofile anwendbar. Nun wird die Timeline endlich auch für Seiten verfügbar gemacht. Sofern dies jemand einsetzt, erhält die Seite dadurch ein einheitliches Design.

Iframe für Videos nutzen anstatt Object Tag

Bereits jetzt könnte man ein Iframe Code für die Einbindung von Videos nutzen indem man ihn in der Content Formatierung hinzufügt. Nun wird dieses Feature auch ohne diesen Umweg möglich sein und ins Core system integriert. Damit wird eine plattformübergreifende Nutzung von medialen Inhalten auch auf mobilen oder Flash-losen Computern möglich sein.

Ansicht der Fotoalben wird verbessert

Optional verfügbar wird ebenfalls ein Feature zu haben sein, dass die Ansicht und vor allem das Blättern in Fotoalben verbessert. Hier werden dann nicht mehr alle Fotos eines Users in der Profiansicht gezeigt, sondern nur noch die jeweiligen Alben angezeigt. Sinnvoll.

CDN Support wird ausgebaut

Der bisher nur rudimentäre CDN Support erhält Nachbesserungen. Bestätigt wurde zunächst, das es eine Option gibt den Content vom Hauptsystem zu trennen. Das heisst alles was bisher unter dem FILE Ordner ist, ist dann nur noch von anderen Servern zu beziehen. Sinnvoll wäre hier vielleicht eine bessere Trennung die es erlaubt, Videos auf Server 2, Musik auf Server 3 und Fotos auf Server 4 zu verteilen.

Wie genau der zukünftige CDN Support aussieht ist leider nicht spezifiziert worden. Viele Admin wünschen sich die Trennung der Inhalte vom Hauptsystem, das Script jedoch braucht, nicht zuletzt aus Performancegründen, eine lokale Kopie einiger Inhalte um beispielsweise die Höhe und Breite eines Bildes zu berechnen. Dies wäre über HTTP Protokoll zwar machbar, würde das System aber gewaltig ausbremsen. Man darf hier also gespannt sein. Wer Video- oder Musikuploads erlaubt, wird sich früher oder später bei Erreichen von Speicherlimits mit diesem Thema auseinander setzen müssen.

Check-ins

Das persönlich am heißesten erwartete Feature, das Check-in kommt endlich ins Core System. Damit sind lokale Checkins mit dem Handy möglich. Ich finde diese Funktion großartig und habe sie lange vermisst. Man konnte sie zwar durch das Modul Business Directory nachrüsten, aber im Core gefällt es mir besser. Bleibt nur zu hoffen das man sich auch gemeinsam mit Freunden einchecken kann und das alle Meldungen darüber im Mainfeed zu sehen sind.

Alles in allem haben die Entwickler sich viel in den kommenden drei Monaten vorgenommen. Die Featureliste war noch nie so gross und umfangreich. Hätte ich auf das Update 3.4.0 noch verzichten können, wird die kommende Version für mich ein Pflichtupdate. 13 neue Feature für einen schmalen Updatepreis von nur 49$. Wer kann dazu schon „Nein“ sagen.

Die erste Beta wird voraussichtlich am 16. Januar 2013 erscheinen.

Bin gespannt auf Meinungen. Welches der vorstellten Features ist euer Favorit?

Erklärungen zu BETA und RC Versionen von PHPfox

Immer wieder kommen Fragen auf zu den unterschiedlichen Versionen. Dies passiert gerade dann, wenn die Entwickler eine Beta Version von einem neuen Release rausbringen. In neue Beta Versionen fließen üblicherweise auch neue Features mit ein so das viele User der Versuchung erliegen, diese am besten gleich auf deren Live Seiten zu bringen. Zur Erklärung:

BETA Versionen dienen nur zum testen. Sie sind nicht für den Betrieb auf einer Live Seite vorgesehen. Templates von Drittherstellern werden höchstwahrscheinlich nicht ohne Anpassungen korrekt funktionieren. Das gleiche gilt für jedes Modul von Drittherstellern.

RC Versionen folgen den BETA Versionen und haben überlicherweise noch nicht alle Bugs beseitigt die während der Testphase erkannt wurden. Auch hier gilt, dass Templates von Drittherstellern sowie deren Module höchstwahrscheinlich nicht ohne Anpassungen laufen werden.

Kein Dritthersteller von Templates oder Modulen wird für BETA oder RC Versionen entwickeln. Alle warten grundsätzlich auf die Final Version und aktualisieren dann erst ihre Produkte. Kein Entwickler wird Support für oben genannte Versionen bieten und verweist in der Regel auf das Erscheinungsdatum der finalen Version.

Das Risiko durch ein Update mit BETA oder RC Versionen kann einen Datenverlust mit sich führen und somit Mitglieder kosten.

Wir installieren selbst auf Kundenwunsch keine BETA oder RC Versionen auf deren Liveseiten um genau diesen Problemen aus dem Weg zu gehen. Wer diese Versionen gerne ausprobieren möchte, sollte seine Live Seite klonen und dann auf dem Duplikat das Update einspielen um zu sehen,  wie die Seite sich mit dem neuen Release verhält.

Younet Music Sharing übersetzt

Ab sofort steht die deutsche Übersetzung von Music Sharing im Shop als Download zur Verfügung. Über 400 Phrasen und mehrere Stunden Arbeit sind in die Übersetzung eingeflossen da manche Phrasen einfach nicht schlüssig waren und dem deutschen Sprachgebrauch angepasst werden mussten. Wir haben von dem Modul keine Demo da wir bereits Mi-Tunes auf unserem Testsystem installiert haben und es nicht daneben präsentieren wollen. Hier sind die Screenshots:

Younet Music Sharing German Language Pack
Younet Music Sharing German Language Pack
German Language Pack for Younet Music Sharing v. 3.0.1p9 Professional human translation in native language (No Translator used) Purchase Younet Video Channel Mod here

Debug aktivieren

Um etwaige Fehler in der Phpfox Installation zu finden ist der Debug Modus hilfreich. Dieser kann auch aktiviert werden, wenn man keinen Zugriff mehr auf das AdmincCP hat. Hierzu wird ein FTP Zugang zur betreffenden Installation benötigt. Erstellt eine Datei in dem Ordner /phpfoxroot/include/setting mit dem Namen dev.sett.php. Die Datei muss den folgenden Inhalt haben:

Wer die Ausgabe nur auf eine IP begrenzen möchte muss noch folgenden Code hinzufügen:

Die IP ist natürlich durch die eigene zu ersetzen.

 

Was ist neu in PHPfox 3.4.0?

Heute wurde die erste Beta der Version 3.4.0 zum Download freigegeben. Diese Version hat keinen Anspruch auf Support. Wir wollen dennoch einen kleinen Ausblick auf die kommenden Features geben. Weiterlesen

2 nützliche Module für phpFox v.3.3.0 – Mitgliedersuche

Ein netter User aus der phpFox Community hat 2 nützliche Erweiterungen kostenlos zur Verfügung gestellt auf die wir kurz hinweisen möchten. Beide betreffen die Mitgliedersuche.

Als erstes Modul kommt hier die Mitgliedersuche nach Geburtsdatum zum tragen. Bequem kann nach der Installation des Add-ons das Geburtsdatum ausgewählt werden und dann nach Mitglieder mit gleichem oder bestimmten Geburtsdatum gesucht werden. Praktisch oder? Das entsprechende Modul ist hier zum Download frei verfügbar.

Zum anderen geht mit dem zweiten Add-on nun die direkte Suche nach dem  Beziehungsstatus. Hier ist es nun möglich, gezielt nach dem Beziehungsstatus der Mitglieder zu suchen.

Möchte jemand zum Beispiel nur nach Singles suchen ist das Dank dieses Add-ons nun kein Problem mehr. Die erfolgreiche Suche setzt natürlich voraus, dass die Mitglieder ihren Beziehungsstatus auch angegeben haben, sonst findet auch dieses Add-on nichts. Auch diese Erweiterung kann direkt auf der Add-on Seite von phpFox heruntergeladen werden.

Dank gilt dem Entwickler dieser beiden Module der sie der Community kostenlos zur Verfügung stellt.

Beide Add-ons sind zum Zeitpunkt dieses Artikels in der gelieferten Version nicht mehrsprachenfähig. Wer dies möchte muss die Variablen in den Core-Dateien anpassen bzw. einsetzen oder durch seine eigenen überschreiben.