spooxmobile
19-01-2012, 00:48
Witam, Przygotowuje jedna strone i jej wlasciciel zamierza zrezygnowac z czesci paginacji (chce zostawic tylko poprzedni i nastepny ale jako ikonki - strzalki)
rozumiem, ze za generowanie odpowiada function _list_render w pagination.php, ktora to poprawiona wyglada tak:
protected function _list_render($list)
{
// Reverse output rendering for right-to-left display.
$html = '<ul>';
$html .= '<li class="pagination-prev">'.$list['previous']['data'].'</li>';
$html .= '<li class="pagination-next">'. $list['next']['data'].'</li>';
$html .= '</ul>';
return $html;
}
ale teraz mam problem. Nie wiem jak zastapic linki "prev" i "next" ikonkami. chcialbym, zeby zamiast slow byly wstawione obrazki, ktore bylyby linkami
rzucilby ktos okiem na to? doradzil? diabel gdzies tkwi w tym kawalku kodu:
protected function _list_footer($list)
{
$html = "<div class=\"list-footer\">\n";
$html .= "\n<div class=\"limit\">".JText::_('JGLOBAL_DISPLAY_NUM').$list['limitfield']."</div>";
$html .= $list['pageslinks'];
$html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>";
$html .= "\n<input type=\"hidden\" name=\"" . $list['prefix'] . "limitstart\" value=\"".$list['limitstart']."\" />";
$html .= "\n</div>";
return $html;
}
/*
* Create the html for a list footer
*
* @param array $list
*
* @return string HTML for a list start, previous, next,end
* @since 11.1
*/
protected function _list_render($list)
{
// Reverse output rendering for right-to-left display.
$html = '<ul>';
$html .= '<li class="pagination-prev">'.$list['previous']['data'].'</li>';
$html .= '<li class="pagination-next">'. $list['next']['data'].'</li>';
$html .= '</ul>';
return $html;
}
/*
*
*
* @param object $item
*
* @return string HTML link
* @since 11.1
*/
protected function _item_active(&$item)
{
$app = JFactory::getApplication();
if ($app->isAdmin())
{
if ($item->base > 0) {
return "<a title=\"".$item->text."\" onclick=\"document.adminForm." . $this->prefix . "limitstart.value=".$item->base."; Joomla.submitform();return false;\">".$item->text."</a>";
}
else {
return "<a title=\"".$item->text."\" onclick=\"document.adminForm." . $this->prefix . "limitstart.value=0; Joomla.submitform();return false;\">".$item->text."</a>";
}
}
else {
return "<a title=\"".$item->text."\" href=\"".$item->link."\" class=\"pagenav\">".$item->text."</a>";
}
}
/*
*
*
* @param object $item
*
* @return string
* @since 11.1
*/
protected function _item_inactive(&$item)
{
$app = JFactory::getApplication();
if ($app->isAdmin()) {
return "<span>".$item->text."</span>";
}
else {
return "<span class=\"pagenav\">".$item->text."</span>";
}
}
Z giry dziekuje za pomoc
spooxmobile
rozumiem, ze za generowanie odpowiada function _list_render w pagination.php, ktora to poprawiona wyglada tak:
protected function _list_render($list)
{
// Reverse output rendering for right-to-left display.
$html = '<ul>';
$html .= '<li class="pagination-prev">'.$list['previous']['data'].'</li>';
$html .= '<li class="pagination-next">'. $list['next']['data'].'</li>';
$html .= '</ul>';
return $html;
}
ale teraz mam problem. Nie wiem jak zastapic linki "prev" i "next" ikonkami. chcialbym, zeby zamiast slow byly wstawione obrazki, ktore bylyby linkami
rzucilby ktos okiem na to? doradzil? diabel gdzies tkwi w tym kawalku kodu:
protected function _list_footer($list)
{
$html = "<div class=\"list-footer\">\n";
$html .= "\n<div class=\"limit\">".JText::_('JGLOBAL_DISPLAY_NUM').$list['limitfield']."</div>";
$html .= $list['pageslinks'];
$html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>";
$html .= "\n<input type=\"hidden\" name=\"" . $list['prefix'] . "limitstart\" value=\"".$list['limitstart']."\" />";
$html .= "\n</div>";
return $html;
}
/*
* Create the html for a list footer
*
* @param array $list
*
* @return string HTML for a list start, previous, next,end
* @since 11.1
*/
protected function _list_render($list)
{
// Reverse output rendering for right-to-left display.
$html = '<ul>';
$html .= '<li class="pagination-prev">'.$list['previous']['data'].'</li>';
$html .= '<li class="pagination-next">'. $list['next']['data'].'</li>';
$html .= '</ul>';
return $html;
}
/*
*
*
* @param object $item
*
* @return string HTML link
* @since 11.1
*/
protected function _item_active(&$item)
{
$app = JFactory::getApplication();
if ($app->isAdmin())
{
if ($item->base > 0) {
return "<a title=\"".$item->text."\" onclick=\"document.adminForm." . $this->prefix . "limitstart.value=".$item->base."; Joomla.submitform();return false;\">".$item->text."</a>";
}
else {
return "<a title=\"".$item->text."\" onclick=\"document.adminForm." . $this->prefix . "limitstart.value=0; Joomla.submitform();return false;\">".$item->text."</a>";
}
}
else {
return "<a title=\"".$item->text."\" href=\"".$item->link."\" class=\"pagenav\">".$item->text."</a>";
}
}
/*
*
*
* @param object $item
*
* @return string
* @since 11.1
*/
protected function _item_inactive(&$item)
{
$app = JFactory::getApplication();
if ($app->isAdmin()) {
return "<span>".$item->text."</span>";
}
else {
return "<span class=\"pagenav\">".$item->text."</span>";
}
}
Z giry dziekuje za pomoc
spooxmobile