Pagina 1 van 1

[RC] Dynamisch Onderschrift

Geplaatst: 30 mei 2007, 19:33
door ElbertF
Niet echt een mod, maar een leuke add-on voor je forum: een dynamisch onderschrift die de totalen van je forum weergeeft, evenals de naam en avatar van het lid die je onderschrift ziet. Upload het PHP bestand in de bijlage naar de root map van je forum en plaats deze code in je onderschrift:

Code: Selecteer alles

[img]http://[adres_naar_je_forum]/sig.php[/img]
Je hoeft niets aan te passen of in te stellen, tenzij je een achtergrondafbeelding wilt opgeven:

Code: Selecteer alles

[img]http://[adres_naar_je_forum]/sig.php?bg=[addres_naar_de_afbeelding][/img]
Dit is complete broncode:
Spoiler: bekijk

Code: Selecteer alles

<?php

define('IN_PHPBB', true);
$phpEx = substr(strrchr(__FILE__, '.'), 1);
@include($phpbb_root_path . 'common.'.$phpEx);

$user->session_begin();

list($width, $height, $type) = @getimagesize($user->data['user_avatar']);

switch ( $type )
{
     case 1:
            $avatar = imagecreatefromgif($user->data['user_avatar']);
            break;
     case 2:
            $avatar = imagecreatefromjpeg($user->data['user_avatar']);
            break;
     case 3:
            $avatar = imagecreatefrompng($user->data['user_avatar']);
            break;
}

if ( isset($_GET['bg']) )
{
     list($bg_width, $bg_height, $bg_type) = @getimagesize($_GET['bg']);
     
     switch ( $bg_type )
     {
            case 1:
                 $bg_img = imagecreatefromgif($_GET['bg']);
                 break;
            case 2:
                 $bg_img = imagecreatefromjpeg($_GET['bg']);
                 break;
            case 3:
                 $bg_img = imagecreatefrompng($_GET['bg']);
                 break;
     }
}

$this_img = imagecreatetruecolor(468, 60);

if ( isset($bg_width) && isset($bg_height) && isset($bg_img) )
     imagecopymerge($this_img, $bg_img, 0, 0, 0, 0, $bg_width, $bg_height, 100);

imagealphablending($this_img, TRUE);

$color = imagecolorallocate($this_img, 0, 0, 0);
$bg = imagecolorallocatealpha($this_img, rand(200, 250), rand(200, 250), rand(200, 250), 50);

imagefill($this_img, 0, 0, $bg);

if ( isset($width) && isset($height) )
     imagecopymerge($this_img, $avatar, 468 - $width, 0, 0, 0, $width, $height, 100);

imagefilledrectangle($this_img, 0, 0, 467, 59, $bg);

imagestring($this_img, 2, 4, 1, $config['sitename'] . ' (hey ' . $user->data['username'] . '!)', $color);
imagestring($this_img, 3, 4, 15, 'phpBB Olympus', $color);
imagestring($this_img, 2, 95, 15, ' @ ' . $config['cookie_domain'], $color);
imagestring($this_img, 2, 4, 29, 'Berichten: ' . $config['num_posts'] . ' | Onderwerpen: ' . $config['num_topics'] . ' | Leden: ' . $config['num_users'] . ' | Nieuwste lid: ' . $config['newest_username'], $color);
imagestring($this_img, 1, 4, 49, $config['site_desc'], $color);
imagerectangle($this_img, 0, 0, 467, 59, $color);

header('Content-Type: image/gif');
imagegif($this_img);

?>
Voorbeeld:
Afbeelding

Download:
sig.rar
(825 Bytes) 447 keer gedownload
Veel plezier ermee, het modje is inmiddels bijna een jaar oud maar wordt nog steeds door een hoop mensen gebruikt en werkt nog even goed. :ugeek:

Re: [RC] Dynamisch Onderschrift

Geplaatst: 31 mei 2007, 08:23
door Coen
Inderdaad leuk MODje, jammer dat hij nu ook de avatar van de gebruiker die 'm ziet mee pakt, dat vind ik persoonlijk iets minder. Maaaaaar, dat is er ook wel uit te slopen! ;)

Re: [RC] Dynamisch Onderschrift

Geplaatst: 31 mei 2007, 09:30
door ElbertF
Dan moet je voor deze twee regels even een comment-teken zetten, dus zo:

Code: Selecteer alles

//if ( isset($width) && isset($height) )
//     imagecopymerge($this_img, $avatar, 468 - $width, 0, 0, 0, $width, $height, 100); 

Re: [RC] Dynamisch Onderschrift

Geplaatst: 31 mei 2007, 12:06
door Diëlle
Dat is een leuke zeg! :D

Re: [RC] Dynamisch Onderschrift

Geplaatst: 31 mei 2007, 17:38
door JochemOnline
Snap niet helemaal wat je nou moet doen? Uploaden ergens in de FTP of wat?

