Pages : [
1]
2
Pour changer "Un bléme Myspeach" Posté le 22/05/2006 à 00:00
MARTSMembre
8 posts
Inscrit le : 22/05/2006
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

)
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

...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
________________________
Programme;programme !!hein!!
Réponse à : Pour changer "Un bléme Myspeach" Posté le 22/05/2006 à 11:04
MARTSMembre
8 posts
Inscrit le : 22/05/2006
Bon ok j'ai résolu mon bléme
un / qui manquait dans le config.php
$my_ms["repertoire"]="/CoolForum/myspeach";
Voilà pour quois la programation et et moi çà fait 2...Il suffit d'une erreur pour que tout foir
Bon je pense qu j'aurais d'autres questions
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
MARTSMembre
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
_______________________
Programme;programme !!hein!!
Réponse à : Pour changer "Un bléme Myspeach" Posté le 6/06/2006 à 03:19
MARTSMembre
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 ???
Merci d'avance
_______________________
Programme;programme !!hein!!
Réponse à : Pour changer "Un bléme Myspeach" Posté le 6/06/2006 à 10:02
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
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Pour changer "Un bléme Myspeach" Posté le 6/06/2006 à 16:24
MARTSMembre
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

(comme quoi j'ai bien
éplucher avant de poser ma question :lol: )
Merci d'avance
_______________________
Programme;programme !!hein!!
Réponse à : Pour changer "Un bléme Myspeach" Posté le 9/06/2006 à 11:47
MARTSMembre
8 posts
Inscrit le : 22/05/2006
Petit UP pour ma solution
Merci
_______________________
Programme;programme !!hein!!
Réponse à : Pour changer "Un bléme Myspeach" Posté le 9/06/2006 à 13:18
Salut
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
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Pour changer "Un bléme Myspeach" Posté le 9/06/2006 à 15:46
3run0Administrateur
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
ça marche pas sinon?
sur ce serveur ça marche en tout cas ... je le fais focntionner au boulot

_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Pour changer "Un bléme Myspeach" Posté le 9/06/2006 à 16:05
3run0Administrateur
1747 posts
Inscrit le : 1/10/2004
je suis en local, mais j'ai pas compris le pourquoi
d'autant que l'expression fonctionne bien avec preg_replace()
_______________________
_ww.gabian-herault.com
Réponse à : Pour changer "Un bléme Myspeach" Posté le 9/06/2006 à 23:46
MARTSMembre
8 posts
Inscrit le : 22/05/2006
Super Sky avec tes paramétres cela fonction parfaitement.
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.
Merci pour tout encore
_______________________
Programme;programme !!hein!!
Réponse à : Pour changer "Un bléme Myspeach" Posté le 10/06/2006 à 01:15
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
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Pour changer "Un bléme Myspeach" Posté le 10/06/2006 à 07:43
3run0Administrateur
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
ça fonctionne avec une image distante (sur un autre site) ?
_______________________
Graphiks :
Cours PHP
=> à quoi sert internet explorer ?
=> à télécharger firefox
Réponse à : Pour changer "Un bléme Myspeach" Posté le 10/06/2006 à 09:15
3run0Administrateur
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
_______________________
_ww.gabian-herault.com
Réponse à : Pour changer "Un bléme Myspeach" Posté le 10/06/2006 à 09:17
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

_______________________
Graphiks :
Cours PHP
=> à 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.