PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Erweiterung zu Photoplog: Featured Images


Harald_T
19.11.2006, 14:35
Ja, dann schauen wir doch mal, was wir so mit Photoplog so alles anstellen können... :D

Meine erste Erweiterung zu dieser Galerie ist die Funktion "Featured Image", man könnte sie auch "Besonderes Bild" nennen, ich denke, das passt auch am besten.

Was macht dieser kleine Hack?

Mal angenommen, Ihr findet ein Bild in der Galerie, von dem Ihr der Meinung seid, das es lohnenswert ist, auf der Forums-Startseite erwähnt zu werden. Mittels eines Klicks wird das Bild "markiert" und danach auf der Forums-Startseite angezeigt.

Fangen wir mit der Datei-Modifikation an (ohne die geht es leider nicht). Der Bequemlichkeit halber habe ich die Datei albums.php modifiziert (man hätte auch eine eigene Datei erstellen können, aber dazu hatte ich diesmal keine Lust! Steinigt mich dafür, wenn Ihr wollt...).

Öffnet also die Datei albums.php. Vor der Codezeile:

CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

fügt Ihr bitte folgenden Code ein:

CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Das war alles. Speichert die Datei und ladet sie auf Euren Server ins Photoplog-Verzeichnis.

Als zweites ist eine Modifikation der Datenbank unerlässlich. Ohne die geht es nicht. Führt bitte folgendes Query in der Datenbank durch (oder via ACP, falls Ihr die Rechte dazu besitzt):

CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Erstellt nun ein Plugin und weist es dem Produkt Photoplog zu. Das Plugin nennt Ihr "photoplog_image_featured". Das Plugin enthält folgende Codezeilen:

CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Speichern, fast fertig...

Kommen wir nun zu den geänderten Templates (lässt sich leider auch nicht vermeiden)

Erstellt als erstes ein Template mit Namen "photoplog_featuredpictures". Dort fügt Ihr folgende Codezeilen ein:

CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Speichert auch dieses Template (was denn sonst...)!

So, nun noch zwei Templates geändert, das war es dann bereits.

Öffnet das Template "Forumhome" und fügt z. B. direkt unter der Variable $NAVBAR folgende Zeilen ein:

CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Änderungen bitte auch speichern.

So, nun müssen wir als letztes noch ein Photoplog-Template ändern, weil uns sonst die Funktion nicht zur Verfügung stehen würde.

Öffnet also das Template "photoplog_view_file" und sucht folgenden Code:

CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

DAVOR fügt Ihr folgenden Code ein:

CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Bitte abspeichern. Das war es.

Viel Spass mit der Erweiterung.

MikeD
19.11.2006, 21:43
Na endlich kommst Du. Hab Dich schon vermisst, Harald. Hab gehört, das Dich die Grippe aus den Partoffeln gehauen hat. Ist ja auch kein Wunder bei dem driss Wetter. Aber schön, das Du wieder aufm Damm bist :winke:

Werde mir mal moin Deinen Hack anschauen und ausprobieren. Deiner Beschreibung nach zu urteilen ist es genau das, was ich schon lange in PhotoPlog vermisse. Werde Dir moin erzählen, wie es funktioniert hat. Bin nebenbei mit meiner Slideshow Erweiterung fast fertig. Muß mich nur noch in einigen Sachen wie
<form action="..."> <input type="..."> etwas schlau machen, wie das mit den Übergabewerten hinhaut. Ist nix Weltbewegendes, hat aber einige nützliche JS Sachen drin, die ich der 2.13 Version schmerzlich vermisse.

Ein herzliches Dankeschön schon mal vorab für Deinen riesen Aufwand! :gott

Harald_T
22.11.2006, 21:31
@Mike-D: Und, hat alles funktioniert?

MikeD
24.11.2006, 23:53
Hat etwas gedauert, da ich gerade so sehr mit PhotoPlog & JS beschäftigt bin. Hab es soeben installiert und läuft... P E R F E C T Super Arbeit, Harald :gott Haste verdammt gut hinbekommen. Das ist genau das, was ich immer gesucht habe. Wenn Du bereit bist, dann können wir das Theme liebend gerne erweitern. Hab noch soo viele Ideen, aber es ist mir immer wieder peinlich, unseren gestressten Morgan drüben zu fragen. Der Mann hat ja weiß Gott genug zu tun, da will ich ihn nicht noch nerven :peinlich

Übrigens: Warum veröffentlichst Du denn Dein Hack nicht dort drüben im Forum? Sowas muß einfach dort drüben rein :jaja

Harald_T
25.11.2006, 02:02
Ähh, ganz einfach, weil ich den gerne noch etwas umstricken möchte. Ausserdem hab ich noch nen blöden Bug gefunden. Als ich gestern ein Bild geändert hatte (bzw. den Text dazu), war es plötzlich aus der Featured-Liste raus. Das muss ich noch prüfen.