Unsere kreativen Köpfe entwickeln maßgeschneiderte Apps für Geräte wie das iPhone, das iPad, den iPod Touch oder Facebook. Zu unseren Kunden zählen Unternehmen aus den Bereichen Dienstleistung, Handel, Banken, Versicherung, Immobilien sowie Tourismus und Freizeit.

Neues Plugin: UserGallery

Abgelegt von Sascha Schoppengerd am 26.06.2009 um 20:05 Uhr

Nachdem mich in den letzten Wochen immer wieder Anfragen von Nutzern zum Thema Bildergalerie errreichten, habe ich mich diesem Thema einmal angenommen und dabei entstanden ist ein umfangreiches und modernes Plugin mit dem bezeichnenden Namen UserGallery, dass Ihr ab sofort in unserem Shop erwerben könnt.

Das neue Plugin stellt für die Benutzer des Verzeichnisses einen komfortablen Bild-Upload zur Verfügung. Die max. Anzahl der Bilder pro Eintrag und die max. Größe der Thumbshots kann dabei ganz einfach über die Plugin-Datei selbst eingestellt werden. Darüber hinaus wird bei der Installation die Rechteverwaltung der Pakete erweitert, so dass es selbstverständlich möglich ist, die Benutzung der Galerie nur auf bestimmte Pakete einzuschränken.

Der Upload selbst findet über den neuen Menüpunkt Galerie statt, den jeder Nutzer im Frontend bei seinen persönlichen Eintragseinstellungen findet. Sowohl das Hochladen der einzelnen Bilder, als auch die Ausgabe auf der Detailseite wird über moderne AJAX Funktionen gesteuert und somit entspricht die gesamte Gestaltung dem modernen Web2.0 Look&Feel, den man ja bereits von zahlreichen modernen Portalen kennt.

Aber auch für den Admin hat das Plugin einiges zu bieten, denn neben einer umfangreichen Bilderverwaltung, die ebenfalls über eine AJAX basierende Lösch- und Suchfunktion verfügt, wurde das Dashboard noch um eine kleine Statistik erweitert. So habt Ihr stets die Gesamtzahl der Bilder und deren Speicherbedarf im Auge.

Hier findet Ihr eine ausführliche Beschreibung des Plugins

easyLink v3 – Systemanforderungen

Abgelegt von Sascha Schoppengerd am 19.02.2009 um 14:18 Uhr

Aus aktuellem Anlaß möchte ich hier mal ein paar Worte zu den aktuellen Systemanforderungen von easyLink v3 schreiben, denn offensichtlich gibt es noch immer Nutzer bzw. Provider, die der Meinung sind, dass wir uns bei der Festlegung der Anforderungen nicht auf unser Fachwissen, sondern wohl eher auf den Wetterbericht verlassen.

Grundsätzlich benötigt easyLink v3 für den Betrieb PHP 5.2.3 und das ist nicht so, weil uns diese Version so gut gefällt, sondern der Grund liegt einzig und allein darin, dass bestimmte Funktionen entweder in älteren PHP Versionen nicht enthalten sind oder diese Funktionen verhalten sich in alten PHP Versionen einfach anders. So kann es z.B. sein, dass eine von uns genutzte Funktion erst ab PHP5.2.3 den von uns benötigten Wert oder das entsprechende Format zurückliefert.

Sofern eine ältere PHP Version auf dem Server installiert ist, läßt sich easyLink aus Sicherheitsgründen nicht installieren und auch das hat einen guten Grund, denn unter einer falschen PHP Version würden ja entweder die besagten Funktionen fehlen oder sie würden falsche Werte zurückliefern, was letztendlich beides zu Problemen führen dürfte. mehr…

easyLink V3 – Aktuelle Roadmap

Abgelegt von Sascha Schoppengerd am 04.02.2009 um 11:01 Uhr

Da sich die Arbeiten zu easyLink V3 nun langsam aber sich dem Ende nähern, möchte ich die Chance auch gleich nutzen, um euch einen Überblick über die noch anstehenden Releases geben:

06.02.2009 – Release der Beta 1

Dieses Release darf ohne Übertreibung als besonders wichtiger Meilenstein in der Entwicklung angesehen werden, denn obwohl die Alpha-Phase bereits hinter uns liegt, werden wir mit dieser Version nochmals eine Vielzahl von wichtigen Änderungen implementieren.

Darunter werden u.a. natürlich auch so wichtige Funktionen wie das Anlegen eigener Pakete, sowie die finale Fertigstellung der easyLink, P2D und phpLD Importer sein. Insgesamt enthält die SVN Version der Beta 1 bereits jetzt über 100 verschiedene Erweiterungen und Korrekturen.

13.02.2009 – Release der Beta 2

Da nach der Beta 1 vermutlich noch einige Bug’s und Verbesserungswünsche bei uns auflaufen dürften, werden wir diese vorrangig in der Beta 2 beheben.

Größere Funktionserweiterungen sind in diesem Release natürlich auch noch enthalten und so wird es ab diesem Zeitpunkt für den Nutzer u.a. möglich sein, seine eigene Pressemeldungen einzustellen und seine bereits freigeschalteten Einträge zu bearbeiten.

Auch im Adminbereich wird es zu diesem Zeitpunkt noch einige Erweiterungen geben und dazu gehört u.a. natürlich auch die Möglichkeit die Firmen über das ACP einzufügen.

18.02.2009 – Release der Beta 3

