Seite 1 von 1

Addon für Imageresize und Nickpage MOD

Verfasst: 20.03.2005 00:51
von DJTOMCAT
So meine lieben, ich habs endlich geschafft und mein erstes MOD gebastelt *g*

Viele von euch haben vielleicht ja Simpleimageresize und vielleicht auch das Nickpage MOD installiert , und dort gibts dann ja nur die Möglichkeit für die Nickpage selber (200x200) das Bild anzupassen, nicht aber für die Gallerie - welche ja leider nur 640x800 Pixel unterstützt. Daher hab ich mal einfach in den Codes herumgewühlt und eines geschrieben

Code: Alles auswählen

##############################################################
## MOD Title: Galerie Addon für Imageresize mit Nickpage MOD
## MOD Author: DJTOMCAT // Björn Bräucker < > http://www.chief-rocker.de
## MOD Description: Fügt die Möglichkeit hinzu, die Bilder für die 
##                  Nickpage Galerie auf 640x800 Pixel anzupassen - 
##                  Imageresize und Nickpage Mod sind Voraussetzung
##
## MOD Version: 1.0 (mein erster MOD überhaupt)
##
## Installation Level: easy
## Installation Time: 5 Minutes
##
## Files to edit :    imageresize.php
##                    language/lang_german/lang_main.php
##                    language/lang_english/lang_main.php
##                    templates/<template>/imageresize_body.tpl
##############################################################
## This MOD is released under the GPL License. Intellectual Property is retained by the MOD Author(s) listed above. http://www.gnu.org
##############################################################
## For Security Purposes, Please Check: http://www.awsw.de/ for the latest version of this MOD. Downloading this MOD from other sites could 

cause malicious code to enter into your phpBB Forum. You´ll find support to this MOD at http://www.phpbb.de/
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up Your Complete Database And All Files Related To This MOD !
##############################################################

#
#-----[ OPEN ]------------------------------------------
#

imageresize.php

#
#-----[ FIND ]------------------------------------------
#

// UserCars-Mod
$config_usercarsH = '500'; // height px
$config_usercarsW = '500'; // width px
$config_usercarsS = '75000'; // size byte


#
#-----[ AFTER, ADD ]------------------------------------------
#

// Galleriebilder-Mod
$config_galerieH = '640'; // height px
$config_galerieW = '800'; // width px
$config_galerieS = '200000'; // size byte


#
#-----[ FIND ]------------------------------------------
#

// get nickpage size
$sql = "SELECT *
                FROM ". NICKPAGE_TABLE;
if(!$result = $db->sql_query($sql))
{
//        message_die(GENERAL_ERROR, "Could not query Nickpage information", "", __LINE__, __FILE__, $sql);
}
else
{
        $nickpageH = $config_nickpageH;
        $nickpageW = $config_nickpageW;
        $nickpageS = $config_nickpageS;


        $template->assign_block_vars('switch_nickpage', array());
}


#
#-----[ AFTER, ADD ]------------------------------------------
#
	
// get galerie size
$sql = "SELECT *
                FROM ". GALERIE_TABLE;
if(!$result = $db->sql_query($sql))
{
//        message_die(GENERAL_ERROR, "Could not query Galerie information", "", __LINE__, __FILE__, $sql);
}
else
{
        $galerieH = $config_galerieH;
        $galerieW = $config_galerieW;
        $galerieS = $config_galerieS;


        $template->assign_block_vars('switch_galerie', array());
}


#
#-----[ FIND ]------------------------------------------
#

case '5':
                        $selheight = $profileH;
                        $selwidth = $profileW;
                        $selsize = $profileS;
                    break;

#
#-----[ AFTER, ADD ]------------------------------------------
#

case '6':
                        $selheight = $galerieH;
                        $selwidth = $galerieW;
                        $selsize = $galerieS;
                    break;

#
#-----[ FIND ]------------------------------------------
#

                'L_NICKPAGE' => $lang['Nickpage'],


#
#-----[ AFTER, ADD ]------------------------------------------
#

                'L_GALERIE' => $lang['Galerie'],


#
#-----[ FIND ]------------------------------------------
#

                'L_NICKPAGE_EXPLAIN' => $lang['Nickpage_explain'],  



#
#-----[ AFTER, ADD ]------------------------------------------
#

                'L_GALERIE_EXPLAIN' => $lang['Galerie_explain'],  


#
#-----[ FIND ]------------------------------------------
#

                'S_NICKPAGE_H' => $nickpageH,
                'S_NICKPAGE_W' => $nickpageW,
                'S_NICKPAGE_S' => $nickpageS,

#
#-----[ AFTER, ADD ]------------------------------------------
#

                'S_GALERIE_H' => $galerieH,
                'S_GALERIE_W' => $galerieW,
                'S_GALERIE_S' => $galerieS,



#
#-----[ OPEN ]------------------------------------------
#

language/lang_german/lang_main.php

#
#-----[ FIND ]------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#

$lang['Galerie'] = 'Galerie';  
$lang['Galerie_explain'] = '( Bild für die Nickpagegalerie )';   

#
#-----[ OPEN ]------------------------------------------
#

language/lang_english/lang_main.php

#
#-----[ FIND ]------------------------------------------
#

?>

#
#-----[ BEFORE, ADD ]------------------------------------------
#

$lang['Galerie'] = 'Gallery';  
$lang['Galerie_explain'] = '( Pictures for Nickpagegallery )';   



#
#-----[ OPEN ]------------------------------------------
#

templates\<template>\imageresize_body.tpl

#
#-----[ FIND ]------------------------------------------
#

<!-- BEGIN switch_nickpage -->
        <tr>
          <td class="row1" align="center"><input type="radio" name="type" value="4"></td>
          <td class="row1"><span class="gen">{L_NICKPAGE}</span><br><span class="gensmall">{L_NICKPAGE_EXPLAIN}</span></td>
          <td class="row1"><span class="gen">{S_NICKPAGE_H} x {S_NICKPAGE_W}{L_PX} / {S_NICKPAGE_S}{L_Byte}</span></td>
        </tr>
<!-- END switch_nickpage -->


#
#-----[ AFTER, ADD ]------------------------------------------
#

<!-- BEGIN switch_galerie -->
        <tr>
          <td class="row1" align="center"><input type="radio" name="type" value="6"></td>
          <td class="row1"><span class="gen">{L_GALERIE}</span><br><span class="gensmall">{L_GALERIE_EXPLAIN}</span></td>
          <td class="row1"><span class="gen">{S_GALERIE_H} x {S_GALERIE_W}{L_PX} / {S_GALERIE_S}{L_Byte}</span></td>
        </tr>
<!-- END switch_galerie -->

		
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM