[BETA] phpBB Gallery 0.1.2 (smartor's Photo Album port)

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
darkon
Mitglied
Beiträge: 1133
Registriert: 08.08.2003 15:07
Wohnort: Wölfersheim

Beitrag von darkon »

Die Thumbnails klappen, wenn man die Anweisungen von Dr. Death auch in der gallery/thumbnail.php ausführt. :D


Sieht aber schon sehr gut aus und mit NickVergessen hast du auch einen offenbar erfahrenen Coder an der Hand.


Lasst euch aber trotzdem nicht von den ganzen "Bei euch passiert wenigstens was"-Hanseln hetzen und macht das in aller Ruhe und sorgfältig weiter.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17412
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ah, danke für den Hinweis..... soweit hatte ich bisher noch nicht debugged.


Noch ein wichtiger Hinweis:

Beim Upload von Bildern und der Eingabe von Titel und/oder Beschreibung kommt es zu Datenbankfehlern, wenn man ein einzelnes Hochkomma benutzt.

Es muss dort dringend maskiert werden..... sql injection ?
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo,

Es schaut schon wirklich super aus, das neue Album. Scheint auch mit der Version 2.0.53 soweit ohne Fehler zu gehen, somit lässt sich sagen, dass alle Versionen ab 2.0.51 sich für die Konvertierung eignen.

Zu den schon genannten Fehlern habe ich noch etwas gefunden. Wenn man als Admin eingelogt ist, wird die IP unter den Bildern so "IP: c35d3c4a" dargestellt, die von smartor's Album übernommen wurden. Bei neu hochgeladenen Bildern bleibt die IP: leer.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17412
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Ok, nun ein kleines Addon, was man einfliessen lassen könnte:

Erstellt Euch einen neuen BBCode:

BBCODE:

Code: Alles auswählen

[album]{NUMBER}[/album]
HTML Ersatz

Code: Alles auswählen

<a href="gallery/image_page.php?id={NUMBER}"><img src="gallery/thumbnail.php?pic_id={NUMBER}" /></a>
Was nun noch gemacht werden sollte:
Unter jedem Bild ( nicht Thumbnail ) in der Gallery den passenden BBCode für einen Beitrag im Forum eingeblenden

Beispiel: Ein User schaut sich Bild Nr. 4 an.
Dann sollte unter dem Bild:
[album]4[/album]
eingeblentet werden.
Damit kann der user dann schnell und unkompliziert "Thumbnails" in Forenbeiträgen einfügen, welche direkt auf die Gallery verlinkt sind.


EDIT:

Hab den kleinen BUG wegen der fehlenden IP speicherung beim uploaden gefunden:

ÖFFNE gallery/upload.php

SUCHE:

Code: Alles auswählen

	$pic_user_ip = $user->data['user_ip'];
ERSETZE MIT:

Code: Alles auswählen

	$pic_user_ip = $user->ip;
Der alte Codeschnipsel liest nur die IP des Users aus, mit der er sich registriert hat. ( Bei alten, konvertierten Usern ist das Feld meistens leer )

EDIT 2:

Wenn man im persönlichen Album ist und ein Bild sperren möchte, verweist der Link noch auf:
gallery/album_modcp.php?mode=lock&pic_id=6
EDIT 3: ADD-ON Vorschlag

Da ich im alten Smartor Album ein Funktion eingebaut hatte, die unter die Thumbnails die Bildgröße eingeblendet hat, hier das Add-On:

ÖFFNE gallery/thumbnail.php

SUCHE:

Code: Alles auswählen

$thumbnail = ($album_config['gd_version'] == 1) ? @imagecreate($thumbnail_width, $thumbnail_height) : @imagecreatetruecolor($thumbnail_width, $thumbnail_height);
ERSETZE MIT:

Code: Alles auswählen

		// Create thumbnail + 16 Pixel extra for imagesize text
		$thumbnail = ($album_config['gd_version'] == 1) ? @imagecreate($thumbnail_width, $thumbnail_height + 16) : @imagecreatetruecolor($thumbnail_width, $thumbnail_height + 16);
SUCHE:

Code: Alles auswählen

		@$resize_function($thumbnail, $src, 0, 0, 0, 0, $thumbnail_width, $thumbnail_height, $pic_width, $pic_height);
DANACH EINFÜGEN:

Code: Alles auswählen

		$dimension_font = 1;
		$dimension_filesize = filesize(ALBUM_UPLOAD_PATH . $pic_filename);
		$dimension_string = intval($pic_width) . "x" . intval($pic_height) . "(" . intval($dimension_filesize/1024) . "KB)";
		$dimension_colour = ImageColorAllocate($thumbnail,255,255,255);
		$dimension_height = imagefontheight($dimension_font);
		$dimension_width = imagefontwidth($dimension_font) * strlen($dimension_string);
		$dimension_x = ($thumbnail_width - $dimension_width) / 2;
		$dimension_y = $thumbnail_height + ((16 - $dimension_height) / 2);
		imagestring($thumbnail, 1, $dimension_x, $dimension_y, $dimension_string, $dimension_colour);
Fertig.

Der Code selbst ist nicht von mir, sondern entweder von einem Smartor AddOn oder vom FAP MOD.

Ergebnis: Klick


EDIT 4: Design-Anpassung

*gelöscht* siehe Bump Beitrag ;-)
Zuletzt geändert von Dr.Death am 25.10.2007 12:48, insgesamt 1-mal geändert.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17412
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

*Bump*

Style Korrektur unter prosilver:

Ersetze alle

Code: Alles auswählen

class="row1"
Durch

Code: Alles auswählen

class="bg1"
Natürlich auch noch "row2" in "bg2" ;-)
Slup
Mitglied
Beiträge: 248
Registriert: 28.08.2007 12:06
Wohnort: Dormagen

Beitrag von Slup »

Joar muss sagen, lamgsam macht sich der Mod!
Nutze zwar noch das Orion aber ich spiele mit dem Gedanken auf phpbb3 umzusteigen.

Off-Topic
Würde sich das lohnen
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Dr.Death,

dein ADD-ON Vorschlag funktioniert bei mir nicht, es wird nichts unter den Bildern angezeigt. Waren das deine ganzen Änderungen, oder ist da vielleicht noch etwas an anderer Stelle zu ändern?

Die Sache mit den IP geht für neu hochgeladene Bilder jetzt.

Gruß Helmut :wink:
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17412
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

@Helmut:

Damit die neuen Thumbnails erstellt werden können, musst Du vorher den Cache leeren ( gallery/upload/cache ...alles ausser die .htaccess und index.html )
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Beitrag von Helmut »

Hallo Dr.Death,

ja ok, es geht. Hatte es vergessen, da das Album ja ein eigenes Cacheverzeichnis hat. :wink:

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Beitrag von nickvergessen »

Slup hat geschrieben:Joar muss sagen, lamgsam macht sich der Mod!
und der andere Developer ausm Staub?^^
Naja, wie auch immer neben einigen SQL-Fixes bastel ich gerade an einer Möglichkeit für die Benutzung von BBCodes bei den Kategorien und Kommentaren, und Beschreibungen
kein Support per PN
Gesperrt

Zurück zu „[3.0.x] Mods in Entwicklung“