На сайте www.alice-n-rabbit.ru в самом низу в разделе "популярное" второй ряд сползает на две картинки.
Код этого куска (подсчет популярности украшений и их вывод):
<?php
//$inId - id украшения
if($ditto){
$mines = $modx->getPlaceholder('mydocs');
//
$select = "SELECT count.contentid as id, photo.value as photo, content.pagetitle as title FROM modx_site_tmplvar_contentvalues as count
LEFT JOIN modx_site_tmplvar_contentvalues as photo ON count.contentid = photo.contentid and photo.tmplvarid = 2
LEFT JOIN modx_site_content as content ON content.id = count.contentid
WHERE count.tmplvarid = 49 and content.id IN (".$mines.") ORDER BY count.value DESC LIMIT 10";
$result = $modx->db->query($select);
$colors = array();
$colors[0] = "ff0080";
$colors[1] = "7dff77";
$colors[2] = "8460e8";
$colors[3] = "01c001";
$colors[4] = "f21cb2";
$colors[5] = "d4ff00";
$colors[6] = "01b5b6";
$colors[7] = "f15b78";
$colors[8] = "01dcf0";
$colors[9] = "01a4ef";
$colors[0] = "0177ff";
$colors[1] = "fca402";
$colors[2] = "f5eb00";
$colors[3] = "f62101";
$colors[4] = "a500ff";
$colors[5] = "acb1ff";
$colors[6] = "01e18b";
$colors[7] = "ffa901";
$colors[8] = "c4ff02";
$colors[9] = "3dff85";
$rez = "";
$i = 0;
$k = 0;
shuffle($colors);
while( $row = $modx->db->getRow( $result ) ) {
$colors1 = $colors;
unset($colors1[$i]);
shuffle($colors1);
$rez .= "<div><a href='[~".$row["id"]."~]'><img src='".$row["photo"]."' alt='".$row["title"]."' c='#".$colors1[($i == 9 ? 8 : $i)]."' k='#".$colors[$i]."' style='border-color: #".$colors[$i]."' /></a></div>";
$i ++;
}
echo $rez;
}else{
$select = "SELECT * FROM modx_site_tmplvar_contentvalues WHERE tmplvarid = 49 AND contentid = ".$inId."";
$result = $modx->db->query($select);
while( $row = $modx->db->getRow( $result ) ) {
$v = $row['value'];
}
if($v){
$select = "UPDATE modx_site_tmplvar_contentvalues SET value = ".($v ? $v+1 : 1)." WHERE tmplvarid = 49 AND contentid = ".$inId."";
}else{
$select = "INSERT INTO modx_site_tmplvar_contentvalues(tmplvarid, contentid, value) VALUES (49,".$inId.",1)";
}
$result = $modx->db->query($select);
$select = "SELECT * FROM modx_site_tmplvar_contentvalues WHERE tmplvarid = 49 AND contentid = ".$inId."";
$result = $modx->db->query($select);
while( $row = $modx->db->getRow( $result ) ) {
$results[$row['contentid']][$row['tmplvarid']] = $row;
}
}
?>
Помогите поправить пожалуйста.
Спасибо большое заранее!
Кажется дело больше в стилях, чем в кодах. Если прикрепить стиль "clear: left" к шестому div блоку с картинкой, изображения представляются в двух рядах.
:) KP
Не помогает тот факт, что форум съедает HTML коды, которые наверно собираются в переменной $rez ($rez .= ""; - чушь). Прикрепите пож. файл с PHP, чтобы видно стало всё.
;) KP
Прикрепляю. Спасибо большое что помогаете!
что то я не поняла- прикрепился ли файл