Membres


Pas encore membre ?
inscrivez-vous ici

Connexion :
Login
Code
Mot de passe perdu ?
Liste des membres

Pour changer "Un bléme Myspeach"

Pour changer "Un bléme Myspeach"


Pages : [1] 2

Pour changer "Un bléme Myspeach"     Posté le 22/05/2006 à 00:00
MARTS
Membre
MARTS
8 posts
Inscrit le : 22/05/2006
smiley
Bon alors voici mon bléme .
J'ai placer (ce chat vraiment simpas) My speach en bas de ma pas templete en <IFRAME> (ok je sais il y en a qui n'aime pas les frames...masi la jsute une petite smiley )

Donc le probléme est que mon chat par en cou...

Merci de votre aide
Et encore merci pour ce chat

et quant je veus changer certain paramétre dans admin (type les css) j'ai ce truc d'erreur de chemin apparament smiley ...Mais comme moi et et les script java çà fait 2 j'ai besoin de votre aide..

Erreur afficher:
Warning: main() [function.main]: Unable to access /mnt/120/sdb/8/b/martsmondeCoolForum/myspeach/chat.php
in /mnt/120/sdb/8/b/martsmonde/CoolForum/
myspeach/chat_exemple.php on line 4

Le script que j'avais introduit aprés installation:

<?php
  $my_ms
['root']="/mnt/120/sdb/8/b/martsmonde/CoolForum/myspeach";
  include(
$my_ms['root'].'/chat.php');
?>



Info+: je suis sous FF smiley

________________________
Programme;programme !!hein!!
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 22/05/2006 à 11:04
MARTS
Membre
Avatar
8 posts
Inscrit le : 22/05/2006
Bon ok j'ai résolu mon bléme smiley
un / qui manquait dans le config.php smiley

$my_ms["repertoire"]="/CoolForum/myspeach";

Voilà pour quois la programation et et moi çà fait 2...Il suffit d'une erreur pour que tout foir smiley

Bon je pense qu j'aurais d'autres questions smiley



edit

Bin non je ne peus rien ecrire dedant rien ne s'affiche ??
et quant je veu changer de skin j'ai ça
Fatal error:
Allowed memory size of 8388608 bytes exhausted (tried to allocate 276447232 bytes) in /mnt/120/sdb/8/b/martsmonde/CoolForum/myspeach/admin/admin.php on line 719
la ligne719
$contents.= fread($handle, 99999999999999)



Et comment changer la largueur et hauteur du chat svp?

/edit

_______________________
Programme;programme !!hein!!
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 22/05/2006 à 14:18
MARTS
Membre
Avatar
8 posts
Inscrit le : 22/05/2006
OK c'est bon j'ai tout régler
Une bonne réinstallation en mettant les / ou il le faut et tout va pour le mieux ...

Merci a peluche smiley

_______________________
Programme;programme !!hein!!
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 6/06/2006 à 03:19
MARTS
Membre
Avatar
8 posts
Inscrit le : 22/05/2006
Heu!!!! petit question serais t'il position de fair en sort de voir directement des images dans le chat au lieu d'afficher que l'url ??? smiley

Merci d'avance

_______________________
Programme;programme !!hein!!
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 6/06/2006 à 10:02
sky
Administrateur
Avatar
Site perso
4177 posts
Inscrit le : 13/08/2003
Tu risque d'avoir des problèmes d'affichage après quand même ...
Je te fais ça dans la journée.

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 6/06/2006 à 16:24
MARTS
Membre
Avatar
8 posts
Inscrit le : 22/05/2006
Non sa devrait aller car j'ai changer des petits truc crace a toutes les questions et réponse trouver sur le forum smiley (comme quoi j'ai bien éplucher avant de poser ma question :lol: )

Merci d'avance smiley

_______________________
Programme;programme !!hein!!
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 9/06/2006 à 11:47
MARTS
Membre
Avatar
8 posts
Inscrit le : 22/05/2006
Petit UP pour ma solution smiley

Merci smiley

_______________________
Programme;programme !!hein!!
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 9/06/2006 à 13:18
sky
Administrateur
Avatar
Site perso
4177 posts
Inscrit le : 13/08/2003
Salut smiley

Bon, j'ai fais un petit "hack" pour que ça marche.
Alors, le problème c'est la taille des image parceque on ne peut pas connaitre la dimension des images.

Bref, tu verra bien.
Edite la page up.php et remplace
<?php 
if($my_ms['typedelien']=='lien'){$typedelien='LIEN';}else{$typedelien='$1';}
$_temp[2]=preg_replace("`((?:https?|ftp)://S+)(s|z)`"'<a href="$1" target="_blank">'.$typedelien.'</a>$2'$_temp[2]);
$_temp[2]=ucfirst($_temp[2]);
?>

