[ABD] Define sitelogo in ACP

Zelf bezig aan een modificatie? Wij kijken graag mee..
Forumregels

LEES: Algemene Voorwaarden. Denk eventueel aan tags (DEV, BETA, RC)!
phpBB3.0.x
Plaats reactie
Daan
Berichten: 1060
Lid geworden op: 22 jun 2006, 19:59
Locatie: Nijmegen

[ABD] Define sitelogo in ACP

Bericht door Daan » 26 sep 2008, 13:43

MOD title: Define sitelogo in ACP
MOD description: Met deze mod is het mogelijk om het sitelogo in het beheerderspaneel te veranderen.
MOD version: 0.0.3B1
Tested On: phpBB 3.0.2

MOD Download: define_sitelogo_in_acp_0.0.3b1.zip
Last Stable Version: 0.0.3B1

Demo Board: Not Available Yet
Demo Username: N/A
Demo Password: N/A

Screenshots: Link

This MOD is development status. Don't use it in a live environment.

Afbeelding
Laatst gewijzigd door Daan op 29 nov 2008, 18:59, 5 keer totaal gewijzigd.

Jim
Berichten: 3900
Lid geworden op: 21 feb 2007, 14:53
Locatie: Groningen
Contacteer:

Re: [DEV] Define sitelogo in ACP

Bericht door Jim » 26 sep 2008, 13:55

Daan schreef:Met deze mod is het mogelijk om het sitelogo in het beheerderspaneel te veranderen.
Dat is toch al mogelijk? (Alleen naar imagesets vernieuwen is het weer weg)
Of begrijp ik de bedoeling verkeerd?
Jim Mossing Holsteyn - Beheerder
Documentatie | Algemene voorwaarden | Wiki

Heb je suggesties over het verbeteren van phpBB.nl of andere site-gerelateerde vragen? Stuur me een PB!

Daan
Berichten: 1060
Lid geworden op: 22 jun 2006, 19:59
Locatie: Nijmegen

Re: [DEV] Define sitelogo in ACP

Bericht door Daan » 26 sep 2008, 13:59

Je krijgt de mogelijkheid, om als je geen FTP toegang zou hebben een logo te specificeren. Bijvoorbeeld bij een forumdienst. Ik moet alleen nog uitvinden hoe ik het kan regelen dat een logo geupload kan worden.

Gebruikersavatar
Johan
Berichten: 2376
Lid geworden op: 05 mei 2007, 15:24
Locatie: memberlist.php

Re: [DEV] Define sitelogo in ACP

Bericht door Johan » 26 sep 2008, 14:20

Misschien kan je het systeem gebruiken wat phpBB gebruikt in het gebruikerspaneel, waarbij je een avatar van een externe link upload en deze wordt weergegeven? ;)
Voormalig Support Teamlid

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: [DEV] Define sitelogo in ACP

Bericht door Tom V » 27 sep 2008, 13:24

JohanG schreef:Misschien kan je het systeem gebruiken wat phpBB gebruikt in het gebruikerspaneel, waarbij je een avatar van een externe link upload en deze wordt weergegeven? ;)
Om er een layout aan te geven heb ik nog niet gedaan, maar om via een link te uploaden of indien lokaal zo te gebruiken is niet zo moeilijk, als je een voorbeeld hiervoor wilt zien, moet je maar eens mijn ptifo->phpBB3 script downloaden

Daan
Berichten: 1060
Lid geworden op: 22 jun 2006, 19:59
Locatie: Nijmegen

Re: [DEV] Define sitelogo in ACP

Bericht door Daan » 27 sep 2008, 14:13

Hoi Dark Inca,

Ik neem aan dat je dit stukje code bedoeld:

Code: Selecteer alles