Die Beta 3 dient allein dazu, die in der Beta 1 und 2 aufgetretenen Bugs zu beheben und ggf. haben wir hier noch etwas Luft um kleinere Wünsche und Erweiterungen aufzunehmen.

25.02.2009 – Release der RC 1

Dieses Release dient uns eher als kleines Wartungsrelease, denn hier haben wir nochmals etwas Zeit um den Code aufzuräumen und ggf. einige Kommentare usw. zu ergänzen. Sollten zu diesem Zeitpunkt noch größere Bugs im System sein, so haben wir natürlich auch noch Zeit, diese hier zu beheben.

09.03.2009 – Release der Finalversion

Wenn dann alles so klappt hat, dann sollte der 02.03.2009 der große Tag sein. Ab diesem Zeitpunkt wird die Software dann offiziell für den produktiven Einsatz von uns freigegeben.

easyLink V3 Gruppe auf Facebook

Abgelegt von Sascha Schoppengerd am 07.01.2009 um 16:34 Uhr

Eigentlich bin ich ja sowohl privat, als auch beruflich relativ viel in den ganzen Social-Networks unterwegs, doch langsam wird es Zeit, die Aktivitäten zu bündeln und daher habe ich mich heute entschlossen eine easyLink V3 Gruppe auf Facebook für euch zu gründen.

Wenn Ihr also bereits ein Facebook-Profil besitzt, dann würde ich mich freuen, wenn Ihr der Gruppe beitretet um sie dann gemeinsam mit Leben zu füllen. Solltet Ihr noch kein Profil haben, dann registriert euch einfach kostenlos und schon kann es losgehen.

In diesem Zusammenhang würde mich eh interessieren, wo der ein oder andere von euch noch zu finden ist und von daher teilt mir doch einfach die Links zu euren Profilseiten in den Kommentaren oder wer das nicht öffentlich möchte, natürlich auch gern per Mail mit. Ich freue mich schon jetzt auf viele neue Bekanntschaften…

Template – Beschreibungen per Plugin erweitern

Abgelegt von Sascha Schoppengerd am 07.01.2009 um 15:56 Uhr

Ein meinem ersten Beitrag zum Thema hatte ich ja bereits die verbesserte Bezeichnung der System-Template’s angesprochen und nun möchte ich euch noch kurz zeigen, wie man die Beschreibungen per Plugin erweitert.

Für unser Beispiel nehmen wir an, dass Ihr für euer Theme eine Datei mit der Bezeichnung “MeineSeite.tpl" erstellt habt und hierfür möchten nun eine Alternativbezeichnung erstellen.

Zunächst brauchen wir dazu natürlich eine spezielle Plugin-Datei,  diese nennen wir z.B. MyDescriptions.php und speichern Sie anschließend im Ordner /plugins.

Der Kopf unserer Plugin-Datei sollte dann wie folgt aussehen:

1
2
3
4
5
6
7
/**
 * Plugin Name: MyDescriptions
 * Plugin URL: http://www.mountaingrafix.eu
 * Description: Dieses Plugin erweitert die Template - Beschreibungen
 * Author: MountainGrafix
 * Version: 1.0
 */

Anschließend folgt diese Funktion:

1
2
3
4
5
6
7
8
function AddDescription($Descriptions) {
 
	$NewDescriptions = array(
		'MeineSeite.tpl' => 'Meine eigene Seite'
	);
 
	return array_merge($Descriptions, $NewDescriptions);
}

Was macht diese Funktion nun?

Zunächst wird das Array $Descriptions mit allen momentan verfügbaren Beschreibungen an die Funktion übergeben. Hier braucht Ihr euch aber keine Gedanken machen, denn dieses geschieht durch die PluginAPI vollkommen automatisch.

Als nächstes erstellen wir ein neues Array $NewDescriptions mit den Bezeichnungen, die wir per Plugin in das System einfügen möchten. Hier müsst Ihr aber zwingend darauf achten, als jeweiligen Array-Key die orginale Template – Bezeichnung, in unserem Fall MeineSeite.tpl, zu benutzen.

In Zeile 7 kombinieren wir dann sowohl das alte, als auch das neue Array und geben die so entstandenen Werte an die PluginAPI zurück. Hier werden die Daten dann weiterverarbeitet und stehen sofort an den entsprechenden Stellen im Script zur Verfügung.

Damit die PluginAPI jedoch auch weiß, wo die entsprechenden Daten benötigt werden, müssen wir ihr natürlich noch den entsprechenden Hook mitteilen und dieses geschieht mittels:

AddFilter('FileDescriptions', 'AddDescription');

Das vollständige Plugin sieht also am Ende so aus:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
/**
 * Plugin Name: MyDescriptions
 * Plugin URL: http://www.mountaingrafix.eu
 * Description: Dieses Plugin erweitert die Template - Beschreibungen
 * Author: MountainGrafix
 * Version: 1.0
 */
 
function AddDescription($Descriptions) {
 
	$NewDescriptions = array(
		'MeineSeite.tpl' => 'Meine eigene Seite'
	);
 
	return array_merge($Descriptions, $NewDescriptions);
}
 
AddFilter('FileDescriptions', 'AddDescription');
?>

Ich hoffe, dass ich euch mit Hilfe dieses Tutorial’s etwas mehr über die PluginAPI und die entsprechenden Möglichkeiten erzählen konnte und wenn Interesse besteht, dann schreibe ich gern noch weitere Info’s zu den einzelnen Themengebieten.