par
<?php
//hack pour afficher les images quand on fais un lien vers une image
//les extension ok pour afficher une image
$bonExtensions = array('jpg','gif','png');
if(
preg_match_all("`((?:https?|ftp)://\S+)(\s|\z)`",$_temp[2],$lasorti)){
  
$dataSorti $lasorti[0];
  
  foreach(
$dataSorti as $idClef=>$dataLien){
    if(
$dataLien!=''){
    
        
$extension trim(myms_getExtension($dataLien));
        if(
in_array($extension,$bonExtensions)){ 
          
$_temp[2] = str_replace($dataLien,'<img src="'.$dataLien.'" />',$_temp[2]);
        }else{
          if(
$my_ms['typedelien']=='lien'){$typedelien='LIEN';}else{ $typedelien=$dataLien; }
          
$_temp[2] = str_replace($dataLien,'<a href="'.$dataLien.'" target="_blank">'.$typedelien.'</a>',$_temp[2]);
        }
        
    }
  }
  
}
$_temp[2]=ucfirst($_temp[2]);
?>


il faut aussi ajouter la fonction myms_getExtension($filename) dans la page admin/fonctions.php :
function myms_getExtension($filename){
$parts = explode('.', $filename);
$ext = $parts[(count($parts)-1)];

  if ($ext==$filename) {
    return false;
  }else {
    return strtolower($ext);
  }
}          



bien sur, enlève les <?php et ?> qu'il faut.
tient nous au courant.

Sky

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 9/06/2006 à 15:46
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
Salut,
chez moi ça marche en remplaçant
if(preg_match_all("`((?:https?|ftp)://S+)(s|z)`",$_temp[2],$lasorti)){
par
if(preg_match_all("/(http|https|ftp):\/\/?[^ ]+/i",$_temp[2],$lasorti)){

_______________________
_ww.gabian-herault.com
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 9/06/2006 à 15:57
sky
Administrateur
Avatar
Site perso
4177 posts
Inscrit le : 13/08/2003
ça marche pas sinon?
sur ce serveur ça marche en tout cas ... je le fais focntionner au boulot smiley

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 9/06/2006 à 16:05
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
je suis en local, mais j'ai pas compris le pourquoi smiley
d'autant que l'expression fonctionne bien avec preg_replace() smiley

_______________________
_ww.gabian-herault.com
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 9/06/2006 à 23:46
MARTS
Membre
Avatar
8 posts
Inscrit le : 22/05/2006
Super Sky avec tes paramétres cela fonction parfaitement.
smiley
Bon j'ai fais mes testes avec des images hyper big ..2024*1600
Alors conclusion soit je remet la fonction scroll horizontal(ce qui je ne prefére pas) ou alors ajouter une fonction qui fait en sorte que si l'image fait a partir de X taille elle apparait en lien. smiley

Merci pour tout encore
smiley smiley

_______________________
Programme;programme !!hein!!
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 10/06/2006 à 01:15
sky
Administrateur
Avatar
Site perso
4177 posts
Inscrit le : 13/08/2003
si l'image n'est pas sur le site, il est impossible de connaitre sa taille de façon simple.
Il faudra je suppose :
importer l'image sur ton site en php
créer une miniature

je n'ai jamais essayer de faire ça, mais bon ... faut voir ^^

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 10/06/2006 à 07:43
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
Voici les modifs que j'ai apportées par rapport à la taille des images.
<?
  
foreach($dataSorti as $idClef=>$dataLien){
    if(
$dataLien!=''){
        
$extension trim(myms_getExtension($dataLien));
        if(
in_array($extension,$bonExtensions)){
    
$size getimagesize($dataLien);// on prend la taille de l'image
    
if(($size[0]>50)||($size[1]>50)){ //trop grande, on affiche plus petit et fait un lien vers l'image
    
$image='<a href="'.$dataLien.'" target="_blank" ><img src="'.$dataLien.'" alt="'.$dataLien.'" height="50px" /></a>';
    }else{ 
// sinon on affiche direct
    
$image='<img src="'.$dataLien.'" alt="'.$dataLien.'" />';
    }
          
$_temp[2] = str_replace($dataLien,$image,$_temp[2]);
        }else{
          if(
$my_ms['typedelien']=='lien'){$typedelien='LIEN';}else{ $typedelien=$dataLien; }
          
$_temp[2] = str_replace($dataLien,'<a href="'.$dataLien.'" target="_blank">'.$typedelien.'</a>',$_temp[2]);
        }

    }
  }
?>


_______________________
_ww.gabian-herault.com
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 10/06/2006 à 09:11
sky
Administrateur
Avatar
Site perso
4177 posts
Inscrit le : 13/08/2003
ça fonctionne avec une image distante (sur un autre site) ?

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 10/06/2006 à 09:15
3run0
Administrateur
Avatar
1747 posts
Inscrit le : 1/10/2004
oui, j'ai testé en local, avec une image de graphiks et une de yahoo, ça marche nikel smiley

_______________________
_ww.gabian-herault.com
 
Réponse à : Pour changer "Un bléme Myspeach"     Posté le 10/06/2006 à 09:17
sky
Administrateur
Avatar
Site perso
4177 posts
Inscrit le : 13/08/2003
ha ok excellent
j'été sur d'avoir lu qqpart que getimagesize() ne fonctionner que avec des image en local. Bon, vais relire tout ça smiley

_______________________
Graphiks : Cours PHP
Image
=> à quoi sert internet explorer ?
=> à télécharger firefox
 
Pages : [1] 2
Vous n'est pas connecté en temps que membre, parceque j'en ai marre du spam, SEUL les membres peuvent poster des messages sur le forum.

Nous  -  Plan du site  -  Informations légale  -  Contact  -  © Graphiks.net