Forum verrouillé Forum verrouillé Imprimer Syndication RSS 2.0

[MOD] resize_image

Nouvelle étincelle
Avatar de Hitmaaan
  • Messages : 4
  • Inscrit : 20 Décembre 2004
  Lien vers ce message 20 Décembre 2004, 0:26
resize des images de plus de 500 Px pour ne pas deformer l'affichage:



/*******************************************************************************
*      Resize_image Mod :: version 0.0.1
*
*   ---------- Auteur --------------------------------------------------------
*   Auteur ::            hitmaaan
*   Email ::            hitmaaan@hotmail.com
*   Site Web ::         http://www.hitmaaan.net  
*
*   ---------- Mod -----------------------------------------------------------
*   Nom ::            resize_image
*   Version ::            0.0.1
*   Compatible ::         FSB RC2
*
*   Description ::      resize des images de plus de 500 Px pour ne pas deformer l'affichage des pages  
*
*   Temps d'installation ::      2 minutes
*   Requete ::            Non
*   Cache ::           Non
*   Fichiers joins ::         0
*   Fichiers à  modifier ::      2
*

*   ---------- Historique ----------------------------------------------------
*   Commencé ::            Le 19 / 12 / 2004
*   Dernière modification ::   Le 19 / 12 / 2004
*
*
*******************************************************************************/

#
# [1] ---------- ouvrir ---------------------------------------------------------
#

/include/functions/fonctions_message.php

#
# [2] ---------- chercher ------------------------------------------------------
#

// Image :: [img]http://forums.fire-soft-board.com/images/logo_fsb.jpg[/img]
	$texte = preg_replace('`\[img\](http://){1}(.*?)(gif|jpg|jpeg|png)\[/img\]`si', '<img src="\\1\\2\\3" border="0" >', $texte);

#
# [3] ---------- remplacer par -------------------------------------------------
#

// Image :: [img]http://forums.fire-soft-board.com/images/logo_fsb.jpg[/img]
	$texte = preg_replace('`\[img\](http://){1}(.*?)(gif|jpg|jpeg|png)\[/img\]`si', '<img src="\\1\\2\\3" border="0" style="cursor:hand" onload="resize_img(this)">', $texte);
#
# [4] ---------- ouvrir ---------------------------------------------------------
#

themes/IceCold/header.tpl

#
# [5] ---------- chercher ------------------------------------------------------
#

</head>

<body>

#
# [6] ---------- avant, ajouter ------------------------------------------------
#

<script language="javascript" type="text/javascript"> 
<!-- 
function resize_img(el)
{
	if (el.width > 500)
	{
		el.width=500;
		el.onclick = new Function("expand_img(this)");
	}
}
function expand_img(el)
{
	window.open(el.src,"cp_expand_img","");
}
//--> 
</script> 







http://www.hitmaaan.net/fsb/
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 20 Décembre 2004, 0:34
En effet pas mal du tout, je l'installerai surement ici :D


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Etoile
Avatar de Ghost Warrior
  • Age : 26 ans
  • Messages : 3536
  • Inscrit : 14 Novembre 2004
  Lien vers ce message 03 Février 2005, 1:34
bonsoir,

Ce mod est compatible avec la RC3 ! :)


L'amour est aveugle, il faut donc toucher.

La mort est un état de non-existence. Ce qui n'est pas n'existe pas. Donc la mort n'existe pas.

Comment le vent sait-il dans quelle direction il doit souffler ?
 
Feu follet
Avatar de Maybug
  • Messages : 164
  • Inscrit : 20 Janvier 2005
  Lien vers ce message 24 Février 2005, 4:30
Hello

Si j'ai bien compris, les membres peuvent prendre n'importe quelle image pour leur avatar et elle est automatiquement réduire à la taille voulue et acceptée ?


Beati pauperes spiritu...
 
Flamme ardente
Avatar de TCool
  • Age : 29 ans
  • Messages : 472
  • Inscrit : 04 Février 2005
  Lien vers ce message 24 Février 2005, 9:39
Lut,

[quot=Maybug]Hello

