Jump to content


polow

Member Since 25/08/2005
Offline Last Active 29/03/2011, 16:01
-----

Topics I've Started

Dúvida Sobre Listagem Na Página

10/12/2009, 14:33

Boa tarde pessoal.
Como poderão perceber pela minha dúvida, não entendo muito de PHP, estou começando a fuçar sobre o assunto ha pouco tempo.

Estou tentando organizar uma listagem de "novos jogos" em meu site, de maneira que a mesma seja listada em 2 colunas.

Esta foto mostra a listagem ATUAL do meu site:
Posted Image



Esta imagem mostra a listagem da meneira que deveria ser:
Posted Image

Resumindo, meu site está listando os novos jogos em apenas uma coluna e eu gostaria que os mesmo fossem listados em 2, para dar uma aparência melhor para o site. A ordem dos arquivos deve seguir da esquerda para a direita, mantendo assim, os jogos mais novos no topo da página.

Se alguém puder me ajudar na alteração da programação, segue abaixo o código da página.

Segue abaixo o código atual desta parte do meu site:
{[foreach:$main['categories'] as $var => $category]}       <div style="float: {[var:($var % 2 == 0 ? 'left':'right')]}; width: 330px;">         <h2>Novos Jogos</h2>         <div class="content_box">
		{[foreach:$main['files'] as $file]}           <div class="index_files_left">             <a href="{[var:fileurl($file['id'], $file['title'])]}"><img src="{[var:$file['image']]}" width="{[var:$settings['image_width']]}" height="{[var:$settings['image_height']]}" title="{[var:$file['title']]}" alt="{[var:$file['title']]}" border="0" /></a>           </div>           <div class="index_files_right">             <a href="{[var:fileurl($file['id'], $file['title'])]}" class="file_link">{[var:$file['title']]}</a><br />
			{[if:$settings['stars_index'] == 1]}             <img src="{[var:$settings['siteurl']]}/images/stars{[var:$file['stars']]}.gif" width="67" height="15" title="{[var:$file['rating']]}" alt="{[var:$file['rating']]}" border="0" /><br />
			{[end]}             {[var:$file['description']]}              <span class="played">({[var:$lang['played_times']]}: {[var:$file['played']]})</span>           </div>           <div style="clear: both;"></div>
		{[end]}

         </div>       
		{[if:$var % 2 == 1]}       <div style="clear: both;"></div>
		{[end]}
	{[end]}

Código que consulta o bd
// time to get files for index page
$main = get_cache('main_'. $session->info['status']);
if (!$main) {
	if ($session->info['status'] == 1)

		$categories_query = mysql_query("SELECT * FROM ". $tbl_prefix ."categories WHERE status = '1' && parentcategory = 0 ORDER BY catorder, name");
	else
		$categories_query = mysql_query("SELECT * FROM ". $tbl_prefix ."categories WHERE status = '1' && permissions = '1' && parentcategory = 0 ORDER BY catorder, name");

	$main['categories'] = array();
	$main['files'] = array();

{

		// Get files in this category
		$files_query = mysql_query("SELECT title, icon, iconlocation, fileid, description, timesplayed, rating FROM ". $tbl_prefix ."files ORDER BY dateadded DESC, fileid DESC LIMIT ". $settings['max_files_index']);

		$main['files'] = array();
    	while($file = mysql_fetch_assoc($files_query)) {
        	if ($file['rating'] == 0.00)
				$file['rating'] = $lang['not_yet_rated'];

        	$main['files'][] = array (
				'title'			=>	$file['title'],
				'id'			=>	$file['fileid'],
				'image'			=>	file_image_url($file['icon'], $file['iconlocation']),
				'played'		=>	number_format($file['timesplayed']),
				'description'	=>	shorten_description($file['description'], 85),
				'rating'		=>	$file['rating'],
				'stars'			=>	stars($file['rating'])
			);
	    }

	    $main['categories'][] = array (
			'title'	=>	$category_row['name'],
			'id'	=>	$category_row['catid']
		);
	}

	write_cache('main_'. $session->info['status'], $main); // Write cache file
}


Agradeço desde já aos que puderem me ajudar.


Att,
Francisco.

IPB Skin By Virteq