Jump to content

webide67

Membre
  • Content Count

    8
  • Joined

  • Last visited

Community Reputation

0 Neutre
  1. Oui bien sur voici le lien ébauche J'ais du mal à comprendre le cheminement car sur le fichier js, il défini l'image if(!has_filmstrip) { //Add navigation buttons $('<img />').addClass('nav-next').attr('src',img_path+opts.nav_theme+'/next.gif').appendTo(j_gallery).css({ 'position':'absolute', 'zIndex':'1100', 'cursor':'pointer', 'top'(opts.panel_height-22)/2)+'px', 'right':'10px', 'display':'none' }).click(showNextItem); et en fin de script le thème par défaut $.fn.galleryView.defaults = { panel_width: 400, panel_height: 300, frame_width: 80, frame_height: 80, filmstrip_size: 3, overlay_height: 70, overlay_font_size: '1em', transition_speed: 400, transition_interval: 6000, overlay_opacity: 0.6, overlay_color: 'black', background_color: 'black', overlay_text_color: 'white', caption_text_color: 'white', border: '1px solid black', nav_theme: 'light', easing: 'swing', filmstrip_position: 'bottom', overlay_position: 'bottom', show_captions: false, fade_panels: true, pause_on_hover: false }; et le dossier img/light existe bien à la racine du site mais rien n'apparait.
  2. Bonjour, Je viens de récupérer le script ajax galleryview sur ce site http://spaceforaname.com/galleryview tout fonctionnes mis à part les flêches sur les miniatures, pas moyen de les faire apparaitre si quelqu'un avait une petite idée cela m'aiderais beaucoup. Merci d'avance
  3. Merci pour le lien mais je voudrais terminer cette anim en flash j'ais beau essayé même en prenant exmple sur d'autres fla mais rien n'y fait pas moyen d'aggrandir la police, J'ais fait cela: ActionScript:-------------------------------------------------------------------------------- var myXml:XML = new XML(); myXml.load("data.xml"); myXml.ignoreWhite = true; var myData:Array; _root.imageNum = 1; var timer:Number = 0; var selectedMc:MovieClip; var imgHolder:MovieClip; var s_tf:TextFormat = new TextFormat(); s_tf.color = 0x000000; var tf:TextFormat = new TextFormat(); tf.color = 0xffffff; tf.size = 20; myXml.onLoad = function(success:Boolean):Void { if (success) { myData = this.firstChild.childNodes; createLinks(myData.length); createScreen(myData); } else { trace("Dtat not found"); } }; function createLinks(num:Number):Void { var tf:TextFormat = new TextFormat(); tf.font = "Courier"; // à toi d'adapter ta typo tf.color = 0xFFFFFF; tf.size = 20; var back:MovieClip = _root.createEmptyMovieClip("linksBack", _root.getNextHighestDepth()); var w:Number = (num*14)+6; var __x:Number = Stage.width-(14+8); for (var i = num; i>0; i--) { var num_mc:MovieClip = _root.attachMovie("num", "num"+i, _root.getNextHighestDepth()); num_mc.num.text = i; num_mc.back._alpha = 0; num_mc._y = 415; num_mc._x = __x; __x = num_mc._x-(30); num_mc.onRelease = onPressNum; } loadContaents(); } -------------------------------------------------------------------------------- ni la police change ce qui n'est pas trop dérangeant ni la taille, ce qui m'embêtes plus.
  4. J'ais trouvé un script comme je le souhaite à une exception près, j'ais reussi à modifier l'espace pour intégrer les images seuleument je voudrais modifier l'emplacement et le style de la numérotation pour qu'elle soit en bas à gauche aulieu de en haut à droite. Je pense qu'il faut intervenir sur actionscript mais je voudrais eviter les erreurs. Voici le code actionscript: var myXml:XML = new XML(); myXml.load("data.xml"); myXml.ignoreWhite = true; var myData:Array; _root.imageNum = 1; var timer:Number = 0; var selectedMc:MovieClip; var imgHolder:MovieClip; var s_tf:TextFormat = new TextFormat(); s_tf.color = 0x000000; var tf:TextFormat = new TextFormat(); tf.color = 0x666666; myXml.onLoad = function(success:Boolean):Void { if (success) { myData = this.firstChild.childNodes; createLinks(myData.length); createScreen(myData); } else { trace("Dtat not found"); } }; function createLinks(num:Number):Void { var back:MovieClip = _root.createEmptyMovieClip("linksBack", _root.getNextHighestDepth()); var w:Number = (num*14)+6; createRoundedRect(back, 0, 0, w, 17, 3, 0xEFEFEF, 100); back._x = Stage.width-(back._width+5); back._y = 4; var __x:Number = Stage.width-(14+8); for (var i = num; i>0; i--) { var num_mc:MovieClip = _root.attachMovie("num", "num"+i, _root.getNextHighestDepth()); num_mc.num.text = i; num_mc.back._alpha = 0; num_mc._y = 6; num_mc._x = __x; __x = num_mc._x-(14); num_mc.onRelease = onPressNum; } loadContaents(); } function loadContaents() { _root.loading._visible = true; selectedMc._alpha = 0; selectedMc._parent.num.setTextFormat(tf); _root["num"+_root.imageNum].back._alpha = 100; selectedMc = _root["num"+_root.imageNum].back; selectedMc._parent.num.setTextFormat(s_tf); __name.text = myData[(_root.imageNum-1)].attributes.name; _id.text = "Product # "+myData[(_root.imageNum-1)].attributes.id; _desc.text = myData[(_root.imageNum-1)].attributes.desc; holder.link = myData[(_root.imageNum-1)].attributes.link; var loader:MovieClipLoader = new MovieClipLoader(); var listner:Object = new Object(); loader.addListener(listner); imgHolder = holder.createEmptyMovieClip("holder", 0); loader.loadClip(myData[(_root.imageNum-1)].attributes.img, imgHolder); listner.onLoadInit = function(mc:MovieClip):Void { mc._height = 450; mc._width = 850; mc._alpha = 0; _root.loading._visible = false; mc.onEnterFrame = function():Void { this._alpha += 2; if (this._alpha>=100) { delete this.onEnterFrame; timer = setInterval(loadnext, 5000); } }; }; } function loadnext():Void { clearInterval(timer); imgHolder.onEnterFrame = function():Void { this._alpha -= 2; if (this._alpha<=0) { delete this.onEnterFrame; _root.imageNum = _root.imageNum>=myData.length ? 1 : _root.imageNum+1; loadContaents(); } }; } function onPressNum():Void { _root.imageNum = Number(this.num.text)-1; loadnext(); } et un exemple d'image qui apparait Et j'aimerais bien ceci
  5. Bonjour, Je suis à la recherche d'un script de diaporama avec les numéros des photos en dessous pour permettre de revenir à une photo précise. J'ais beau chercher je ne trouves rien et comme je débute en flash, je n'ais pas trop les compétences. Merci d'avance pour vos réponses
  6. Bonjour, Je ne souhaites pas supprimer les accents mais qu'ils apparaissent car en intitulé de photo, le chateau de mémé fait plus esthétique que le_chateau_de_meme. Comment puis je régler le problème? Merci d'avance pour vos réponses
  7. Bonjour, Je mets une galerie en ligne avec photo et nom de la photo. Seuleument voila dès que la photo a un mot avec accent la photo laisse place à une croix alors que le nom apparait correctement. Voici le script que j'utilise <script LANGUAGE="JavaScript"> table_photo = new Array; table_noms = new Array; table_type = new Array; <? $a = 0; $handle = opendir("galerie"); while (($file = readdir())!=false) { clearstatcache(); if($file!=".." && $file!=".") { // RECHERCHE DU FICHIER echo "table_photo[$a] = 'galerie/$file';"; // RECHERCHE DU TYPE DE FICHIER $file_type = strrchr($file, "."); $file_type = str_replace(".", "", $file_type); $file_type = strtoupper($file_type); echo "table_type[$a] = '$file_type';"; // RECHERCHE DU NOM : $file_name = strtolower($file); $file_name = str_replace(".jpg", "", $file_name); $file_name = str_replace(".jpeg", "", $file_name); $file_name = str_replace(".gif", "", $file_name); $file_name = str_replace(".png", "", $file_name); echo "table_noms[$a] = '$file_name';"; $a++; } } closedir($handle); ?> function showing_photos(num) { if(document.getElementById) { diaporama_fin = ""; if(num!=0) diaporama_fin += "<td height=20><p align=center><A HREF=# onClick='showing_photos("+(num-1)+");return(false)'><img border=0 src=leftarrow.png height=35></A></td>"; if(num!=(table_photo.length-1)) diaporama_fin += "<td height=20><p align=center><A HREF=# onClick='showing_photos("+(num+1)+");return(false)'><img border=0 src=rightarrow.png height=35></A></td>"; document.getElementById("affichage_photos").innerHTML = "<div align=center><center><table border=0 width=640 cellspacing=0 cellpadding=5 height=480><tr><td colspan=2 valign=middle width=100% bgcolor=#141414 height=20><table border=0 width=100% cellspacing=0 cellpadding=0><tr><td width=50%><font color=#808080> Vue : "+table_noms[num]+"</td><td width=50%></td></tr></table></td></tr><tr><td width=100% colspan=2 valign=middle height=360><table border=0 width=100% cellspacing=1 cellpadding=0 height=100%><tr><td width=100% bgcolor=#141414 height=360><center><img src='"+table_photo[num]+"' width=400 BORDER=0></center></td></tr></table></td></tr><tr>"+diaporama_fin+"</tr></table></center></div>"; } } window.onload = new Function("showing_photos(0)") </SCRIPT> Merci d'avance pour l'aide
  8. Bonjour, J'utilises osdate (j'ais déjà demandé sur leur forum en vain) et lorsque vous vous connectez, vous êtes redirigé vers votre espace. Ce que je cherche à faire par contre c'est que les connectés soient directement redirigés vers le chat. Seuleument voila ce script fonctionnes assez bizarement (avec des tpl ) et ne connaissant pas trop cela, je suis perdu. Donc sur la page index.php ci dessous: <?php if ( !defined( 'SMARTY_DIR' ) ) { include_once( 'init.php' ); } if ($_SESSION['AdminId'] > 0) { header('location: admin/index.php'); exit; } if ($_SESSION['UserId'] <= 0 && ($_GET['page'] == 'login' || !$_GET) && isset($_COOKIE[$config['cookie_prefix'].'osdate_info']) ) { $cookie = $_COOKIE[$config['cookie_prefix'].'osdate_info']; $_SESSION['txtusername'] = $cookie['username']; $_SESSION['txtpassword'] = $cookie['dir'] ; $_SESSION['rememberme'] = true; list($_SESSION['lookagestart'], $_SESSION['lookageend'])= split(':',$cookie['search_ages']); if ($cookie['username'] != "") { if ( !$_GET['errid'] ) { header("location: midlogin.php"); exit; } } } if ( isset( $_GET['affid'] ) ) { $_SESSION['ReferalId'] = $_GET['affid']; if ( getenv( 'HTTP_CLIENT_IP' ) ){ $userip = getenv( 'HTTP_CLIENT_IP' ); } else if ( getenv( 'HTTP_X_FORWARDED_FOR' ) ) { $userip = getenv( 'HTTP_X_FORWARDED_FOR' ); } else { $userip = getenv( 'REMOTE_ADDR' ); } $count = $osDB->getOne( "select count(*) FROM ! where ip = ? and ip <> '' and affid = ?", array( AFFILIATE_REFERALS_TABLE, $userip, $_SESSION['ReferalId'] ) ); if ( $count == 0 ) { $osDB->query( "INSERT INTO ! ( affid, userid, ip ) VALUES ( ?, '0', ? )", array( AFFILIATE_REFERALS_TABLE, $_SESSION['ReferalId'], $userip ) ); } } if ($_GET['page'] == 'login' and $_GET['errid'] != '') { $t->assign ( 'login_error', get_lang('errormsgs',$_GET['errid']) ); } if (!isset($_SESSION['lookagestart'])) { $_SESSION['lookagestart'] = $config['default_start_agerange']; $_SESSION['lookageend'] = $config['default_end_agerange']; } if( isset( $_GET['page'] ) ) { $siteurl = HTTP_METHOD . $_SERVER['SERVER_NAME'] . DOC_ROOT ; $psize = getPageSize(); $t->assign ( 'psize', $psize ); $pageno = (int)$_REQUEST['pageno']; if( $pageno == 0 ) $pageno = 1; $upr = ($pageno * $psize )- $psize; $cpage = $pageno; $data = array(); switch ($_GET['page']) { case 'stories': $temp =& $osDB->getAll( 'SELECT * FROM ! order by date desc', array( STORIES_TABLE ) ); $reccnt = count($temp); $pages = ceil( $reccnt / $psize ); if( $pages > 1 ) { $sql .= ' limit '.$upr.','.$psize; if ( $cpage > 1 ) { $prev = $cpage - 1; $t->assign( 'prev', $prev ); } if ( $cpage < $pages ) { $next = $cpage + 1; $t->assign ( 'next', $next ); } $temp = array_slice($temp,$upr,$psize); } $t->assign ( 'cpage', $cpage ); $t->assign ( 'pages', $pages ); $t->assign ( 'reccount', $reccount ); foreach( $temp as $index => $row ) { $row['username'] = $osDB->getOne( 'SELECT username FROM ! where id = ?', array( USER_TABLE, $row[sender] ) ); $row['text'] = stripslashes($row['text']); $arrtext = explode( ' ', $row[text], $config['length_story'] + 1 ); $arrtext[ $config['length_story'] ] = ''; $row['text'] = trim( implode( ' ', $arrtext ) ) . '...'; $row['date'] = date( get_lang('DISPLAY_DATE_FORMAT'), $row[date] ); $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset($data, $temp, $row); $t->assign('rendered_page', $t->fetch('allstories.tpl') ); break; case 'allnews': $temp =& $osDB->getAll( 'SELECT * FROM ! order by date desc', array( NEWS_TABLE ) ); $reccnt = count($temp); $pages = ceil( $reccnt / $psize ); if( $pages > 1 ) { $sql .= ' limit '.$upr.','.$psize; if ( $cpage > 1 ) { $prev = $cpage - 1; $t->assign( 'prev', $prev ); } if ( $cpage < $pages ) { $next = $cpage + 1; $t->assign ( 'next', $next ); } $temp = array_slice($temp,$upr, $psize); } $t->assign ( 'cpage', $cpage ); $t->assign ( 'pages', $pages ); $t->assign ( 'reccount', $reccount ); foreach( $temp as $index => $row ) { $row['date'] = date( get_lang('DISPLAY_DATE_FORMAT'), $row[date] ); $arrtext = explode( ' ', stripslashes($row['text']), $config['length_story'] + 1); $arrtext[ $config['length_story'] ] = ''; $row['text'] = trim(implode( ' ', $arrtext)) . '...'; $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset($data, $temp, $row); $t->assign('rendered_page', $t->fetch('allnews.tpl') ); break; case 'articles': $temp =& $osDB->getAll( 'SELECT * FROM ! order by dat desc', array( ARTICLES_TABLE ) ); $reccnt = count($temp); $pages = ceil( $reccnt / $psize ); if( $pages > 1 ) { if ( $cpage > 1 ) { $prev = $cpage - 1; $t->assign( 'prev', $prev ); } if ( $cpage < $pages ) { $next = $cpage + 1; $t->assign ( 'next', $next ); } $temp = array_slice($temp,$upr,$psize); } $t->assign ( 'cpage', $cpage ); $t->assign ( 'pages', $pages ); $t->assign ( 'reccount', $reccount ); foreach( $temp as $index => $row ) { $row['dat'] = date( get_lang('DISPLAY_DATE_FORMAT'), $row['dat'] ); $arrtext = explode( ' ', stripslashes($row['text']), $config['length_story'] + 1 ); $arrtext[$config['length_story']] = ''; $row['text'] = trim(implode( ' ', $arrtext)) . '...'; $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset ($temp, $data, $row); $t->assign('rendered_page', $t->fetch('allarticles.tpl') ); break; case 'showstory': $temp =& $osDB->getAll( 'SELECT * FROM ! where storyid = ?', array( STORIES_TABLE, $_GET['storyid'] ) ); foreach( $temp as $index => $row ) { $row['username'] = $osDB->getOne( 'SELECT username FROM ! where id = ?', array( USER_TABLE, $row[sender] ) ); $row['date'] = date( get_lang('DISPLAY_DATE_FORMAT'), $row[date] ); $row['text'] = stripslashes($row['text']); $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset($data, $temp, $row); $t->assign('rendered_page', $t->fetch('fullstory.tpl') ); break; case 'shownews': $temp =& $osDB->getAll( 'SELECT * FROM ! where newsid = ?', array( NEWS_TABLE, $_GET['newsid'] ) ); foreach( $temp as $index => $row ) { $row['date'] = date(get_lang('DISPLAY_DATE_FORMAT'), $row[date] ); $row['text'] = stripslashes($row['text']); $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset($data, $temp, $row); $t->assign('rendered_page', $t->fetch('fullnews.tpl') ); break; case 'showarticle': $temp =& $osDB->getAll( 'SELECT * FROM ! where articleid = ?', array( ARTICLES_TABLE, $_GET['articleid'] ) ); foreach( $temp as $index => $row ) { $row['dat'] = date( get_lang('DISPLAY_DATE_FORMAT'), $row[dat] ); $row['text'] = stripslashes($row['text']); $data []= $row; } $t->assign( 'lang', $lang ); $t->assign ( 'data', $data ); unset($data, $temp, $row); $t->assign('rendered_page', $t->fetch('fullarticle.tpl') ); break; case 'login': $t->assign('rendered_page', $t->fetch('login.tpl') ); break; default: $row =& $osDB->getRow( 'SELECT * FROM ! where pagekey = ?', array( PAGES_TABLE, $_GET['page'] ) ); if ( $row ) { $row['pagetext'] = str_replace('[Your Company]', $config['site_title'],stripslashes(stripslashes($row['pagetext']))); $index++; } $row['pagetext'] = str_replace("#CONTACTUS#",$siteurl.'feedback.php',$row['pagetext']); $row['pagetext'] = str_replace("#CANCEL#",$siteurl.'cancel.php',$row['pagetext']); $t->assign( 'lang', $lang ); $t->assign ( 'data', $row ); unset($row); $t->assign('rendered_page', $t->fetch('page.tpl') ); } } if ( strlen( $_SERVER['QUERY_STRING'] ) <= 0 or $_SERVER['QUERY_STRING'] == 'affid='.$_GET['affid'] || $_SERVER['QUERY_STRING'] == 'lang='.$_GET['lang'] or(( $_GET['errid'] == NOT_YET_APPROVED or $_GET['errid'] == NOT_ACTIVE ) && $_SESSION['UserId'] > 0 ) ){ $last_users = $config['no_last_new_users']; $list_newmembers_since_days = $config['list_newmembers_since_days']; if ($list_newmembers_since_days == '') $list_newmembers_since_days=0; $list_newmembers_since = strtotime("-$list_newmembers_since_days day",time()); /* Modify the newest profile condition to be from last visit time if user is logged in */ if ( $last_users > 0 ) { $newUsers =& $osDB->getAll( "SELECT *, floor((to_days(curdate())-to_days(birth_date))/365.25) as age FROM ! WHERE status in (?, ?) and regdate >= ? ORDER BY regdate DESC LIMIT 0, $last_users", array( USER_TABLE , get_lang('status_enum','active'), 'active', $list_newmembers_since) ); $list = array(); foreach ($newUsers as $row) { /* Get countryname and statename */ $row['statename'] = getStateName( $row['country'], $row['state_province'] ); $row['countryname'] = getCountryName($row['country'] ) ; $list[] = $row; } $t->assign( 'users', $list ); unset($newUsers, $list, $row); } if ($config['list_newmembers'] > 0) { /* Get list of latest 10 userid */ $newUsersList =& $osDB->getAll( "SELECT id, username, allow_viewonline FROM ! WHERE status in (?, ?) and regdate >= ? ORDER BY regdate DESC LIMIT 0,!", array( USER_TABLE, get_lang('status_enum','active'), 'active', $list_newmembers_since,$config['list_newmembers'] )); if (count($newUsersList) > 0) { $t->assign('newUsersList',$newUsersList); } unset($newUsersList); } if ($config['show_featured_profiles'] > 0 ) { $xid = ($_SESSION['UserId'] > 0)?$_SESSION['UserId']:'0'; $list =& $osDB->getAll('select id, userid from ! where ? between start_date and end_date and req_exposures > exposures and userid <> ? order by rand() limit 0, ! ', array( FEATURED_PROFILES_TABLE, time(), $xid, $config['show_featured_profiles'] ) ); $featured_profiles = array(); foreach ($list as $usr) { $row =& $osDB->getRow('select *, floor((to_days(curdate())-to_days(birth_date))/365.25) as age from ! where id = ? and status=?', array( USER_TABLE, $usr['userid'],'active' ) ); if ($row){ /* Get countryname and statename */ $row['statename'] = getStateName( $row['country'], $row['state_province'] ) ; $row['countryname'] = getCountryName($row['country'] ) ; $featured_profiles[] = $row; $osDB->query('update ! set exposures = exposures + 1 where id = ?', array( FEATURED_PROFILES_TABLE, $usr['id'] ) ); } } $t->assign('featured_profiles', $featured_profiles); unset($list, $featured_profiles, $row); } if ($_SESSION['UserId'] > 0 ) { /* Get some stats */ $viewswinks_since_days = ($config['last_viewswinks_since']=='')?0:$config['last_viewswinks_since']; $viewswinks_since = strtotime("-$viewswinks_since_days day",time()); if ($viewswinks_since > $_SESSION['lastvisit']) $viewswinks_since = $_SESSION['lastvisit']; if ($viewswinks_since < $_SESSION['regdate']) $viewswinks_since=$_SESSION['regdate']; $sql = 'select count(*) from ! where userid = ? and act_time >= ? and act = ?'; $t->assign('profile_views', $osDB->getOne($sql, array( VIEWS_WINKS_TABLE, $_SESSION['UserId'], $viewswinks_since, 'V' ) ) ); $t->assign('winks', $osDB->getOne($sql, array( VIEWS_WINKS_TABLE, $_SESSION['UserId'], $viewswinks_since, 'W' ) ) ); $t->assign('new_messages', $osDB->getOne('select count(*) from ! where owner=? and recipientid = ? and flagread = 0 and folder = ?', array( MAILBOX_TABLE, $_SESSION['UserId'], $_SESSION['UserId'], 'inbox' ) ) ); $usr = $osDB->getRow('select usr.levelend, usr.pictures_cnt, mem.name from ! usr, ! mem where usr.id = ? and mem.roleid = usr.level', array(USER_TABLE, MEMBERSHIP_TABLE, $_SESSION['UserId']) ); $levelend = $usr['levelend']; $end_date = strftime($lang['DATE_FORMAT'],$levelend); $t->assign('curlevel', $usr['name']); $diff=$levelend - (time()+0); $bal_days = round($diff/86400,0); if ($bal_days == -0) $bal_days=0; $t->assign('bal_days', $bal_days ); $t->assign('end_date', $end_date ); $t->assign('viewswinks_since', strftime($lang['DATE_FORMAT'],$viewswinks_since)); } $t->assign('rendered_page', $t->fetch('homepage.tpl') ); } if ($_GET['errid'] != '') { $t->assign('errid_message', get_lang('errormsgs',$_GET['errid']) ); $_GET['errid_message'] = urlencode(get_lang('errormsgs',$_GET['errid'])); } $lang['DATE_FORMAT'] = get_lang('DATE_FORMAT'); $t->assign('lang', $lang); $t->display( 'index.tpl' ); exit(); ?> En fin de script il apelle la page d'affichage (index.tpl) et la page de membre (homepage.tpl qui se présente ainsi): {strip} <div align="center"> {if $smarty.session.UserId == ''} {include file='special_offer.tpl'} {elseif $smarty.session.UserId > 0 } {* Show the statistics since last login *} {include file='user_home_stats.tpl'} {/if} { if $config.show_featured_profiles > 0 && $featured_profiles} {* This is for showing the Featured Profiles *} {include file='home_featured_profiles.tpl'} { /if } <br /> {include file="banner_mainpage.tpl"} <br /> </div> {/strip} Et le souci que j'ais beau essayer impossible de rediriger les connectés vers le chat et quand je modifie homepage par le lien chat (chat.tpl) il me l'insère dans la page ce qui ne vas pas. Si quelqu'un avait une petite idée pour que j'avance car j'avoue que je suis paumé maintenant. Merci d'avance
×
×
  • Create New...