Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
zer0

Image Auto Resize for [IMG] with out GD

Recommended Posts

ein problem das jeder kennt: jemand postet ein riiiieeesen bild (verlinkt) und dieses bild verzieht das ganze layout des boards...

aber dafür gibt es ja abhilfe... unter anderem einen mod von peter: mod resize images und diesen mod hier...

ich entschied mich für den zweiten, weil es viel übersichtlicher ist als der mod von peter...

nunja, um den mod einzubauen muss man zwei edits im file "post_parser.php" machen... wa sogar ich noch hingekriegt habe... ABER: es passiert einfach nichts :(

auszug:

[...]This is very simple mod, I promise!


File to be edited: sources\lib\post_praser.php


Open source\lib\post_parser.php


Search in function unconvert() for line:

$txt = preg_replace( "#<img src=[\"'](\S+?)['\"].+?".">#"           , "\[IMG\]\\1\[/IMG\]"            , $txt );

Add below:


  	//mod  Image Resized by Quang Trung

              	$txt = preg_replace( "#<img .+? src=[\"'](\S+?)['\"].+?".">#"           , "\[IMG\]\\1\[/IMG\]"            , $txt );

              	//mod end


Search in function regex_check_image() for line 


return "<img src='$url' border='0' alt='user posted image' />";


Replace with 

  //Image Resize for [IMG] tag by Quang Trung

          $qt_maxwidth = $ibforums->vars['siu_width'];

  $qt_img_info = getimagesize("$url");

          $qt_out_width = 0;

  $qt_alt = "User posted image";



          if ($qt_img_info[0] >  $qt_maxwidth)

          {

           $qt_out_width = $qt_maxwidth;

   return "<img width='$qt_out_width' src='$url' border='0' alt='$qt_alt' />";

        	}

  else return "<img src='$url' border='0' alt='user posted image' />";


           //end mod


Save and upload.

It's done.

[...]

angeblich nimmt dieser mod die max.-breite aus den thumbnaileinstellungen für hochgeladene bilder...

auf invisionize sind fast 3 seiten lösungsvorschläge.... bei den einen funzt dieser mod und bei anderen nicht?! DAS KANNS JA WOHL NICHT SEIN?!

ich als neuling erkenne keine fehler, aber das einfach rein gar ncihts passiert ist doch nicht normal :wacko:

und ja: ich habe die editierte post_parser.php hochgeladen :D

ich fände es toll wenn sich jemand mal diese sache anschauen würde :)

anbei meine post_parser.php

Edited by zer0

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×