krzysztof palikowski

jak ryba w webie

Tematyka

rekomendacje rodzina www podróże drupal emilka cms porady film internet społeczeństwo książka co u nas? muzyka co u mnie? praca windows reklama web2.0 felietony bezpieczeństwo opowiadania moje www informatyka sieci społeczne legnica komputer 30 dni bzdury log społeczeństwo sieciowe wakacje
wszystkie kategorie

menu_glowne

  • Autor
    • Publikacje
    • Strony www
  • Kontakt
  • Galerie
    • Zdjęcia Emilki
  • Rekomendacje
    • Film
    • Muzyka
  • Kategorie

Stronicowanie (pager) nad i pod komentarzami w drupalu

palikowski, 29 listopad 2007 - 10:15am
  • drupal
  • phptemplate
  • porady

Porada pochodzi z http://drupal.org/node/141381

Co zrobić aby pager czyli linki do nastepnych i poprzednich stron listy komentarzy pokazywał się również nad nimi? Ponieważ drupal nie radzi sobie jeszcze poprawnie z generowaniem linków do właściwej strony z nowymi komentarzami (wersja 6 już podobno ma to poprawione), to często użytkownicy skarżą się, że wchodząc na wątek muszą przewinąć całą stronę w dół aby wejść na ostatnią stronę.

Wystarczy że wrzucisz poniższy kod do pliku template.php w katalogu swojej skórki (jeśli go nie masz – utwórz nowy pusty plik tekstowy, nazwij go template.php i wklej poniższy kod):

function phptemplate_comment_wrapper($content) {
  $comments_per_page = _comment_get_display_setting('comments_per_page');
  $content = theme('pager', NULL, $comments_per_page, 0) . $content;
  return theme_comment_wrapper($content);
}

Uwaga – jeśli tworzysz nowy plik template.php musisz objąć kod znacznikami otwarcia i zamknięcia php, a więc

<?php tutaj powyższy kod ?>

Jako dodatek podam tu kilka styli zaczerpniętych wprost z drupal.org, które dodadzą linkom stronicowania ramkę i tło. Należy je dodać do pliku style.css który zazwyczaj jest dostarczony z szablonem któego używacie.

.pager strong {
background:#BCCFE0 none repeat scroll 0%;
color:#000;
} 
.pager strong, .pager a {
background:#BCCFE0 none repeat scroll 0%;
border:1px solid #000;
margin:0px 0.25em;
padding:2px 5px;
}
.pager {
text-align:center;
margin-bottom:10px;
}

Miłego drupalowania!

Adres trackback do tego wpisu:

http://palikowski.net/trackback/1089
  • Wypowiedz się
  • cytuj

Nowe w dziale Internet

  • Najlepsze forum dla webmastera, webdevelopera
  • Pierwszy LegnITs
  • "Be"-bo ?
  • Nowe idzie w CMS-ach
  • legnITs
  • Mikroblog - na co mi to?
  • Nasza-Klasa - fenomen czy...
  • krytycy reklamy kontratakują
  • Aroundme Powraca
  • Weblisko wegetuje?
więcej

Rodzinne

  • Świeradów-Zdrój
  • Berlin
  • Spódniczka na każdą okazję
  • zwierzaki, weekendy i grille
  • Sobota nieczęsto bywa tak fajna
  • Zarobiony?
  • emilka na nogach
  • Emilka sunie po pilota
  • Sementery ad Sense
  • Wafellini
więcej

Inne

  • Świeradów-Zdrój
  • Za mało czasu? Znajdź sobie jakieś zajęcie!
  • Berlin
  • Wisełka
  • Spódniczka na każdą okazję
  • Chorwacja po raz wtóry
  • zwierzaki, weekendy i grille
  • Webware rusza
  • Sobota nieczęsto bywa tak fajna
  • Zarobiony?
więcej
Kontakt z autorem :: Drupal Polska - społeczność użytkowników
2001-2008 krzysztof palikowski
RoopleTheme