Resizing von bildern in allen cats, außer einer: wie?

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Resizing von bildern in allen cats, außer einer: wie?

Beitrag von Darezettl »

ich hab hier einen sehr schönen code von nuffmon bekommen, der erstaunlicherweise sehr gut mit meinem stark aufgemotzten album zusammenarbeitet, was ich ich nicht gedacht hätte.
soweit so gut, ich will dass dieser code also dass die bilder resized werden) bei allen categorien des album greift, außer bei der categorie mit der id 15.

wie muss ich des ändern?


Code: Alles auswählen

#
#-----[ OPEN ]-------------------------------------------------------
#
album_upload.php

#
#-----[ FIND ]----------------------------------------
#
  // --------------------------------
  // Check Pic Approval
  // --------------------------------

  $pic_approval = ($thiscat['cat_approval'] == 0) ? 1 : 0;


#
#-----[ BEFORE, ADD ]----------------------------------
#
  // --------------------------------------
  // OK lets resize the original picture
  // --------------------------------------

  if(($pic_filetype != '.gif') and ($album_config['gd_version'] > 0))
  {
    $gd_errored = FALSE;

    switch ($pic_filetype)
    {
      case '.jpg':
        $read_function = 'imagecreatefromjpeg';
        break;
      case '.png':
        $read_function = 'imagecreatefrompng';
        break;
    }

    $src = @$read_function(ALBUM_UPLOAD_PATH  . $pic_filename);

    if (!$src)
    {
      $gd_errored = TRUE;
      $pic_resize = '';
    }
    else if( ($pic_width > $album_config['resize_width']) or ($pic_height > $album_config['resize_height']) )
    {
      // Resize it
      if ( (($pic_width / $pic_height) > ($album_config['resize_width'] / $album_config['resize_height'])) )
      {
        $resize_width = $album_config['resize_width'];
        $resize_height = $album_config['resize_width'] * ($pic_height/$pic_width);
      }
      else
      {
        $resize_height = $album_config['resize_height'];
        $resize_width = $album_config['resize_height'] * ($pic_width/$pic_height);
      }

      $resize = ($album_config['gd_version'] == 1) ? @imagecreate($resize_width, $resize_height) : @imagecreatetruecolor($resize_width, $resize_height);

      $resize_function = ($album_config['gd_version'] == 1) ? 'imagecopyresized' : 'imagecopyresampled';

      @$resize_function($resize, $src, 0, 0, 0, 0, $resize_width, $resize_height, $pic_width, $pic_height);
    }
    else
    {
      $resize = $src;
    }

    if (!$gd_errored)
    {
      $pic_resize = $pic_filename;

      // Write to disk
      switch ($pic_filetype)
      {
        case '.jpg':
          @imagejpeg($resize, ALBUM_UPLOAD_PATH . $pic_resize, $album_config['resize_quality']);
          break;
        case '.png':
          @imagepng($resize, ALBUM_UPLOAD_PATH . $pic_resize);
          break;
      }

      @chmod(ALBUM_UPLOAD_PATH . $pic_resize, 0777);

    } // End IF $gd_errored

  } // End Picture Resize
Zuletzt geändert von Darezettl am Di 14.Mär, 2006 18:42, insgesamt 1-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wie wärs mit einer Bedingung?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

ja schon klar, irgendwas mit ner if bedingung halt! ;)
wär nett wenn du mir die schnell postet oxpus!
..
danke
Bild
Life begins @ 1/1000
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Also manchmal frage ich mich ernsthaft wie du deinen MOD zusammengestrickt hast!? ^d
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Welchen meinstn?


Krieg ich jetzt hier noch Hilfe oder nicht?
Mit der Galerie bin ich immer extremst vorsichtig..
Bild
Life begins @ 1/1000
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Z. B. dieser hier: http://www.phpbb.com/phpBB/viewtopic.php?t=326568
Hattest Du schon mal selber drauf hingewiesen, diesen erstellt zu haben.
Nur, wenn man solche MODs schreiben kann, ist mehr Wissen nötig, als Du hier vorgibst, nicht zu besitzen!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

Code: Alles auswählen

if ($thiscat['cat_id'] != 15)
{
	... der Code aus deinem Posting ...
}
Willst du deine user Ärgern oder was soll das?
In allen Kategorien wird die Bildgröße automatisch angepasst. Nur in einer nicht. Das stifftet doch nur verwirrung. ^1
Welchen meinstn?
Wieviele eigene MODs hast du denn? :eek:
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Darezettl
Beiträge: 589
Registriert: So 31.Jul, 2005 23:43

Beitrag von Darezettl »

Die cat 15 ist die wallpaper cat ;)
da wärs blöd wenn da die bilder verkleinert werden.
alle anderen cats sind "party-bilder".. und da die meiste user bilder mit rieseriger auflösung mit ihren digicams machen und die nicht verkleinern, ist dann das layout im arsch.
bzw jetzt ja nimmer.

ich hab 3 mods gebaut:
wobei das vb teil der größte ist.
ansonsten noch kleinere, was aber eher snippets sind:
den beliebten snow mod (bei http://phpbbhacks.com mal nach "snow" und author "darezettl" suchen ;) // oder bei http://phpbb.de nach "snow" und author "atari" suchen) und dann noch die integration von icq to go in phpbb ( http://www.phpbb.de/viewtopic.php?t=108 ... hlight=icq ) bei phpbb.de heiß ich aber atari ;)


ahja, danke für den code amiga ;)
Zuletzt geändert von Darezettl am Mi 15.Mär, 2006 08:49, insgesamt 2-mal geändert.
Benutzeravatar
AmigaLink
Beiträge: 5843
Registriert: Mi 03.Mär, 2004 09:05
Wohnort: NRW
Kontaktdaten:

Beitrag von AmigaLink »

ich hab 3 mods gebaut
Dann sollten so poplige Bedingungen aber eigentlich keine Hürde darstellen! ^2
[center].: Web Relax .::. Essen mit Freude .::. AmigaLink.de :.
______________________________________

Kein Support per PM, ICQ oder eMail!!!
[/center]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

*mitstimmt*
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten