Mise à jour
Mise à jour de la base de données, veuillez patienter...
Site original : Portail Yosko.net
Ce flux RSS n'est plus actif depuis la dernière mise à jour du site. Merci de vous rendre sur Yosko.net pour accéder à la nouvelle version.
about:config
:browser.urlbar.trimURLs
à false
browser.search.openintab
à true
(à combiner avec Ctrl+E
pour mettre le focus sur la barre de recherche)./**Ce code vous retournera un tableau avec la liste des pages vers lesquels vous devrez faire des liens. Pour chaque élément du tableau
* Generate an array of pagination link where the key is a page number
* and the value is a type of link (current page, normal link, first/last page link)
* @param integer $currentPage the current displayed page
* @param integer $totalPages the total number of pages (can be replaced by the two following params)
* @param integer $itemPerPage the number of item displayed on each page
* @param integer $totalItems the total number of existing items
* @param integer $nbPagesAround the maximum number of links (excluding first/last) that should be displayed before or after the current page
* @return array the pagination array (key = page to link to, value = type of link)
*/
function generatePagination(
$currentPage,
$totalPages = 0,
$itemPerPage = 0,
$totalItems = 0,
$nbPagesAround = 2
) {
$pagination = array();
if($totalPages == 0) {
if($itemPerPage == 0 || $totalItems == 0) {
return false;
} else {
$totalPages = (int)ceil($totalItems / $itemPerPage);
}
}
if($currentPage > $nbPagesAround + 2) {
$pagination[1] = self::PAGINATION_FIRST;
} elseif($currentPage > $nbPagesAround + 1) {
$pagination[1] = self::PAGINATION_LINK;
}
for($i = ($currentPage - $nbPagesAround); $i < $currentPage; $i++) {
if($i > 1 || ($i == 1 && $currentPage <= $nbPagesAround + 1)) {
$pagination[$i] = self::PAGINATION_LINK;
}
}
$pagination[$currentPage] = self::PAGINATION_CURRENT;
for($i = ($currentPage + 1); $i < ($currentPage + $nbPagesAround + 1); $i++) {
if($i < $totalPages
|| ($i == $totalPages && $currentPage >= $totalPages - $nbPagesAround)
) {
$pagination[$i] = self::PAGINATION_LINK;
}
}
if($currentPage < ($totalPages - $nbPagesAround - 1)) {
$pagination[$totalPages] = self::PAGINATION_LAST;
} elseif($currentPage < ($totalPages - $nbPagesAround)) {
$pagination[$totalPages] = self::PAGINATION_LINK;
}
// ksort($pagination);
return $pagination;
}
{loop="pagination"}
{if="$value == 'current'"}
{$key} {else}
{if="$value == 'last'"}…{/if}
{if="$value == 'first'"}
«
{elseif="$value == 'last'"}
»
{else}
{$key}
{/if}
{/if}
{if="$value == 'first'"}…{/if}
{/loop}
$if(%rating%,$repeat(●,%rating%)$repeat(o,$sub(5,%rating%)),ooooo)
Ctrl+Alt+{Chiffre}
, et j'ai coché "Global hotkey" pour que le raccourci fonctionne même quand foobar2000 n'a plus le focus.$if(%rating%,$repeat(●,%rating%)) #n'affiche que les ronds pleins, pas les videsAttention cependant, certains caractères spéciaux ne fonctionneront peut-être pas sur votre machine.
%rating% #affiche le chiffre directement