function import_image($file, $destination = true)
{
    global $config, $convert, $phpbb_root_path, $phpEx;
    if($file === NULL or $file == '') 
    {
        return '';
    }
    else
    {
        if( !is_string($destination))// always be string, no string then change it as deafult to icons_path
        {
            $destination = $config['icons_path'];
        }
        
        if( !preg_match('/^(https|http|ftp):\/\//', $file) || preg_match('/^'. preg_replace('/\//','\/',generate_oldboard_url(true)).'/', $file))//only images on the local server.
        {
            if(preg_match('/^'.preg_replace('/\//','\/',generate_oldboard_url(true)).'/', $file) && !preg_match('/^'.preg_replace('/\//','\/',generate_oldboard_url()).'/', $file))// images on local server but not in forum dirs
            {
                $script_path = get_config_value('script_path');
                $temp_path = explode("/",$script_path);
                unset($temp_path[0]);
                $depth = sizeof($temp_path);
                $file_path = "";
                for($i = 1;$i < $depth; $i++)
                {
                    $file_path .= "../";
                }
                
                $file = $file_path . substr($file,strlen(generate_oldboard_url(true))+1);

            }
            else if(preg_match('/^'.preg_replace('/\//','\/',generate_oldboard_url()).'/', $file)) // images in forum dirs
            {
                 $file = substr($file,strlen(generate_oldboard_url())+1);
            }
            
            $filenames = explode("/",$file);
            $filename = $filenames[sizeof($filenames)-1];
            if (strpos($filename, '.') === false)
            {
                return '';
            }

            unset($filenames[sizeof($filenames)-1]);
            if( empty($filenames[0]))
            {
                unset($filenames[0]);
            }
            $file_path = implode("/", $filenames);
            copy_file($file_path. "/" . $filename, $destination."/".$filename, false, false);
            return $destination."/".$filename;
        }
        else//remote upload from an url
        {
            //thanks to function avatar_upload :)
            if( !class_exists('fileupload'))
            {
                include_once($phpbb_root_path . 'includes/functions_upload.' . $phpEx);
            }
    
            $upload = new fileupload('',array('jpg', 'jpeg', 'gif', 'png'));
            $file = $upload->remote_upload($file);
            if (substr($destination, -1, 1) == '/' || substr($destination, -1, 1) == '\\')
            {
                $destination = substr($destination, 0, -1);
            }
            $destination = str_replace(array('../', '..\\', './', '.\\'), '', $destination);
            if ($destination && ($destination[0] == '/' || $destination[0] == "\\"))
            {
                $destination = '';
            }
            $file->move_file($destination, true);
            if (sizeof($file->error))
            {
                $file->remove();
            }
            return substr($file->get('destination_file'),5); // deleting ./../ because in install folder
        }
    }
}
 
IIG bedankt voor je tip.

Gebruikersavatar
Tom V
Berichten: 2487
Lid geworden op: 24 jan 2006, 17:04
Locatie: Houtvenne (BE)
Contacteer:

Re: [DEV] Define sitelogo in ACP

Bericht door Tom V » 27 sep 2008, 18:47

yep, natuurlijk wel wat aanpassen, maar ik denk dat de code op zich goed is.

Gebruikersavatar
Masterbas
Berichten: 246
Lid geworden op: 26 apr 2008, 22:51
Locatie: Den Dungen, bij 's-Hertogenbosch
Contacteer:

Re: [DEV] Define sitelogo in ACP

Bericht door Masterbas » 29 sep 2008, 19:34

Zeker een goed idee! Ik ga 'm zeker downloaden als hij klaar is. Ik weet niet hoever je zelf op dit idee bent gekomen, maar misschien is het ook handig om een optie van positie te kunnen invoegen. Gecentreerd, links, rechts ofzo of dat je de pixels marge moet invoeren ofzo ;)

Ik hou dit topic in de gaten!
Groeten,
Masterbas

Daan
Berichten: 1060
Lid geworden op: 22 jun 2006, 19:59
Locatie: Nijmegen

Re: [DEV] Define sitelogo in ACP

Bericht door Daan » 30 sep 2008, 09:58

Hoi Masterbas,

Daar ga ik ook nog naar kijken. Ik ben nu bezig met het zorgen dat er een selecteer menu komt waarin de de logo's staat die in de map /images/logo/ staat.

Daan
Wijziging: Versie 0.0.3B1 vrijgegeven. Zie startbericht

Plaats reactie