Bosszantó hiba Drupal 6 Paging modul használatakor

Érdekes cumiba szaladtam bele Drupal 6-os Paging modulnál. A hibaüzenet a következő volt (néhány nem publikus adatot kiixeltem):

warning: mb_strlen() expects parameter 1 to be string, array given in /USER/xxxxxx/xxxx_hu/www/includes/unicode.inc on line 409.

paging error Drupal 6

Hál' Istennek szokás szerint nem én futottam bele elsőnek ezen apró - ám de roppant bosszantó - hibába, ami akkor jelentkezik, amikor a lapozó stílusát legördülő listásra állítjuk; majd egy erre alkalmas oldalnál megtekintjük az első és utolsó oldalt (érvénytelen érték kerül a tömbbe). Ezután a hiba a javításig mindig jelen lesz..

paging error Drupal 6

A megoldás:
Természetesen a Drupal közösség révén ezúttal a drupal.org-ról a következő linken Biggrin (ezt jó kitekertem)

De azért ide is leírom, hátha a magyar usereknek tudok vele segíteni!

a Paging modul könyvtárában a paging.module fájlban cserélni kell a következő részt:

$prev_name = truncate_utf8(t($page_names[$pager_current - 2]), 50, TRUE, TRUE);
$li_previous = theme('pager_previous', (isset($tags[1]) ? $tags[1] : t('Previous page: !prev', array('!prev' => $prev_name))), $limit, $element, 1);

$next_name = truncate_utf8(t($page_names[$pager_current]), 50, TRUE, TRUE);
$li_next = theme('pager_next', (isset($tags[3]) ? $tags[3] : t('Next page: !next', array('!next' => $next_name))), $limit, $element, 1);

paging error Drupal 6

erre:

if ($pager_current > 1) {
$prev_name = truncate_utf8(t($page_names[$pager_current - 2]), 50, TRUE, TRUE);
$li_previous = theme('pager_previous', (isset($tags[1]) ? $tags[1] : t('Previous page: !prev', array('!prev' => $prev_name))), $limit, $element, 1);
}

if ($pager_current $next_name = truncate_utf8(t($page_names[$pager_current]), 50, TRUE, TRUE);
$li_next = theme('pager_next', (isset($tags[3]) ? $tags[3] : t('Next page: !next', array('!next' => $next_name))), $limit, $element, 1);
}
paging error Drupal 6

Összegzés:
persze a hiba linkjén patch is van, de az is ugyanezt csinálja. Tehát ez a megoldás ugyanolyan jó. Ezek után a lapozó működésében hibát nem tapasztaltam.

Hasonló tartalom: 

Új hozzászólás

Plain text

  • A HTML jelölők használata nem megengedett.
  • A webcímek és email címek automatikusan kattintható hivatkozásokká alakulnak.
  • A sorokat és bekezdéseket a rendszer automatikusan felismeri.
By submitting this form, you accept the Mollom privacy policy.