krzysztof palikowski

jak ryba w webie

Tematyka

rekomendacje rodzina www drupal emilka cms podróże film internet społeczeństwo książka porady muzyka co u nas? co u mnie? felietony moje www windows bezpieczeństwo informatyka praca reklama web2.0 opowiadania log społeczeństwo sieciowe komputer 30 dni sieci społeczne networking podsumowania legnica wakacje bzdury vps krótko wspomnienia oprogramowanie społeczne civicspace luźne notki informatycy legnits cyberpunk monitorowanie zarządzanie znajomi itil wycieczki dedykowany stany odmienne webware phptemplate administracja serwer
wszystkie kategorie

menu_glowne

  • o autorze
    • 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://studio.palikowski.net/trackback/1089
  • Wypowiedz się
  • cytuj

Nowe w dziale Internet

  • Książki o drupalu
  • 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
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

  • Taksówkarz
  • Kung Fu Panda
  • Tracę Ciepło
  • Nie ma nadziei
  • Ś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
więcej
Kontakt z autorem :: Drupal Polska - społeczność użytkowników
2001-2008 krzysztof palikowski
RoopleTheme