ZuckBin
-
Compteur de contenus
129 -
Inscrit(e) le
-
Dernière visite
Messages postés par ZuckBin
-
-
si l'url se termine par 0.html, je fais une preg_replace, le 0 correspond a ma pagination, donc le but est remplacer le 0 par 10, 20, 30,...
Dans le cas ou ce n est pas 0, on remplace la pagination 30 par 40 par exemple
Et pour rendre la chose encore plus difficile, j'ai aussi l'url de cette forme la:
http://domain.com/vins-beaujolais-et-lyonnais/78.html
Pour recapituler, voici les 3 formes url a avoir:
http://domain.com/vins-beaujolais-et-lyonnais/78.html
http://domain.com/vins-beaujolais-et-lyonnais/78/0.html
et
http://domain.com/vins-beaujolais-et-lyonnais/78/30.html
Voila
-
Bonjour,
Je n'arrive pas à écrire ma regex.
Voici une url:
http://domain.com/vins-beaujolais-et-lyonnais/78/0.html
je veux matcher le 0 uniquement, et donc appliquer un preg_replace dessus:
if(preg_match("/([\d0])\.html",'',$_SERVER['REQUEST_URI']))
{
$prefix = preg_replace("/\/0\.html/",'',$_SERVER['REQUEST_URI']);
}je veux donc avoir:
http://domain.com/vins-beaujolais-et-lyonnais/78/X.html
ou X sera un chiffre
Merci de votre aide.
-
Effectivement, merci Stéphane pour cette aide, je vais me débrouiller pour le faire fonctionner sur mon site
-
Ca fais toujours pareil.
Je comprend pas
-
J'ai pas compris la, j'ai bien c/c le code, et ça change pas
-
J'ai essayer ton code Stéphane, ça ne change rien
J'ai donc mis ceci:
<a href="#" class="pictofleche" onclick="addClass(this,'active');"></a>
et j'ai copier coller ton code tel quel.
Ca fais exactement comme avant.
j'ai meme essayer de remplacer "_value" partout dans le code par ma classe "active", même résultat.
-
Je me retrouve avec ceci:
<a class="pictofleche http://nomdomain.com/#" onclick="addClass(this,'TEST');" href="#"/>
Pour faire simple je veux juste un changement de class sur le onclick
on a ceci: pictofleche, on click on a ceci: pictofleche TEST, je reclick, j'ai : pictofleche
Merci
-
Bonjour,
Je suis un total débutant en JS.
je veux juste ajouter une classe à une class existante sur un <a> voici mon code:
<script type="text/javascript">
window.addEvent('domready', function() {
function addClass(element,value) {
if(!element.className){
element.className = value;
}else{
newClassName = element.className;
newClassName+= " ";
newClassName+= value;
element.className = newClassName;
}
}
});
</script>
<a href="#" class="pictofleche" onclick="addClass(test);"></a>J'ai une erreur:
test is not defined
ce que je souhaite:
<a href="#" class="pictofleche test" onclick="addClass(test);"></a>
Merci de votre aide,
Cordialement.
-
Bonjour,
Voici le code que j'ai:
$row->categorie = str_replace("-", "", $row->categorie);
$row->categorie son contenu est de la forme: dvd-cd-rom
mais mes tirets sont toujours la, qu'ai je fais de mal ?
Merci,
Cordialement.
-
Bon, j'ai trouvé.
Excusez du dérangement.
Une mauvaise version du fichier mootools était en place sur le serveur, pas penser à vérifier ca.
C'est réglé.
Merci
-
Je viens d'essayer Dan, ca ne change rien.
Mon url est de la forme:
http://mondomaine.tld/rubrique/sous-rubrique/urlproduit.html
et mes images sont dans
http://mondomaine.tld/unrrepimage/monimage.jpg
Avant la mise en place de l'url rewriting avec des repertoires virtuels et la balise <base href="http://www.tondomaine.tld/repertoire/" />, cela fonctionnait parfaitement.
Voila
-
Il s'agit d'un site de test protégé par mot de passe, mais je t'envoie ca par mp
-
C'est exactement ça, pas sur une page web, directement l'image dans le navigateur.
Et j'ai déja essayer de mettre une url de la forme http://cheminduscript
De plus dans mon htaccess, j'ai ceci:
RewriteBase /
J'ai même tout essayer et sur tout, le chemin de lightbox, les images, ...
/script
./script
rien n'y fait, je comprend pas.
-
Bonjour,
Suite à l'implémentation de l'url rewriting sur mon site, le lightbox (slimbox mootools) ne fonctionne plus, les images s'ouvrent dans une page blanche.
L'url rewriting utilise des répertoires virtuels, et une balise est présent sur toute mes pages
<base href="http://<?php echo $_SERVER['HTTP_HOST'];?>/" />
Les liens des fichiers sont bons, tout est ok, sauf que ca fonctione pas.
Une idée, une solution ?
Merci de votre aide.
Cordialement.
-
Ok, merci, je vais le tenter comme ca
En tentant avec ceci qui est pour une variable, comment proceder pour mes 2 variables ?
$URi = $_SERVER["REQUEST_URI"];
$motif = "'(/index\.php\?id=)+([0-9]+)'";
if (preg_match($motif,$URi,$capture))
{
header("Status: 301 Moved Permanently");
header("Location: http://www.site.com/index-$capture[2].html");
exit;
} -
C'est tres bien dans le cas d'une url statique, mais ce sont des urls dynamique.
Avec un Rewritecond ?
ps:j'en ai profité pour nettoyer les \ dans la partie droite avant les . dans les url.
-
Il y a du texte avec des tirets à l'intérieur.
Exemple:
tourisme-route-des-vins-9-0-Les-vignobles-d-Ile-de-France-de-Suresnes-a-Paris.html
-
Je vais re expliquer mon cas.
Je ne sais quelle est la bonne méthode pour rediriger sans avoir de duplicate content.
Ancienne regle:
RewriteRule ^oenotourisme-route-des-vins-(.*)-(.*)\.html$ /mappy-route\.php?id=$1⊂=$2 [NC,L]
Nouvelle regle:
RewriteRule ^tourisme-route-des-vins-([0-9]+)-([0-9]+)-(.*)\.html$ /mappy-route\.php?id=$1⊂=$2 [NC,L]
Comment à partir de l'ancienne regle, je peu mettre en place la nouvelle, faire la redirection et ne pas avoir de duplicate content ?
Comme ceci ?
RewriteRule ^oenotourisme-route-des-vins-(.*)-(.*)\.html$ /tourisme-route-des-vins-([0-9]+)-([0-9]+)-(.*)\.html$ [R=301,L]
je n'ai pas testé la derniere de peur de faire partir le serveur en boucle infini ou un truc du genre.
Merci de votre aide.
-
Bonjour,
Désole, toujours et encore la même chose.
J'ai ceci, que je souhaite rediriger en 301:
RewriteRule ^oenotourisme-route-des-vins-(.*)-(.*)\.html$ /mappy-route\.php?id=$1⊂=$2 [NC,L]
et souhaite re-écrire en par exemple ceci:
tourisme-route-des-vins-2-54.html
Merci de votre aide,
Cordialement.
-
Merci beaucoup, ça fonctionne parfaitement
-
C'est corrigé, merci Kioob
-
Bonjour,
Encore un soucis avec du php+mysql.
voici le code avant le doctype du document:
mysql_select_db($database_ghv, $ghv);
$query_lessousdossiers = "SELECT ID, titre, date, theme FROM sous_dossiers WHERE date <= CURDATE() ORDER BY ID";
$lessousdossiers = mysql_query($query_lessousdossiers, $ghv) or die(mysql_error());
$totalRows_lessousdossiers = mysql_num_rows($lessousdossiers);puis dans la page dans le body:
<ul>
<li>
<?php
while($row_lessousdossiers = mysql_fetch_assoc($lessousdossiers))
{
?>
<h2><?php echo utf8_encode($row_lessousdossiers['theme']);?></h2>
<ul>
<li><a href="#" title="<?php echo utf8_encode($row_lessousdossiers['titre']);?>"><?php echo utf8_encode($row_lessousdossiers['titre']);?></a></li>
<?php }?>
</ul>
</li>
</ul>Le résulat affiché est :
Lundi
L'arôme de figue
Lundi
Le banyuls
Mardi
Le chocolat
Mardi
Thé
Mercredi
Cerise
Jeudi
Bonbon
Vendredi
CafeLe résultat attendu est :
Lundi
L'arôme de figue
Le banyuls
Mardi
Le chocolat
Thé
Mercredi
Cerise
Jeudi
Bonbon
Vendredi
CafeJe ne trouve pas la solution, je pense que c'est mon code php qui n'est pas bon, mais je n'en suis pas sur.
Merci de votre aide.
Cordialement.
-
SELECT RECORD, END_DATE FROM log_cb GROUP BY RECORD HAVING max(END_DATE) < CURDATE()
Bingo !
Ca fonctionne...
Merci pour votre aide
Résolu....
-
Oui, chaque RECORD est associé à X dates.
Je ne veux retenir que la plus grande des END_DATES par RECORD
Ajax qui passe pas bien sur
dans AjaX et JavaScript
Posté · Modifié par ZuckBin
Bonjour,
Voici ma fonction de compteur Ajax sur un lien avec un événement onclick
Le soucis c'est que ça fonctionne pas sur Safari pc 3.2.2, chrome 1.0.154.53, mais aucune erreurs.
Aucun soucis sur Firefox, IE, Opera.
Une idée d'où peu venir le problème ?
Merci de votre aide