Si j'ai bien compris, les membres peuvent prendre n'importe quelle image pour leur avatar et elle est automatiquement réduire à la taille voulue et acceptée ?[/quot]
Hum, nop tu as une photo qui dépasse les 500px dans un post elle seras redimensionné :))

Ps: Trés sympas je l'ais mie merci :))


TCooL TCooL
MonFSB, hébergement de son forum fsb gratuit ^^
Zoneur And PurPle développement ^^
Tous mes MOD dispo ici
 
Volcan
Avatar de piranas
  • Age : 25 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 08 Mai 2005, 21:41
Bonjour a tous.

J'ai trouver ce mod tres sympa.
J'ai trouver un truc qui peut encore mieu sympa, mais je suis incapable de le programmer en php.

Dans le profil il faudrai un choix deroulant o๠il y est les different vitesse de conexion (56k 128k adsl lan T ...) et que toutes ces vitesse de conexion coresponde a une dimension d'image. Comme ça ceux qui ont des 56 k rameront pas trop sur leur forum.

Et tous ceci sans depasser la taille maxi defini dans l'admin.

je pense avoir une petit idée :
il faut cree une ligne dans fsb_menbres qui s'apellerai vit_conexion. et apres par contre je coince.


Piranas


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
Flammeche
Avatar de Jaunalgi
  • Messages : 39
  • Inscrit : 06 Février 2005
  Lien vers ce message 09 Mai 2005, 12:38
[quot=piranas]
Dans le profil il faudrai un choix deroulant o๠il y est les different vitesse de conexion (56k 128k adsl lan T ...) et que toutes ces vitesse de conexion coresponde a une dimension d'image. Comme ça ceux qui ont des 56 k rameront pas trop sur leur forum.

Et tous ceci sans depasser la taille maxi defini dans l'admin.[/quot]

Tu veux dire ajuster le poids de l'image dans les messages?
Il me semble que tu peux ajuster la compression des images grà¢ce à la libraire GD mais j'ai toujours utilisé la compression par défaut.

Ta vitesse maxi est stockée dans les variables de ta session et tu peux ajuster la compression dans ce cas là .
Souci : si le serveur ne supporte pas GD ou ne supporte pas pour des images trop importante.
Souci 2 : les invités. On ne peut pas deviner leur connexion.


Sinon, je trouve le mod bien sympa. Je vais sà»rement le prendre quand j'aurais un peu de temps et que le forum 1.00 sortira. (je suis tjrs sur une RC3)
 
Brasier
Avatar de Devil Twin
  • Messages : 691
  • Inscrit : 20 Mars 2005
  Lien vers ce message 09 Mai 2005, 13:45
sa marche sous la bêta 2, je vien de l'installer.

Il est génial ! Merci


http://retro.pixel.free.fr/Forum/
 
Flammeche
Avatar de Jaunalgi
  • Messages : 39
  • Inscrit : 06 Février 2005
  Lien vers ce message 12 Mai 2005, 12:17
ça fonctionne sous la 1.0.0

Je pense qu'on peut améliorer le mod en entrant la valeur de l'image à réduire en paramètre de la fonction javascript pour réduire les signatures à une valeur moindre. Voire même la hauteur des signatures par exemple.
Je sais pas si je suis super clair là .
 
Etoile
Avatar de Ghost Warrior
  • Age : 26 ans
  • Messages : 3536
  • Inscrit : 14 Novembre 2004
  Lien vers ce message 12 Mai 2005, 20:58
Eh ouais, pourquoi pas ?
C'est une bonne idée !


L'amour est aveugle, il faut donc toucher.

La mort est un état de non-existence. Ce qui n'est pas n'existe pas. Donc la mort n'existe pas.

Comment le vent sait-il dans quelle direction il doit souffler ?
 
Etoile
Avatar de Ghost Warrior
  • Age : 26 ans
  • Messages : 3536
  • Inscrit : 14 Novembre 2004
  Lien vers ce message 12 Mai 2005, 22:32
Je confirme que cela marche sous version stable 1...

Dommage que ce mod ne marche pas avec l'extension .bmp...

Ce sera bien d'ajouter non ? :D


L'amour est aveugle, il faut donc toucher.

