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.

Zufallseinträge für Shiatsu-Netz Deutschland

Abgelegt von Sascha Schoppengerd am 25.01.2011 um 08:20 Uhr

Nach der Realisierung eines individuellen PDF-Uploads und der Integration der Verzeichnissuche in eine Facebook-Application durften wir für den Betreiber der Seite  Shiatsu-Netz Deutschland nun ein weiteres easyLink Plugin entwickeln.

Wunsch des Kunden war es in diesem Fall, die Einträge aus bestimmten Paketen, in diesem Fall Premium, für seine Kunden noch attraktiver zu gestalten, denn so lassen sich viele Unternehmen auch leichter dazu bewegen, in die kostenpflichtigen Angebote des Verzeichnisses zu wechseln. Nach einem gemeinsamen Brainstorming mit dem Kunden sind wir dann auf die Idee gekommen, ein Plugin zu entwickeln, dass die Einträge aus den Premium-Paketen jeweils per Zufall auf der Startseite präsentiert.

Wie bei allen von uns entwickelten Plugins lassen sich natürlich auch in diesem Fall die Ausgaben über ein gesondertes Template-Tag und eine spezielle CSS-Datei an die Vorgaben des Kunden und somit auch an jedes CI frei anpassen.

Anschauen könnt Ihr euch das ganze unter: http://www.shiatsu-netz.de/

Kostenloses Flattr-Plugin für easyLink V3

Abgelegt von Sascha Schoppengerd am 31.05.2010 um 09:35 Uhr

Ich denke über den neuen Hype Flattr wurde in den letzten Tagen und Wochen schon mehr als genug geschrieben. Wer noch immer nicht weiß, worum es bei diesem Dienst im wesentlichen geht, kann das sehr ausführlich hier, hier oder hier nachlesen.

Drüben bei Robert gibt es sogar einen kleinen Artikel, der Anhand von verschiedenen Berechnungsbeispielen zeigt, wie sich die Aufteilung der Flattr-Einnahmen theoretisch auf eure Seite auswirken könnte.

Die Idee, die hinter Flattr steckt finde ich persönlich sehr interessant und da eine solche Plattform langfristig nur dann wirklich erfolgreich sein kann, wenn möglichst viele Nutzer daran teilnehmen, möchten wir an dieser Stelle natürlich auch den easyLink V3 Nutzern ein kostenloses Flattr-Plugin zur Verfügung stellen.

Zur Erweiterung selbst gibt es wie immer in unserem Forum ein paar ausführlichere Informationen und selbstverständlich steht dort dann auch der entsprechende Download-Link zur Verfügung. Wichtig ist jedoch, dass sich Flattr derzeit noch in der Beta-Phase befindet und eine Teilnahme ist nur mit einer entsprechenden Einladung möglich. Wir haben noch 3 Invites zu vergeben – Bei Bedarf hinterlasst hier einfach kurz einen Kommentar und wir schicken euch die Codes anschießend per E-Mail zu. Wie gilt auch hier, wer zuerst kommt, der … naja … das kennt ihr ja.

P.S Auch in unserem Blog haben wir bereits einen solchen Button eingebaut. Wenn sich also jemand für die kostenlose Bereitstellung des Plugins in Form einer kleinen Zuwendung erkenntlich zeigen möchte, dann würden wir uns über einen Klick auf den entsprechenden Button unterhalb des Beitrages sehr freuen. ;)

Neues Plugin: RSSWizard

Abgelegt von Sascha Schoppengerd am 05.07.2009 um 10:24 Uhr

Mit RSSWizard steht nun eines der beliebtesten Plugins der Version 2.6.x in verbesserter Form auch für die V3 zur Verfügung. Das Plugin ermöglicht nicht nur die Einbindung eines beliebigen RSS-Feeds in das eigene Verzeichnis, sondern es ist dabei auch noch extrem hoch konfigurierbar, so das bei der Nutzung wohl kaum noch weitere Wünsche übrig bleiben dürften.

Überzeugen Sie sich selbst von den Features:

  • Unbegrenzte Anzahl von Feeds in den Templates nutzbar
  • Anzeige der max. Einträge pro Feed individuell einstellbar
  • Für jeden Feed kann ein gesondertes Template genutzt werden

Weitere Informationen zu diesem Plugin erhalten Sie hier

Neues Plugin: PostSignatur

Abgelegt von Sascha Schoppengerd am 04.07.2009 um 12:40 Uhr

An den Wochenenden ist immer etwas Zeit um mich mit Problemen ausserhalb von Kundenprojekten zu befassen und so habe ich mich heute Vormittag einmal diesem Themengebiet angenommen. Entstanden ist dabei mit PostSignatur wieder einmal ein sehr nützliches Plugin, was am Ende jeder Pressemeldung einen beliebigen Text anfügt.

