SYSTEME DE GESTiON DES SMiLiES

Répondre
bibi
le 26/01/2005 à 19:59
bibi
comment ca "version online" ?? voir comment ca marche tu veux dire ?
commit suicide
keitarosan
le 30/01/2005 à 22:32
keitarosan
dit, tu veux pas en faire une classe (php4 ou 5, comme tu veux ;) )

Je suis en train de faire un site, qui regrouperas dans un futur plus ou moins proche (lol), tout un tas de classes php 4 et 5, ainsi que leur docs générées via PHPdocumentor (un peu comme les docs javas, pour ce qui connaissent).

Ainsi, très facile d'utilisation pour ceux qui cherche une solution et la trouve dans nos classes, et aussi pour tous, la doc qui dis un peu comment ca marche, avec les parametre, le type de valeurs retournées etc...

Le site seras bientot près, je verais si je peux faire un tit partenariat avec phpfacile.com :)

Donc si ca t'interesse, passe le en classe ^^
>> http://projectopensource.free.fr/index.php?m=2&m2=5&s=8 <<
i M@N
le 31/01/2005 à 09:50
i M@N
Hello !

J'ai rectifié le code ... en fait le JavaScript pour insérer les smilies au curseur n'était pas la bonne version et incompatible Mozilla ... là c'est compatible.smiley

Je redonne donc le code du fichier du formulaire :
PAGE FORMULAiRE :
<html>
<head>
<title>SMiLiES V1 BY i M@N</title>
</head>
<body>
<SCRIPT TYPE="text/javascript">

function insereChaine(txt)
{
ajtTexte(txt, "texte");
}
function ajtTexte(txt,id)
{

var obj = document.getElementById(id), sel;
obj.focus();
if(document.selection && document.selection.createRange){
sel = document.selection.createRange();
if (sel.parentElement()==obj)//si sel est dans obj
sel.text = sel.text+txt;
}

else if(String(typeof obj.selectionStart)!="undefined"){
sel = obj.selectionStart;
obj.value = (obj.value).substring(0,sel) +
txt +
(obj.value).substring(sel,obj.value.length);
}
else obj.value+=txt;
obj.focus();
}

</SCRIPT>
<center>

<form action="./message_traitement.php" method="post" name="formulaire">
<b>Auteur :</b>

<input type="text" name="auteur" size="25">

<b>Message :</b>

<input type="text" name="texte" id="texte" maxlength="150" size="25">

<input type="submit" value="Poster" size="10">
</form>

<?
/*fichier inclu qui affiche la liste des smilies et crée les liens JavaScript pour les insérer à l'endroit du curseur (voir ci-dessous le code de smilies.txt)*/
include('./smilies.txt');

?>

<a href="./messages.php">Voir les messages</a></center>
</body>
</html>
Remarquez le JavaScript dans le <BODY> et non dans le <HEAD> ... sinon le input c'est name="texte" et en plus il lui faut un id="texte" :
<input type="text" name="texte" id="texte" maxlength="150" size="25">


J'ai mis une version online pour ceux que ça intéresse : SMiLiES V1 BY i M@N.

Have fun,

@+...

P.S : Pour les propositions de faire une classe je vais voir ... smiley
One Love, One Heart, One Unity.
Cart
le 01/02/2005 à 16:20
Cart
BOnjour
Vu que je vois que tu connais un peu le javascript je me permet de te posser cette question

est ce que tu sais faire pour un systeme de bbcode: TU selectionnes du code dans le champ tu clicks sur un bouton et ça "l'encadre" avec le bbcode associé

genre [bbcode]texte selectionné dans le champ [/bbcode] ??


merci :)
i M@N
le 01/02/2005 à 16:32
i M@N
Reuh ...

Pour Cart :
Wé un tout petit peu alors ... smiley
Tu te sers du JavaScript du script des SMiLiES que tu mets après la balise <BODY> :
<SCRIPT TYPE="text/javascript">

function insereChaine(txt)
{
ajtTexte(txt, "texte");
}
function ajtTexte(txt,id)
{

var obj = document.getElementById(id), sel;
obj.focus();
if(document.selection && document.selection.createRange){
sel = document.selection.createRange();
if (sel.parentElement()==obj)//si sel est dans obj
sel.text = sel.text+txt;
}

else if(String(typeof obj.selectionStart)!="undefined"){
sel = obj.selectionStart;
obj.value = (obj.value).substring(0,sel) +
txt +
(obj.value).substring(sel,obj.value.length);
}
else obj.value+=txt;
obj.focus();
}

</SCRIPT>
et tu fais un lien comme ça :
<a href="javascript:insereChaine('[ lien ][/ lien ]')">[lien]http://www.site.com[/lien]</a>

sinon le input c'est toujours name="texte" et en plus il lui faut un id="texte" :
<input type="text" name="texte" id="texte" maxlength="150" size="25">


@+...
One Love, One Heart, One Unity.
i M@N
le 01/02/2005 à 16:33
i M@N
Reuh ...

Erf ... ah bah nan en fait ... ça l'"encadre" pas en fait ... ça le met juste au curseur ... désolé.

@+...
One Love, One Heart, One Unity.
Cart
le 01/02/2005 à 16:49
Cart
merci quand meme :)

je vais chercher ca mais c pas primordial dans le developement de mon CMS


si je trouve je repondrais ici :)
Répondre
LoadingChargement en cours