Fork me on GitHub






Newbb et edition du pmlite.php pour augmenter la taille de la fenetre d'envoi de message
Régulier
Inscrit: 20/11/2005 11:48
Messages: 215
Hello,

Je cherche à augmenter la taille du formulaire d'envoi de PM.

J'ai trouvé la portion de code qui permet cela et cela fonctionne. Cependant la fenetre POP-UP n'est pas aggrandie pour autant. Ou puis-je trouver les parametres permettant d'influer sur cette fenetre? Visiblement cela ne se trouve pas dans pmlite.php.

Merci par avance.

Posté le : 25/10/2006 22:57

Edité par golgoth21 sur 26/10/2006 13:30:47
Partager Twitter Partagez cette article sur GG+
Re: Newbb et edition du pmlite.php pour augmenter la taille de la fenetre d'envoi de message
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

valeur table à la ligne 95 je crois

A +

Posté le : 25/10/2006 23:09

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Newbb et edition du pmlite.php pour augmenter la taille de la fenetre d'envoi de message
Semi pro
Inscrit: 26/03/2004 17:57
De Metz
Messages: 1210
Perso j'ai ajouter un code pour agrandir la fenettre pour tous les modules qui apelle pmlite.php

Vers la ligne 77 trouve xoops_header();

et ajouter

echo '<script type="text/JavaScript"><!--
  var h=600;
  var w=700;
   window.resizeTo(w, h);
 // -->
 </script>'
;


Cordialement, Venom

Posté le : 26/10/2006 06:13
Partager Twitter Partagez cette article sur GG+
Re: Newbb et edition du pmlite.php pour augmenter la taille de la fenetre d'envoi de message
Régulier
Inscrit: 20/11/2005 11:48
Messages: 215
Merci.

Ok pour la ligne 95, je l'avais trouvée. Si je modifie la variable j'augmente bien la taille du formulaire. Mais cela n'affecte pas la taille de la fenetre.

Si j'utilise le code de Venon, cela change la taille de ma fenetre, c'est bien ce que je recherchais, mais cela supprime les effets de la portion de code de la ligne 95. En deux mots, le formulaire reprend sa taille initiale

Apres quelques recherches et tentatives d'interpretation j'ai obtenu le resultat recherché.

j'ai mis le code de Venon que j'ai adapté aux dimensions que je voulais
xoops_header();
echo 
'<script type="text/JavaScript"><!--
  var h=435;
  var w=1000;
   window.resizeTo(w, h);
 // -->
 </script>'
;


puis j'ai modifié la ligne 95


echo "<table width='600' align='center' class='outer'><tr><td class='head' width='25%'>"._PM_TO."</td>";

en remplaçant la valeur par défaut "300" par celle que je désirais, soit "600"

Mais comme cela ne fonctionnait pas, j'ai modifié cette portion à la ligne 123

xoopsCodeTarea("message",66,8);


en remplaçant 37 par 66.


Maintenant j'ai ce que je cherchais.

Sauf que je ne peux plus envoyer les messages.... le bouton "valider" ne fonctionne plus

Posté le : 26/10/2006 13:10

Edité par golgoth21 sur 26/10/2006 13:28:14
Edité par golgoth21 sur 26/10/2006 13:30:09
Edité par golgoth21 sur 26/10/2006 13:38:21
Partager Twitter Partagez cette article sur GG+
Re: Newbb et edition du pmlite.php pour augmenter la taille de la fenetre d'envoi de message
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
salut,
pour la taille du textarea dans la popup de messagerie privée, c'est effectivement dans pmlite.php, vers la ligne 150 que tu peux modifier :

j'utilise :
xoopsCodeTarea("message",37,18);


maintenant pour la taille de la fenêtre elle-même, en fait, tout dépend depuis quelle page tu cliques sur le lien PM.

prenons l'exemple, d'un envoi de PM, depuis la page de profil d'un membre.
dans la page userinfo.php, j'édite mon code de la façon suivante

vers la ligne 144 :
$xoopsTpl->assign('user_pmlink'"<a href="javascript:openWithSelfMain('".XOOPS_URL."/pmlite.php?send2=1&amp;to_userid=".$thisUser->getVar('uid')."''pmlite'650700);"><img src="".XOOPS_URL."/images/icons/pm.gif" alt="".sprintf(_SENDPMTO,$thisUser->getVar('uname'))."" /></a>");


tu vois ici mes propres valeurs, qui sont 650 et 700 (largeur, hauteur)
de ce fait, lorsqu'on clique sur ce lien, c'est une fenêtre de cette taille qui s'ouvre.

ceci est à faire sur toutes les pages, où tu as un lien vers l'envoi de PM.

même chose par exemple, dans viewpmsg.php
vers la ligne 92:
echo "<tr class='foot' align='left'><td colspan='6' align='left'><input type='button' class='formButton' onclick='javascript:openWithSelfMain("".XOOPS_URL."/pmlite.php?send=1","pmlite",650,700);' value='"._PM_SEND."' />&nbsp;<input type='submit' class='formButton' name='delete_messages' value='"._PM_DELETE."' />".$GLOBALS['xoopsSecurity']->getTokenHTML()."</td></tr></form>";
    } else {
        echo 
"<tr class='bg2' align='left'><td colspan='6' align='left'><input type='button' class='formButton' onclick='javascript:openWithSelfMain("".XOOPS_URL."/pmlite.php?send=1","pmlite",650,700);' value='"._PM_SEND."' /></td></tr></form>";



ps : sympa ton code, venom

Posté le : 26/10/2006 14:50
Partager Twitter Partagez cette article sur GG+
Re: Newbb et edition du pmlite.php pour augmenter la taille de la fenetre d'envoi de message
Régulier
Inscrit: 20/11/2005 11:48
Messages: 215
Merci, cela fonctionne impeccablement. (cool

Posté le : 27/10/2006 09:40
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

349 Personne(s) en ligne (288 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 349 | Plus ...