Re: [RC] Dynamisch Onderschrift

Geplaatst: 31 mei 2007, 17:41
door ElbertF
Ja, het bestandje naar de map van je forum uploaden. That's it.

Re: [RC] Dynamisch Onderschrift

Geplaatst: 31 mei 2007, 17:55
door JochemOnline
ElbertF schreef:Ja, het bestandje naar de map van je forum uploaden. That's it.
Bij mij heet die map in de FTP: http://www.therebelfactory.com , en daarin zit alles weer van Styles e.d
Dus in die map therebelfactory.com uploaden?

Re: [RC] Dynamisch Onderschrift

Geplaatst: 31 mei 2007, 17:58
door Derky
RedH' schreef:
ElbertF schreef:Ja, het bestandje naar de map van je forum uploaden. That's it.
Bij mij heet die map in de FTP: http://www.therebelfactory.com , en daarin zit alles weer van Styles e.d
Dus in die map therebelfactory.com uploaden?
Daar ja.

Re: [RC] Dynamisch Onderschrift

Geplaatst: 04 jun 2007, 14:53
door Rockographic
Bij mij werkt het niet als ik dit ingvoer

Code: Selecteer alles

[img]http://virtuallounge.modforums.org/forum/index.php/sig.php[/img]

Re: [RC] Dynamisch Onderschrift

Geplaatst: 04 jun 2007, 15:17
door ElbertF
index.php/sig.php klopt ook niet. Dit zou de juiste URL moeten zijn, maar daar kan die het bestand niet vinden:

http://virtuallounge.modforums.org/forum/sig.php

Re: [RC] Dynamisch Onderschrift

Geplaatst: 04 jun 2007, 15:58
door Rockographic
ok, ja ik weet al waar het aan ligt, ik was ffe vergeten dat mijn forum een CH update krijgt :oops:

Re: [RC] Dynamisch Onderschrift

Geplaatst: 06 jun 2007, 10:09
door Fridge
Onderstaande subtekst in de banner, deze kan je toch gewoon plaatsen onder in plane tekst ?

rare ervan is dat ik de sig naar mijn test forum hebt geupload en daar zie ik dan wel een subtekst
Afbeelding

Maar op live forum zie ik hem niet, terwijl dit dezelfde sig.php is
Afbeelding

Re: [RC] Dynamisch Onderschrift

Geplaatst: 06 jun 2007, 11:02
door ElbertF
Nee dat kan niet, elke tekst buiten de PHP tags zal een foutmelding opleveren. Die regel tekst is gewoon de beschrijving van je forum, welke uiteraard via de ACP aan te passen is. Je kan die punt voor je domeinnaam trouwens weghalen door je cookie domein aan te passen.

Re: [RC] Dynamisch Onderschrift

Geplaatst: 06 jun 2007, 18:41
door JochemOnline
Hij is in de juiste map geupload.

Namelijk http://www.therebelfactory.com/htdocs/

en in die map /htdocs/ staan weer de mappen als 'cache', 'Language', 'Styles', '...'

en HIJ WERKT
Alleen staat er: phpBB Olympus @ development.dotbas.net terwijl de url naar mijn forum: http://www.therebelfactory.com is, hoe fix ik dit? want de oude url was development.dotbas.net maar Jan Marques heeft zijn domein over gezet op mijn site dus nu is het therebelfactory.com

hoe krijg ik nouw: phpBB Olympus @ therebelfactory.com

????

Re: [RC] Dynamisch Onderschrift

Geplaatst: 06 jun 2007, 18:56
door ElbertF
Je moet even het cookie domein aanpassen in de ACP.

Re: [RC] Dynamisch Onderschrift

Geplaatst: 06 jun 2007, 19:13
door JochemOnline
Fixed :D

Re: [RC] Dynamisch Onderschrift

Geplaatst: 06 jun 2007, 19:25
door Fridge
ElbertF schreef:Die regel tekst is gewoon de beschrijving van je forum, welke uiteraard via de ACP aan te passen is.
En die had ik dus niet ingevuld vandaar dat ik dus niets zag.

Thnx, leuke gadget :bier:

Re: [RC] Dynamisch Onderschrift

Geplaatst: 02 jul 2007, 17:06
door saaiber
Dit vind ik een fantastische aanpassing. :) Ik zie dat in je voorbeeld de sig clickable is, bij mij lukt dat niet in het onderschrift. Moet ik hiervoor ergens iets veranderen?

Grtz,

Nic

Re: [RC] Dynamisch Onderschrift

Geplaatst: 02 jul 2007, 17:15
door Johan
De URL-BBcode (zie onderstaand) toevoegen?



onderstaand:

Code: Selecteer alles

[url=http://www.phpBB.nl/forums][/url]
Vul de code v/d afbeelding dan tussen de /forum] en de [/url] in :D