Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123... | Titre du sujet : Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123... par celinefnac sur 21/06/2013 15:52:37
moi, depuis 2003... lol !
Les modifications avec les nombres, fonctionnent, merci, nickel.
Par contre, avec les 2 modifs dans function + le css du module, je me retrouve avec une page blanche.
Donc je sais pas.
j'ai bien inserer les lignes, en conservant le reste dans function (je ne sais pas si c'est bien ça) :
function xoopstube_letters() { global $xoopsModule; $distinctDbLetters_arr = array(); $sql = 'SELECT DISTINCT (UPPER(LEFT(title, 1))) AS letter FROM ' . $xoopsDB->prefix('xoopstube_videos') ; if ($result = $xoopsDB->query($sql)) { while ($row = $xoopsDB->fetchArray($result)) { $distinctDbLetters_arr[] = $row['letter']; } } unset($sql); if (in_array($ltr, $distinctDbLetters_arr)) { $letterchoice .= '<a class="xoopstube_letters xoopstube_letters_green" href="'; } else { $letterchoice .= '<a class="xoopstube_letters" href="'; }
$letterchoice = '<div>' . _MD_XTUBE_BROWSETOTOPIC . '</div>'; $alphabet = xoopstube_alfabet(); $num = count($alphabet) - 1; $counter = 0; while (list(, $ltr) = each($alphabet)) { $letterchoice .= '<a class="xoopstube_letters" href="' . XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname') . '/viewcat.php?list=' . $ltr . '">' . $ltr . '</a>'; if ($counter == round($num / 2)) { $letterchoice .= '<br />'; } elseif ($counter != $num) { $letterchoice .= ' '; } $counter++; } return $letterchoice; }
function xtube_isnewimage($published) {
...
merci de votre aide
Celine
|
|