Ok, nun ein kleines Addon, was man einfliessen lassen könnte:
Erstellt Euch einen neuen BBCode:
BBCODE:
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:
ERSETZE MIT:
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
