Fork me on GitHub




(1) 2 »


Probleme sur mon module
Aspirant
Inscrit: 09/05/2004 13:05
Messages: 91
Bonjour

Je cherche quelqu un pour m aider a finaliser mon module horloge.

Il fonctionne bien sur toutes les versions de xoops mais je cherche a l ameliorer en ajoutant:

1-la possibiliter d upload de fichiers

2-la selection du design que l on souhaite (33 horloges differentes de bases).

Pour l upload j y suis presque mais ca bug quand meme

Pour la selection il me resste pas mal de travail.

Je sais que ce n est pas un module tres interessant mais la finalisation de se module pourras me permettre de finir mon module de donnation par allo pass (en fonction sur mon site doc-tel), de theme personalisable et quelques autres.

vous pouvez le voir mon travail ici:

http://www.marrodeur.com (site de test non heberger donc tres lent)
http://www.doc-tel.com (heberger)

Si personne n'a le temps de m aider j aimerais des infos sur upload surtout

ps une version classique du module est telechargeable sur mon site

merci a tous

Posté le : 06/03/2006 23:04
Partager Twitter Partagez cette article sur GG+
Re: Probleme sur mon module
Semi pro
Inscrit: 25/09/2005 22:00
De Soisy-sous-Montmorency
Messages: 654
Bonjour,

Pour ce qui est de la sélection de ton horloge, tu peux utiliser dans ton formulaire la commande API MakeMySelBox dont tu trouveras les paramètres ici.

Pour ce qui est de l'upload je t'invite à lire ceci.
De plus, tu peux regarder le code d'un module comme news (1.44 je crois) pour voir comment l'upload est géré et de le reproduire en l'adaptant à tes besoins.