Der Text bzw. die Signatur kann frei über das Template eingestellt werden und neben den im Beispiel aufgeführten Variablen, sind theoretisch auch fast alle anderen in der Datenbank verfügbaren Informationen zum Artikel oder zum Eintrag in der Signatur nutzbar.

Hier findet Ihr weitere Informationen zum Plugin

easyLink v3 – Plugin Instanz einbinden

Abgelegt von Sascha Schoppengerd am 01.07.2009 um 15:02 Uhr

Für viele Nutzer scheint bei der Entwicklung eines Plugins für easyLink v3 die Einbindung der jeweiligen Klassen-Instanz ein großes Problem darzustellen und daher möchte ich euch heute verschiedene Wege aufzeigen, mit deren Hilfe man dieses Problem lösen kann.

Grundsätzlich sollte man bei der Programmierung von Plugins die OOP Struktur der Software beibehalten und die wesentlichen Teile der Erweiterung auch als eigenständige Klasse schreiben. Das ist zum einen wesentlich sauberer als eine Ansammlung von Funktionen und bietet zum anderen ebenfalls wieder Möglichkeiten zur Erweiterung.

Für unser Beispiel hat das Plugin nun eine Klasse mit der Bezeichnung LastEntryList und da mit mit einer Klasse allein nichts anfangen kann, müssen wir natürlich auch eine Instanz dieser Klasse erzeugen. Dieses geschieht daher wie üblich direkt nach der Deklarierung der Klasse.

1
2
3
4
5
6
7
8
9
10
11
12
<?php
 
/*
 * Erstellt eine Liste der letzten Einträge
 */
class LastEntryList {
...
}
 
$LastEntryList = new LastEntryList();
 
?>

Der Vorteil dieser Variante ist nun, dass wir durch das inkludieren der Plugin-Datei, was ja automatisch geschieht, auch sofort eine Instanz der gesamten Klasse zur Verfügung haben. Wir können jetzt also über die Variable $LastEntryList vollkommen problemlos auf die einzelnen Methoden der Klasse zugreifen.

Für den Fall, dass wir die Instanz innerhalb einer anderen Klasse, Methode oder Funktion benötigen, müssen wir sie natürlich über den bekannten Befehl global verfügbar machen.

1
2
3
4
5
6
7
8
9
<?php
 
function myTest() {
    global $LastEntryList;
 
    ...
}
 
?>

Manchmal stehen wir aber vor dem Problem, dass die Erzeugung der Instanz direkt bei inkludieren eines Plugins zu massiven Problemen führen kann, weil z.B. zu diesem Zeitpunkt bestimmte Funktionen oder Methoden noch nicht verfügbar sind.

Das geschieht in der Regel immer dann, wenn das Plugin innerhalb der Methode __construct() auf die Template-Klasse zugreifen möchte. Für diesen Fall bietet jedoch create_function() in Verbindung mit einem beliebigen Hook wie z.B. IndexEnd die Lösung.

1
2
3
4
5
<?php
 
AddAction('IndexEnd', create_function('', '$LastEntryList = new LastEntryList();'));
 
?>

Bei dieser Vorgehensweise wird die Instanz also bei erreichen des Hooks IndexEnd erzeugt und somit natürlich auch erst nach der Initialisierung der Template-Engine.

Unter PHP 5.3.0 wird es hier jedoch einige Änderungen geben, denn dort ist ja erstmals auch das deklarieren so genannter Lambda-Funktionen direkt im Quellcode möglich und natürlich kann auch das direkt in unser Beispiel übertragen werden.

1
2
3
4
5
6
7
<?php
 
AddAction('IndexEnd', function() { 
    $LastEntryList = new LastEntryList();
});
 
?>

Ich hoffe, dass ich mit diesem Beitrag einige Fragen beantworten konnte und vielleicht bekommen wir ja in Kürze ein nettes Plugin aus dem Kreis der Nutzer zu sehen.

Neue Plugin: AdminNotes

Abgelegt von Sascha Schoppengerd am 30.06.2009 um 10:50 Uhr

Als Admistrator steht man oftmals vor dem Problem, dass man einen bestimmten Eintrag für kurze Zeit deaktiviert hat oder der Eintrag aufgrund technischer noch nicht freigeschaltet werden konnte. Nach einiger Zeit und bei besonders großen Portalen kann man hier aber schon einmal den Überblick verlieren und genau da kann das Plugin AdminNotes sicherlich weiterhelfen.

Diese nützliche Erweiterung erlaubt das Anlegen und Verwalten von persönlichen Notizen zu jedem Eintrag in Ihrem Verzeichnis und so gehen Ihnen wichtige Informationen niemals wieder verloren. Darüber hinaus werden die angelegten Notizen auch direkt in der Auflistung der noch nicht freigeschalteten Einträge aufgeführt, denn so können Sie sich vor der endgültigen Aktivierung nochmals über den Vorgang informieren.

Hier finden Sie ein paar Screenshots zum Plugin: AdminNotes

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