Seite 1 von 1
suche Mod
Verfasst: 14.12.2003 18:32
von ll_solaris
hallo!
gibt es ein hack, der die bilder auf bestimte größe macht?
z.b. bei großen oder risiegen bildern (wie hier
http://www.moviemaze.de/filme/0728/poster_lg.jpg), soll es kleiner machen!
weiß einer ob es so ein gibt und wie der heißt und wo kann ich ihn finden?!
danke voraus
Verfasst: 14.12.2003 19:52
von Elo
Eine Javascriptversion findest Du hier:
http://phpbb.com/phpBB/viewtopic.php?t=123690
Diese setzt natürlich aktiviertes Javascript im Browser voraus.
Eine PHP-Version gebe ich dir hier mit.
Leider unterstützen nicht alle Server die "getimagesize"-Abfrage zur Ermittlung Grafikgröße (z.B. Imagestation)
Code: Alles auswählen
<?php
/*********************************************************
* Author: Horst "[SuGa]" Gutmann
* Version: 0.3
* Description: Limits the width of images posted by
* users and replaces the large image with
* a smaller one combined with a link to the
* fullsize'd version
*
* Installation:
* =============
* Save this file in $phpbb_root_path/includes/
*
* Changes:
* ========
* viewtopic.php
*
*-----[ FIND ]-------------------------------------------
$template->assign_block_vars('postrow', array(
'ROW_COLOR' => '#' . $row_color,
'ROW_CLASS' => $row_class,
'POSTER_NAME' => $poster,
'POSTER_RANK' => $poster_rank,
*-----[ BEFORE , ADD ]-----------------------------------
//
// ImageSize control
//
include_once 'includes/imagecontrol.'.$phpEx;
$message = check_external_images($message);
*********************************************************/
function check_external_images($message)
{
//
// Configuration
//
$max_width = 505;
//
// Implementation
//
$num_xis = preg_match_all("#\<img src=\"((http|ftp):\/\/.*\.(jpg|gif|png|img))\" border=\"0\" \/\>.*#",$message,$xis,PREG_PATTERN_ORDER);
for ($blah = 0 ; $blah < $num_xis ; $blah++)
{
list($mist,$image_url) = explode('"',$xis[0][$blah]);
list($image_width,$image_height,$image_type) = @getimagesize($image_url);
if ($image_width > $max_width)
{
$message = str_replace('<img src="'.$image_url.'" border="0" />','<a href="'.$image_url.'" target="_blank"><img src="'.$image_url.'" alt="External Image" width="'.$max_width.'" /></a>',$message);
}
}
return $message;
}
?>
Elo
Verfasst: 14.12.2003 22:20
von ll_solaris
danke erstmal!
was ist eigentlich von beiden besser einzubauen?
Verfasst: 15.12.2003 12:17
von ll_solaris
also ich habe beide ausprobiert, ader es funkte keiner! bei phpbb code wurde sogar ein kritischer fehler gefunden/gegeben!
habe die beiden gefunden...
der erste erlaubt nur bildergrößen die du auch in acp angibst
Table Widths with Images in Posts
der zweiter, konnte ich garnet sehen was der macht...
Restrict Images in Posts
auf jeden fall sind dass nicht das was ich suchte...
ein mod der kleine bilder grösser macht und grössere kleiner!