Enfin un petit tour sur le net et tu trouveras différents scripts d'upload dont tu pourrais t'inspirer (comme ici...que je n'ai pas essayé)

Bon courage

Posté le : 07/03/2006 09:31
Partager Twitter Partagez cette article sur GG+
Re: Probleme sur mon module
Aspirant
Inscrit: 09/05/2004 13:05
Messages: 91
Merci pour tes infos ca va bien m aider pour l'upload
par contre pour la selection je voulais utiliser des bouton radio pour faire le choix ca fonctionne pareil? que pour les listes?
En tous cas merci beaucoup j ai dejas de quoi bien avancer

Posté le : 07/03/2006 19:26
Partager Twitter Partagez cette article sur GG+
Re: Probleme sur mon module
Aspirant
Inscrit: 09/05/2004 13:05
Messages: 91
Bonjour

J'ai quelques problemes toujours (en faite ce que j avais fais fonctionnais ca allais pas dans le bon dossier lol)
mais j avais coder en dur.
Donc j ai repris le premier lien sur le tuto upload le code est acpeter pas d'erreur mais le formulaire d'enrregistrement n'apparait pas.

est ce que je pourrais envoyer mon module afin qu un expert me dise simplement s il est bien structurer.

si non je peu poster mon code

merci

Posté le : 08/03/2006 12:36
Partager Twitter Partagez cette article sur GG+
Re: Probleme sur mon module
Semi pro
Inscrit: 27/08/2003 11:03
De Perpignan
Messages: 1255
ben oui, montre ton code que l'on puisse t'aider...

Posté le : 08/03/2006 19:11

Si tu frappes sur ta tête avec une cruche et que ça sonne creux, n'en déduis pas forcément que c'est la cruche qui est vide. ...
Partager Twitter Partagez cette article sur GG+
Re: Probleme sur mon module
Aspirant
Inscrit: 09/05/2004 13:05
Messages: 91
Voici mon code dans mon fichier admin.php

Citation :
include "../../../include/cp_header.php";
xoops_cp_header();
OpenTable();
//affichage du logo et du nom
echo "<a href='http://www.marrodeur.com' target='_blank'>
<img src=../images/logo_m1.png align=\"right\"></a></br>
<center><h1>"._MI_MARRO_HORLOGE_NAME."</h1></center>
[<font color ='#CC0000'><i>"._MI_MARRO_HORLOGE_MODEL."</i></font>]</p>";
//affichage de preference
echo " <b>"._MI_MARRO_HORLOGE_PREF."</b></br> ";
echo " "._MI_MARRO_HORLOGE_DETAIL."</p> ";
echo " <hr>";

//debut du gestionnaire d horloge
$files = glob("../images/*.swf");
foreach ($files as $filename) {
{

echo "<b>".$filename."</b></br> ";
echo "<center><object data=\"$filename\" align=\"middle\" type=\"application/x-shockwave-flash\" width=100 \" height=\"100\" align=\"middle\" border=\"0\" />";
echo "<param name=movie value=\"$filename\" />";
echo "<param name=valign value=\"middle\" />";
echo "<param name=wmode value=\"transparent\" />";
echo "<param name=quality value=\"high\" />";
echo "</object></center>";
//affichage et gestion du bouton radio
echo " <b><center>"._MI_MARRO_HORLOGE_YES."</center></b> ";
echo "<center><form method=\"POST\"><input name="._MI_MARRO_HORLOGE_CH." type=radio value=\"flash\" checked/></center>";

echo " <hr>";
}
// soumission et validation du bouton radio
echo "<br><center><INPUT TYPE=\"submit\" value=\"Valider\"></form></center>";

echo " <hr>";

// Taille maxi du fichiercolor=#009900>
$max_imgsize =$xoopsModuleConfig['max_imgsize'];

// Largeur maxi de l'image
$max_imgwidth =$xoopsModuleConfig['max_imgwidth'];

// Hauteur maxi de l'image
$max_imgheight =$xoopsModuleConfig['max_imgheight'];

// Formats dont vous autorisez l'upload
$allowed_mimetypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png');

// Répertoire d'upload
$img_dir = XOOPS_UPLOAD_PATH;

include_once XOOPS_ROOT_PATH.'/class/xoopsformloader.php';
include_once(XOOPS_ROOT_PATH."/class/uploader.php");

$form = new XoopsThemeForm(_MD_TITLE_FORM, "myform", "upload.php");
$form->setExtra("enctype='multipart/form-data");
// impératif !
// à l'emplacement choisi pour le champ d'upload
$img_box = new XoopsFormFile(_MD_ADDIMG, "my_file", $max_imgsize);
$img_box->setExtra("size ='65'") ;
// optionnel : pour fixer la longueur de la textbox
$form->addElement($img_box);

}
echo " <hr>";
echo " <p align=right><i>"._MI_MARRO_HORLOGE_CREDIT." Marrodeur [<a href='http://www.marrodeur.com' target='_blank'>www.marrodeur.com</a>]</i></p> ";

CloseTable();
xoops_cp_footer();


?>


J'ai fais pleins de modif dans tous les sens mais y a quelque chose qui m'echappe lol (help

je detail quand meme un peu:

la premiere partie jusqu a // soumission et validation du bouton radio
c'est la selection de l image que l on devras selectionner pour l afficher dans un block ou une page; je n est pas commencera voir comment je vais gerer ca sous xoops

C'est la deuxieme partie acctuelement qui me pose probleme, je n est aucun message d'erreur mais je ne vois pas

Open in new window

et dans le language xoopiens je n'arrive pas a comprendre

Posté le : 08/03/2006 20:45
Partager Twitter Partagez cette article sur GG+
Re: Probleme sur mon module
Aspirant
Inscrit: 09/05/2004 13:05
Messages: 91
Ca y es j ai fini pas reussir mais c'est pas propre enfin ca marche jai plus qu a traduire a la sauce xoops
merci de votre aide

Posté le : 08/03/2006 22:01
Partager Twitter Partagez cette article sur GG+
Re: Probleme sur mon module
Aspirant
Inscrit: 09/05/2004 13:05
Messages: 91
Bonjour

J'ai presque terminer mon module et j ai appris pleins de nouvelles choses... meme si c est flou mais bon toutes les options que je voulais inclure fonctionne sur toutes les versions ( je parle de la 2.2.3a et 2.0.13.2 ).
Reste plus qu a nettoyer le code.

Malgres tous il me reste une chose qui me trouble.

Dans mon templates/block j ai une page html pour l affichage du block.

Lorsque je met mon image avec sont vrai nom
EX: /modules/mon_module/images/image.swf
je peu naviguer dans les diferents module mais lorsque j utilise ca variable
EX: /modules/mon_module/images/$image
j affiche bien mon image dans ma page d accueil mais quand je me balade dans un module de mon menu genre notification les news ou autre l image ne s'affiche pas.

par contre si je met
HTTP://mon_site/modules/mon_module/images/$image

ca fonctionne ( ce que j ai fais d'ailleur ) mais c est pas la solution.

j en deduit qu il ne revient pas au root de xoops.
Ma question est ce que je peu definir dans ma page html qu il faut aller chercher mon image a partir du root de xoops?

je poste mon code pour plus de clareté.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title><{$xoops_sitename}> - <{$xoops_pagetitle}></title>
<{
$xoops_module_header}>
</
head>
<
body>
<{
php}>
    
global  
$xoopsDB;
$result $xoopsDB->query("SELECT image01 FROM ".$xoopsDB->prefix("images")." ");
list(
$image01) = $xoopsDB->fetchRow($result);
echo 
"<center><object type="application/x-shockwave-flash" data="[color=990000]http://mon_site/html/[/color]modules/mon_module/images/$image01" width="148" height="148" >";
 
echo "<param name="movie" value="[color=660000]http://mon_site/html/[/color]mon_module/images/$image01" />";
 
echo "<param name="quality" value="best" />";
 echo 
"<param name="bgcolor" value="#ffffff" />";
 
echo "<param name="wmode" value="transparent" />";
 echo 
"<param name="menu" value="false" />";
 echo 
"</object></center>";
  <{/
php}>
</
body>
</
html>


En rouge ce que je voudrais pouvoir suprimé

merci pour votre aide

Posté le : 13/03/2006 23:10
Partager Twitter Partagez cette article sur GG+
Re: Probleme sur mon module
Xoops accro
Inscrit: 25/02/2004 00:20
De Région parisienne
Messages: 2526
La constante XOOPS_URL devrait répondre à ton problème, tu trouvera sa valeur dans le fichier mainfile.php

Pour ce qui est de ton code, voici la solution

"<param name="movie" value="" . XOOPS_URL . "/mon_module/images/$image01" />";
 echo 
"<param name="quality" value="best" />";

Posté le : 13/03/2006 23:43
Partager Twitter Partagez cette article sur GG+
Re: Probleme sur mon module
Aspirant
Inscrit: 09/05/2004 13:05
Messages: 91
A merci j'ai pas essayer comme ca je vais essayer ce soir.
encore merci

Posté le : 14/03/2006 16:29
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



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

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