begin process at 2012 05 31 16:31:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

random Visual Index correction plugging


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

random Visual Index correction plugging

mardi 7 juin 2011 à 12:15:55 | random Visual Index correction plugging

donzus


Bonjour,
dernière petite aide... c'est toujours un peu génant de bombarder de questions...

J'utilise un pluging (random Visual Index) permettant d'indexer les différentes pages, de mon site, contenant des photos.

L'idéal serait d'arriver au résultat suivant:
http://www.ritxiostariz.com/

Ce pluging fonctionnait à l'époque, seulement après avoir customisé le code lié aux sections de navigation (voir plus bas), il n'index plus qu'une seul page.
En résumé, il n'index qu'une seule page d'une de mes sections et non toutes les pages (contenant des photos) de toutes les sections.

Après avoir testé, bidouillé,…. je pense que c'est lié à cette partie du code:

Code PHP :
function createExhibit()
{
	$OBJ =& get_instance();
	global $rs, $exhibit;
	
	$pages = $OBJ->db->fetchArray("SELECT id    
		FROM ".PX."objects  
		WHERE section_id = '2' 
		AND status = '1' 
		AND hidden != '1' 
		AND id != '$rs[id]' 
		ORDER BY ord ASC");


Qui est "sans doute" directement lié à une autre partie d'un pluging (customisation des sections de navigation):

Code PHP :
// sections navigation
function sectional()
{
	$OBJ =& get_instance();
	global $rs;

	$pages = $OBJ->db->fetchArray("SELECT id, title, url, 
		section, sec_desc, sec_disp, year, secid    
		FROM ".PX."objects, ".PX."sections 
		WHERE status = '1' 
		AND hidden != '1' 
		AND section_id = secid  
		ORDER BY sec_ord ASC, ord ASC");
		
	if (!$pages) return 'Error with pages query';
	
	foreach($pages as $reord)
	{
		$order[$reord['sec_desc']][] = array(
			'id' => $reord['id'],
			'title' => $reord['title'],
			'url' => $reord['url'],
			'year' => $reord['year'],
			'secid' => $reord['secid'],
			'disp' => $reord['sec_disp']);
	}
	
 $i = 1;
 $s .= "<ul id='bloc-sections'>\n";
 foreach($order as $key => $out)
 {
     if ($out[0]['disp'] == 1)
        $s .= "<li class='sections' id='sections-$i'><span class='section-title' id='section-title-$i'>" . $key . "</span>";
     $j = 1;
     $s .= "<ul class= 'sous-sections-title' id='bloc-sous-sections-$i'>";
     foreach($out as $page)
     {
           $active = ($rs['id'] == $page['id']) ? "active" : '';
         $s .= "<li class='sous-section-title-$i $active' id='sous-section-title-$i-$j'><a href='" . BASEURL . ndxz_rewriter($page['url']) . "' onclick=\"do_click();\">" . $page['title'] . "</a></li>";
         $j++;
     }
     $s .= "</ul>\n";
    
      if ($out[0]['disp'] == 1)
         $s .= "</li>\n\n";
     $i++;
 }
 $s .= "</ul>\n";
 return $s;
 }



Mon avis,&#8230; il suffit juste de remplacer la valeur suivante (WHERE section_id = '2' ) par une autre, mais laquelle&#8230;?
Petite idée ?

Merci d'avance pour votre coup de main !


au cas ou...voici l'entièreté du premier code: random Visual Index

Code PHP :
<?php if (!defined('SITE')) exit('No direct script access allowed');

/**
* Random Visual Index (Experimental)
*
* Exhibition format
* 
* @version 1.0
* @author Vaska 
* @author Simon Lagneaux
*/

// defaults from the general libary - be sure these are installed
$exhibit['dyn_css'] = dynamicCSS();
//$exhibit['lib_js'] = array('grow.vaska.js');
$exhibit['exhibit'] = createExhibit();

function createExhibit()
{
	$OBJ =& get_instance();
	global $rs, $exhibit;
	
	$pages = $OBJ->db->fetchArray("SELECT id    

		FROM ".PX."objects  
		WHERE section_id = '2' 
		AND status = '1' 
		AND hidden != '1' 
		AND id != '$rs[id]' 
		ORDER BY ord ASC");

		
	if (!$pages) return;
	
	// get the details
	foreach ($pages as $get)
	{
	$m=rand(1,1);
		$imgs = $OBJ->db->fetchRecord("SELECT media_file, url, title, year     

			FROM ".PX."media, ".PX."objects  
			WHERE media_ref_id = '$get[id]'
			AND id = media_ref_id   
			AND media_order = '$m'");
		
		if (isset($imgs['media_file'])) $nimgs[] = $imgs;
	}

	// ** DON'T FORGET THE TEXT ** //
	$s = $rs['content'];
	$s .= "\n<div class='cl'><!-- --></div>\n";
	
	if (!$nimgs) return;
	
	$thumb = 300;
	
	$i = 1; $j = 0; $a = '';

	foreach ($nimgs as $go)
	{
		$url = BASEURL . $go['url'];
		
		if ($go['break'] != 0)
		{
			if ($i == $go['break'])
			{
				$i = 0;
				$break = "<div style='clear:left;'><!-- --></div>";
			}
			else
			{
				$break = '';
			}
		}
		else
		{
			$break = '';
		}

		
		$a .= "<div class='imgr'>\n";
		        $a .= "<a href='$url'><img src='" . BASEURL . GIMGS . "/th-$go[media_file]' alt='$go[media_file]'/><span>$go[title] ($go[year])</span></a>\n";
		        
		    $a .= "</div>\n";

		//}
		
		$i++; $j++;
	}
	
	// images
	$s .= "<!--[if lte IE 6]><style type='text/css'>.thumb-img { #top: -50%; }</style><![endif]-->\n\n";
	$s .= $a;
		
	return $s;
}


function dynamicCSS()
{
	global $rs;
	
	// for .thumb-it we need #top: -50%; for IE...but it doesn't work.

	$thumb = 300;
	
	return "

	#content .container { width:100%;}
	 .imgr a img { margin-right:auto;}
	 .imgr a:hover span { position: relative; display:block; clear:both;background: none; color:black;padding:none;}
	 .imgr span:hover { background: none; color:black; padding:none;}
	 .imgr { float:left ; width: 250px; height:250px;  }
	.shadowbox3 {
	background-image: url(http://simonlagneaux.com/files/images/shadow3.png);
	background-position: right bottom; }
	
	";

}


?>




Merci merci.


Cette discussion est classée dans : code, and, pages, id, if


Répondre à ce message

Sujets en rapport avec ce message

Aide pour une requete SQL ! [ par lutin06 ] Salut a tous Je vous explique mon probleme : j'ai essayé cette requete : [code]SELECT r.titre FROM documents_articles da, articles a, rubriques r probleme avec une requete [ par winroro98 ] bonjour, voila il m'arrive un problème avec ma requête. elle ne m'affiche plus la page comme il faut à cause de la recherche dans la table codesprom Server : Charset ? Header() ? .htacces ? [ par maximelien ] Bonjour, Cela fait plusieurs jours que je m'arrache les cheveux sur un problème que je rencontre sur mon hébergement.[^^confus3] J'ai développer un plugins parser allocine wordpress [ par zakaria340 ] Bonjour, j'ai un plugin wordpress qui cherche des films sur allocine puis recupere les informations (acteurs, date de sortie, durée ....) et ajoute c Insertion variable js dans un fichier par php [ par abdinfo6 ] Bonjour, j'ai ceci : [code=js] function getWindowHeight() { var h = 0; if (typeof(window.innerHeight) == 'number') { h = windo Systeme de connexion [ par geof2810 ] Bonjour a tous, voila j'ai un code qui apparemment ne marche pas correctement je vous explique le principe et puis je vous mets le code. Donc voila requete qui marche a moitié [ par casper77610 ] Bonjours à tous, Voici mon soucis : Dans un tableau html je recupere les données d'une table SQL. A partir de ce tableau je recopie les lignes chois Séparateur de milliers [ par Sinsitrus ] Salut ! J'ai un problème de séparation de milliers. Lorsque j'exécute le code suivant j'ai une erreur sur la ligne du crédit : [code=php][/code] probleme avec un script [ par supertony540 ] salut je débute en informatique et je suis en train de créer un site perso d'une dizaine de pages. et je souhaite mettre un système de commentaire s Multiples conditions if [ par abdinfo6 ] Bonjour, j'ai une boucle if avec 3 conditions : [b]if (($cond1) || ($cond2) || ($cond3)) { EXECUTION DU CODE }[/b] Cependant lorsque ma condit


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales