Autorius Tema: Noriu uždėti paveiksliukus ant puslapių skaičių.  (Skaityti 47 kartai)

duntrul

  • Apsistojęs forume narys
  • Žinutės: 90
  • Karma: +2/-0

  • Aktyvumas per 30d.
    25.88%
Sveiki, taigi pridėtame paveikslėlyje matote apačią, kurioje nurodytas puslapių skaičius, ankstesnis, tolimesnis ir t.t. Ir aš noriu vietoj jų uždėti paveiksliukus. Per firebug žiūrėjau toje vietoje CSS skaito kaip paprasčiausią linką, taigi jeigu uždedu ten CSS'e background-image kokį nors paveikslėlį jį man rodo ant visų linkų (įskaitant ir paprastus linkus straipsniuose). Kaip man ten padaryti, kad galėčiau ant ankstesnis ir tolimesnis uždėti atskirus paveikslėlius, o ant kiekvieno puslapio skaičiaus kartotų kokį nors tą patį paveikslėlį. Taigi savo klausimą manau suformulavau labai aiškiai. Taigi laukiu jūsų atsakymų.


Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3744
  • Karma: +110/-8

  • Aktyvumas per 30d.
    100%
Re: Noriu uždėti paveiksliukus ant puslapių skaičių.
« Atsakyti #1 : 2011-01-20 21:43:50 »
tau reikia susikurti faila pagination.php tokioje vietoje:

joomla/templates/tavo_templateas/html/pagination.php

jo turini pasiziurek is kitu templeitu. ten bus kazkas tokio:

<?php
/**
 * @version $Id: pagination.php 10822 2008-08-27 17:16:00Z tcp $
 * @package Joomla
 * @copyright Copyright (C) 2005 - 2007 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant
 * to the GNU General Public License, and as distributed it includes or
 * is derivative of works licensed under the GNU General Public License or
 * other free or open source software licenses.
 * See COPYRIGHT.php for copyright notices and details.
 */

// no direct access
defined('_JEXEC') or die('Restricted access');

/**
 * This is a file to add template specific chrome to pagination rendering.
 *
 * pagination_list_footer
 *  Input variable $list is an array with offsets:
 *  $list[limit] : int
 *  $list[limitstart] : int
 *  $list[total] : int
 *  $list[limitfield] : string
 *  $list[pagescounter] : string
 *  $list[pageslinks] : string
 *
 * pagination_list_render
 *  Input variable $list is an array with offsets:
 *  $list[all]
 *  [data] : string
 *  [active] : boolean
 *  $list[start]
 *  [data] : string
 *  [active] : boolean
 *  $list[previous]
 *  [data] : string
 *  [active] : boolean
 *  $list[next]
 *  [data] : string
 *  [active] : boolean
 *  $list[end]
 *  [data] : string
 *  [active] : boolean
 *  $list[pages]
 *  [{PAGE}][data] : string
 *  [{PAGE}][active] : boolean
 *
 * pagination_item_active
 *  Input variable $item is an object with fields:
 *  $item->base : integer
 *  $item->link : string
 *  $item->text : string
 *
 * pagination_item_inactive
 *  Input variable $item is an object with fields:
 *  $item->base : integer
 *  $item->link : string
 *  $item->text : string
 *
 * This gives template designers ultimate control over how pagination is rendered.
 *
 * NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both
 */

function pagination_list_footer($list)
{
// Initialize variables
$lang =& JFactory::getLanguage();
$html "<div class=\"list-footer\">\n";

if ($lang->isRTL())
{
$html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>";
$html .= $list['pageslinks'];
$html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>";
}
else
{
$html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>";
$html .= $list['pageslinks'];
$html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>";
}

$html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />";
$html .= "\n</div>";

return $html;
}

function 
pagination_list_render($list)
{
// Initialize variables
$lang =& JFactory::getLanguage();
$html "<ul class=\"pagination\">";
$html .= '<li>«</li>';
// Reverse output rendering for right-to-left display
if($lang->isRTL())
{
$html .= $list['start']['data'];
$html .= $list['previous']['data'];

$list['pages'] = array_reverse$list['pages'] );

foreach( $list['pages'] as $page ) {
if($page['data']['active']) {
//  $html .= '<strong>';
}

$html .= $page['data'];

if($page['data']['active']) {
// $html .= '</strong>';
}
}

$html .= $list['next']['data'];
$html .= $list['end']['data'];
// $html .= '&#171;';
}
else
{
$html .= $list['start']['data'];
$html .= $list['previous']['data'];

foreach( $list['pages'] as $page )
{
if($page['data']['active']) {
// $html .= '<strong>';
}

$html .= $page['data'];

if($page['data']['active']) {
//  $html .= '</strong>';
}
}

$html .= $list['next']['data'];
$html .= $list['end']['data'];
// $html .= '&#171;';

}
$html .= '<li>»</li>';
$html .= "</ul>";
return $html;
}

function 
pagination_item_active(&$item) {
return "<li> <strong><a href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a></strong> </li>";
}

function 
pagination_item_inactive(&$item) {
return "<li> <span>".$item->text."</span> </li>";
}
?>




aisku patogiausia butu susirasti templeita jau su paveiksliukais, tai tereiktu paveiksliukus pakeist :)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!

duntrul

  • Apsistojęs forume narys
  • Žinutės: 90
  • Karma: +2/-0

  • Aktyvumas per 30d.
    25.88%
Re: Noriu uždėti paveiksliukus ant puslapių skaičių.
« Atsakyti #2 : 2011-01-21 19:41:20 »
Citata
aisku patogiausia butu susirasti templeita jau su paveiksliukais, tai tereiktu paveiksliukus pakeist


Gal žinai iš kur galėčiau atsisiųsti tokį template'ą? Kiek ieškojau tarp nemokamų nemačiau nė vieno tokio.