La mort est un état de non-existence. Ce qui n'est pas n'existe pas. Donc la mort n'existe pas.

Comment le vent sait-il dans quelle direction il doit souffler ?
 
Hors ligne Led Masculin
Flammeche
Avatar de Led
  • Age : 42 ans
  • Messages : 61
  • Inscrit : 06 Octobre 2005
  Lien vers ce message 16 Mars 2006, 3:07
Salut,

Je me suis permis de modifier lérèrement le code afin de l'adapter à la v1.0.5. Si ça interresse quelqu'un...
/*******************************************************************************
*    Resize_Image Mod ::     Version 0.0.2
*
*   ---------- Auteur ----------------------------------------------------------
*   Auteur ::                hitmaaan
*   Email ::                 hitmaaan@hotmail.com
*   Site Web ::              http://www.hitmaaan.net 
*
*   ---------- Mod -------------------------------------------------------------
*   Nom ::                   Resize_Image
*   Version ::               0.0.2
*   Compatible ::            FSB v1.0.5
*
*   Description ::           Redimensionne les images de plus de 500 pixels pour
*                            ne pas deformer l'affichage des pages. Les images
*                            redimensionnées sont cliquables afin de les
*                            afficher dans leur taille originale.
*
*   Temps d'installation ::  2 minutes
*   Requete ::               Non
*   Cache ::                 Non
*   Fichiers joins ::        0
*   Fichiers à  modifier ::  2
*
*   ---------- Historique ------------------------------------------------------
*   Commencé ::              Le 19/12/2004
*   Dernière modification :: Le 15/03/2005
*
*   Le 15/03/2006 ::         Version 0.0.2
*                            Adaptation à FSB 1.0.5 (par Led)
*
*******************************************************************************/

#
# [1] ---------- ouvrir --------------------------------------------------------
#

/include/functions/fonctions_message.php

#
# [2] ---------- chercher ------------------------------------------------------
#

  // Image :: [img]http://forums.fire-soft-board.com/images/logo_fsb.jpg[/img]
	$texte = preg_replace('`\[img\](\w+?://.*?)\[/img\]`i', '<img src="\\1" border="0">', $texte);

#
# [3] ---------- remplacer par -------------------------------------------------
#

  // Image :: [img]http://forums.fire-soft-board.com/images/logo_fsb.jpg[/img]
  $texte = preg_replace('`\[img\](\w+?://.*?)\[/img\]`i', '<img src="\\1" border="0" onload="resize_img(this)">', $texte);
#
# [4] ---------- ouvrir --------------------------------------------------------
#

themes/IceCold/header.tpl

#
# [5] ---------- chercher ------------------------------------------------------
#

</head>

<body>

#
# [6] ---------- avant, ajouter ------------------------------------------------
#

    <script language="javascript" type="text/javascript">
    <!--
    var el_largeur = 500; // Cette valeur est modifiable. A Adapter selon le thème utilisé.
    function resize_img(el)
    {
       if (el.width > Number(el_largeur))
       {
          el.width = Number(el_largeur);
          el.onclick = new Function("expand_img(this)");
          document.all ? el.style.cursor = 'hand' : el.style.cursor = 'pointer';
       }
    }
    function expand_img(el)
    {
       window.open(el.src,"cp_expand_img","");
    }
    //-->
    </script>
 
Brasier
Avatar de Faer Onaur
  • Age : 31 ans
  • Messages : 830
  • Inscrit : 18 Septembre 2005
  Lien vers ce message 07 Juin 2006, 9:45
Merci Led ton truc est impec et fonctionne très bien sur la 1.0.6 :lol:


<a href="http://www.nintendo-europe.com/NOE/fr/FR/register/index.jsp?a=Faer Onaur&m=b" target="_blank"> <img src="http://www.nintendo-europe.com/NOE/fr/FR/images/ambassador/banner_1_full.gif" /></a><a href="http://www.nintendo-europe.com/NOE/fr/FR/register/index.jsp?m=l&a=Faer Onaur" target="_blank"> <img src="http://media.nintendo-europe.com/NOE/images/profile/mod_stars_catalogue.jpg" /></a>
 
Forum verrouillé


.