| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
HawkEye

Inscrit le: 27 Juil 2005 Messages: 57 Localisation: Belgique
|
Posté le: 11 Aoû 2005, 14:36 Sujet du message: Compteur de caractères (Submit > Description) |
|
|
La description qu'on peut soumettre est limitée à 255 caractères.
Ce petit script permet d'afficher un compteur sous la case description, qui s'incrémente et vire au rouge lorsqu'on dépasse la valeur indiquée.
index.php
Ajouter dans <head>
| Code: |
<script language="javascript"><!--
maxKeys = 255;
var IE = (document.all) ? 1 : 0;
var DOM = 0;
if (parseInt(navigator.appVersion) >=5) {DOM=1};
function txtshow( txt2show ) {
// Detect Browser
if (DOM) {
var viewer = document.getElementById("txtmsg");
viewer.innerHTML=txt2show;
}
else if(IE) {
document.all["txtmsg"].innerHTML=txt2show;
}
}
function keyup(what)
{
var str = new String(what.value);
var len = str.length;
var showstr = len + " caractères entrés sur " + maxKeys + " admis";
if (len > maxKeys) var showstr = "<font color=FF0000>" + len + " caractères entrés sur " + maxKeys + " admis <br>Certaines informations seront perdues, veuillez raccourcir votre description !</font>";
txtshow( showstr );
}
//--></script>
|
modifier les attributs du champ "descriptionsite":
| Code: |
echo "<td><textarea name='descriptionsite' cols='40' rows='8' onkeyup='keyup(this)'>$descriptionsite</textarea><br><div id='txtmsg'> </div><br></td>";
|
Ca alerte le gars qui soumet une description trop longue...
@+ |
|
| Revenir en haut |
|
 |
dan Invité
|
Posté le: 30 Aoû 2005, 10:21 Sujet du message: |
|
|
Il est ou l'attribut, dans index.php mais ou ???:
modifier les attributs du champ "descriptionsite":
Code:
echo "<td><textarea name='descriptionsite' cols='40' rows='8' onkeyup='keyup(this)'>$descriptionsite</textarea><br><div id='txtmsg'> </div><br></td>"; |
|
| Revenir en haut |
|
 |
sim100 Administrateur
Inscrit le: 07 Avr 2005 Messages: 461
|
Posté le: 30 Aoû 2005, 12:49 Sujet du message: compteur |
|
|
Merci HawkEye
Je vais le tester et je vais préparer une page avec des mods
Je vous tient au courant |
|
| Revenir en haut |
|
 |
HawkEye

Inscrit le: 27 Juil 2005 Messages: 57 Localisation: Belgique
|
Posté le: 30 Aoû 2005, 22:12 Sujet du message: |
|
|
| dan a écrit: | Il est ou l'attribut, dans index.php mais ou ???:
modifier les attributs du champ "descriptionsite":
Code:
echo "<td><textarea name='descriptionsite' cols='40' rows='8' onkeyup='keyup(this)'>$descriptionsite</textarea><br><div id='txtmsg'> </div><br></td>"; |
Chez moi, après moultes modifs, ça se trouve à la ligne 461 (donc cherche entre 411 et 511
Le plus simple est de chercher le string <textarea name='descriptionsite' dans le code de index.php (tu ne peux le trouver qu'une fois, il est unique), et de le comparer avec ce qu'indiqué dans mon post précédent
(en gros il faut ajouter le onkeyup='keyup(this)' et le <br><div id='txtmsg'> </div>)
Bonne chance. |
|
| Revenir en haut |
|
 |
sim100 Administrateur
Inscrit le: 07 Avr 2005 Messages: 461
|
Posté le: 31 Aoû 2005, 16:55 Sujet du message: Modules |
|
|
J'ai rajouté une page juste pour le script Annuaire 1Two avec des mods, 1 pour l'instant et qui évoluera
http://www.1two.org/annuaire-1two |
|
| Revenir en haut |
|
 |
HawkEye

Inscrit le: 27 Juil 2005 Messages: 57 Localisation: Belgique
|
Posté le: 02 Sep 2005, 16:49 Sujet du message: |
|
|
merci pour le BL  |
|
| Revenir en haut |
|
 |
inconnu Invité
|
Posté le: 19 Sep 2005, 14:40 Sujet du message: compteur de caractères |
|
|
<?php
$descriptionsite = "";
echo "<textarea name='cekejepense' cols='40' rows='8' onkeyup='keyup(this)'>$descriptionsite</textarea>";
echo "<br><div id='txtmsg'> </div><br>";
?>
il suffit de mette $descriptionsite = ""; juste avant ou de supprimer la variable tout simplement ! |
|
| Revenir en haut |
|
 |
|