Addon für Imageresize und Nickpage MOD

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
DJTOMCAT
Mitglied
Beiträge: 51
Registriert: 12.02.2005 22:02
Wohnort: NRW
Kontaktdaten:

Addon für Imageresize und Nickpage MOD

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“