Flux d’activité
Flux d’activité de Messages
-
-
-
pour utiliser lightbox, tu n'as plus besoin de csspopup.
Tu dois faire un lien vers l'image que tu veux afficher avec le rel="lightbox" comme tu l'a fait.
Par contre, je n'ai aps vu, mais il faut que tu charge le fichier js de lightbox dans ta page, ainsi je crois que prototype.js.
-
Il y a quoi ligne 19 ?
une requete sql, un résultat ?
Le code est d'origine ?
Regardez sur le forum les sujets sur easyphp, il y en a qques uns.
Willy
-
pour ne pas avoir de champs vide de rentré,
remplace
if($enr[0] != ""){
par
if($motclef != ""){
encore que moi j'irai encore plus loin et je ferai
// Insertion Tag de recherche
if($motclef != ""){
$query = "SELECT COUNT(*) FROM tag_cloud WHERE tag_name = '$motclef'";
$result = mysql_query($query);
$enr = mysql_fetch_array($result);
//echo "Nb de Lien : ".$enr[0]."";
if($enr[0] == 0 ){
$sql = "INSERT INTO `tag_cloud` (`id`, `tag_name`,`nbsearch`) VALUES ('', '$motclef','1')";
mysql_query($sql) or die(mysql_error());
//echo "Ajout de ".$motclef."";
}else{
$query = "SELECT * FROM tag_cloud WHERE tag_name = '$motclef'";
$result = mysql_query($query);
while ( $champ = mysql_fetch_array($result) )
{
//echo 'Resultat: '.$champ[id].' | '.$champ[tag_name].' - "'.$champ[nbsearch]."\" \n" ;
$id = $champ[id];
$nb_search = $champ[nbsearch];
$nb_search++;
//echo "Increment de ".$motclef." - ".$nbsearch."";
$sql = "UPDATE `tag_cloud` SET `nbsearch` = '$nb_search' WHERE `id` = $id LIMIT 1";
mysql_query($sql) or die(mysql_error());
}
}
}
// Fin Insertion[/codebox]ceci afin d'éviter de faire la premiere requete alors que tu sais déjà que la variable recherchée est vide.
-
l'installation s'est bien déroulée. Les répertoires sont en 777 .. jen e vois vraiment pas ce qui cloche
-
-
Regarde sur le forum, il y a plein de probleme avec easyphp.
Il faut bien le configurer.
Sinon regarde ce que tu as au la ligne 19 de \administrer\articles.php.
Tu dois appeler "rubrique_id" et visiblement il ne le trouve pas.
Tu as bien passé toute l'installation de peel sans soucis ?
Les bons répertoires sont en chmod 777 (pb avec easyphp je crois).
Willy
-
Oui tout à fait. celà pose un problème ?Je suis en stage et on me demande d'étudier en long et en large ce logiciel et n'ayant pas accès à un hébergement pour le moment je voulai tester en local.
-
-
-
C'est bon là, la page ,n'est plsu déformée on dirait.
On pourra avoir le code s'il est différent de celui au dessus :)
Ca rend bien comme ça, a intégrer dans PEEL pour les prochaines versions.
Je vais regarder dès que je peux le mettre et rendre l'affichage parametrable.
Willy
-
-
Moi je fais tous en LIVE :)
Bon je fait appel au pro des requétes MYSQL pour amélioré les miennes, et surtout celle dans la page recherche, qui insére ou non un mot, j'ai d'ailleur un soucis dans cette partie, car les recherche vide sont inséré dans la base, alors que normalement je ne l'ai teste pas!!!
J'ai remis en ligne, mon nuage, c'est dingue le nombre de recherche effectué sur notre boutique en si peux de temps.
A+
PS: j'ai déja commencé a y apporté quelques amélioration.
-
Bonjour,
j'ai installé peel shopping et j'ai un problème dans l'administration quand je fais ajout d'un article.
Il me note tout en haut:
Notice: Undefined index: rubrique_id in c:\program files\easyphp1-8\www\peel\administrer\articles.php on line 19
Comment régler ce soucis?
Merci pour votre aide
-
Il faut bien penser à le signaler, car tres tres souvent les soucis viennent de là.
Pour ma part, pour les tests, j'ais monté une 2 ieme boutique de test sur le même serveur que ma boutique réelle, comme ca pas de soucis.
Willy
-
-
-
-
Bonjour j'ai essayé d'installer Lightbox, mais j'ai un soucis il lance le loader.gif mais ne charge pas l'image, je vous donne le code que j'ai dans produit_details.php :
<?php
$prix = $prod['prix'] * (1-$prod['promotion']/100);
echo "<a href=\"achat/produit_details.php?id=".$prod['id']."\">";
echo (!empty($prod['image1'])) ? "<a rel=\"lightbox\"
href=\"java script:css_popup(
'".$repertoire_upload."/".$prod['image2']."',
'".htmlspecialchars($prod['nom_'.$_SESSION['langue'].''], ENT_QUOTES)."',
'".fprix($prix)." € ttc'
);\"
/><img src=\"$repertoire_upload/".$prod['image1']."\" border=\"0\" title=\"".$prod['nom_'.$_SESSION['langue'].'']."\"/></a>" : "<img src=\"$wwwroot/images/photo-non-disponible.gif\" alt=\"photo non disponible\" border=\"0\">";
echo "</a>";
if (!empty($prod['image2'])) {
echo "<div style=\"text-align: center\" class=\"normal\"><a
href=\"java script:css_popup(
'".$repertoire_upload."/".$prod['image2']."',
'".htmlspecialchars($prod['nom_'.$_SESSION['langue'].''], ENT_QUOTES)."',
'".fprix($prix)." € ttc'
);\"
/>zoom</a></div>";
}
?>[/codebox]Si quelqu'un peut m'aider a placer rel="lightbox" au bon endroit ca serait plutot pas mal.
Merci d'avance.
-
Bonjour,
quel hebergeur ?
Comme dit Paulanna, pas d'erreur ?
Les autres mails partent bien, pour les commandes, les stocks, etc ...
Willy
-
-
En recopiant ton code j'ai celaJe n'affiche pas les warning, donc forcément :)
Il nous reste du pai nsur la planche :)
L'ajout dans recherche.php :
// Insertion Tag de recherche
$query = "SELECT COUNT(*) FROM tag_cloud WHERE tag_name = '$motclef'";
$result = mysql_query($query);
$enr = mysql_fetch_array($result);
//echo "Nb de Lien : ".$enr[0]."";
if($enr[0] != ""){
if($enr[0] == 0 ){
$sql = "INSERT INTO `tag_cloud` (`id`, `tag_name`,`nbsearch`) VALUES ('', '$motclef','1')";
mysql_query($sql) or die(mysql_error());
//echo "Ajout de ".$motclef."";
}else{
$query = "SELECT * FROM tag_cloud WHERE tag_name = '$motclef'";
$result = mysql_query($query);
while ( $champ = mysql_fetch_array($result) )
{
//echo 'Resultat: '.$champ[id].' | '.$champ[tag_name].' - "'.$champ[nbsearch]."\" \n" ;
$id = $champ[id];
$nb_search = $champ[nbsearch];
$nb_search++;
//echo "Increment de ".$motclef." - ".$nbsearch."";
$sql = "UPDATE `tag_cloud` SET `nbsearch` = '$nb_search' WHERE `id` = $id LIMIT 1";
mysql_query($sql) or die(mysql_error());
}
}
}
// Fin Insertion[/codebox] -
En recopiant ton code j'ai cela
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\1_gisserot\tag.php:6) in c:\program files\easyphp1-8\www\1_gisserot\configuration.inc.php on line 81Notice: Undefined variable: tags in c:\program files\easyphp1-8\www\1_gisserot\tag.php on line 33
Warning: array_values(): The argument should be an array in c:\program files\easyphp1-8\www\1_gisserot\tag.php on line 33
Warning: Wrong parameter count for max() in c:\program files\easyphp1-8\www\1_gisserot\tag.php on line 33
Notice: Undefined variable: tags in c:\program files\easyphp1-8\www\1_gisserot\tag.php on line 34
Warning: array_values(): The argument should be an array in c:\program files\easyphp1-8\www\1_gisserot\tag.php on line 34
Warning: Wrong parameter count for min() in c:\program files\easyphp1-8\www\1_gisserot\tag.php on line 34
Warning: Invalid argument supplied for foreach() in c:\program files\easyphp1-8\www\1_gisserot\tag.php on line 54
-
http://www.3dvf.fr/tag.php voila mon test, normalement le tableau est limité a 180 pixel de large, mais si des mots trop long apparaissent, le tableau s'éllargi!!! Comment faire?
Merci
Le code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<style> .nuage {line-height:25px;font: normal small verdana, arial, helvetica, sans-serif; text-align: justify; border:1px solid #B6CDE1; padding:10px; position:relative} .nuage a {text-decoration:none} .nuage a:hover {color: white; background-color: #668AA8;} .nuage a.level0 {font-size:6px;color:#DFDFDF;} .nuage a.level1 {font-size:8px;color:#B8C9D6;} .nuage a.level2 {font-size:10px;color:#668AA8;} .nuage a.level3 {font-size:12px;color:#47657B;} .nuage a.level4 {font-size:14px;color:#E76300;} .nuage a.level5 {font-size:16px;color:#E76300;} .nuage a.level6 {font-size:18px;color:#E76300;} .nuage a.level7 {font-size:20px;color:#E76300;} .nuage a.level8 {font-size:22px;color:#E76300;} .nuage a.level9 {font-size:24px;color:#E76300;font-weight: bold} .nuage a.level10 {font-size:26px;color:#FF3300;font-weight: bold} </style></head><body topmargin="0" leftmargin="0" alink="#ff9900" bgcolor="#ffffff" link="#e86519" marginheight="0" marginwidth="0" text="#000000" vlink="#6e003a">
<?php
include("configuration.inc.php");
// N'oubliez pas de vous connectez à votre base de données
// Afin d'adapter le code à votre site internet, il vous suffit de modifier 3 choses :
// col est le nom du champs représentant le Tag Cloud
// ID est la clé primaire
// MA_TABLE est le nom de ma base de données
$query = "SELECT tag_name AS tag, nbsearch AS quantity FROM tag_cloud GROUP BY tag_name ORDER BY tag_name ASC";
$result = mysql_query($query);
// Boucle à travers les résultats afin de les mettres dans un simple tableau:
// $tag['col1'] = 12;
// $tag['col2'] = 25;
// etc. Ceci nous permetteras de calculer la taille de chacun d'entre eux.
while ($row = mysql_fetch_array($result)) {
$tags[$row['tag']] = $row['quantity'];
}
// Taille maximal - Taille minimal
$max_size = 250; // max font size en %
$min_size = 100; // min font size en %
// Obtenir la plus petit valeur et la plus grande du tableau
$max_qty = max(array_values($tags));
$min_qty = min(array_values($tags));
// Déterminer l'étendu des valeurs
$spread = $max_qty - $min_qty;
if (0 == $spread) { // we don't want to divide by zero
$spread = 1;
}
// Détermine l'incrémentation du font-size
$step = ($max_size - $min_size)/($spread);
?>
<table width="180" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div class="nuage" style="margin: 0pt auto; line-height: 25px;"><font face="arial,helvetica,sans-serif" size="3">
<?
// Boucle à travers le tableau
foreach ($tags as $key => $value) {
// Calcul du font-size CSS
// trouvez les valeur supérieurs au $min_qty
// multiplier par la valeur de l'incrémentatiion ($size)
// et ajouter la valeur du minimum ($min_size)
$size = $min_size + (($value - $min_qty) * $step);
// Afin de terminer le script, il vous suffit de modifier les caractères
// '####' par le lien de destination voulu.
echo '<a href="http://www.3dvf.fr/achat/recherche.php?motclef='.$key.'" style="font-size: '.$size.'%"';
echo ' title="'.$value.' recherche(s) sur le mot '.$key.'"';
echo '>'.$key.'</a> ';
}
?>
</font></div>
</td>
</tr>
</table>
</body>
</html>[/codebox]La table SQL :
[codebox]CREATE TABLE `tag_cloud` (
`id` int(11) NOT NULL auto_increment,
`tag_name` varchar(100) NOT NULL default '',
`nbsearch` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=55 ;
ZOOM peel premium
dans Module PEEL Premium pour PEEL SHOPPING
atila-diffusion
Posté(e) · Signaler ce message
en fait tout dépend de l'endroit ou les endroits ou tu vas utiliser lightbox si tu l'utilise sur tout le site, il est évident qu'il vaux mieux le faire.
Il y a en fait quatre fichier à charger,
le css
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
et trois fichier javascript
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>