1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  3. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

Question Первая и последняя страница

Discussion in 'Прочая Поддержка - Help Requests' started by avantus, May 8, 2012.

  1. avantus Thread starter User


    Offline
    Message Count:
    84
    Likes Received:
    6
    My version of SE:
    3.20
    SE 4.2.3 Null

    Как сделать в навигации по страницам (в пагинации) ссылки на первую и последнюю страницу?
    Чтобы было так:
    [IMG]
  2. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    This need work on Zend paginator.....use Google to learn about Zend pagination..
    avantus likes this.
  3. avantus Thread starter User


    Offline
    Message Count:
    84
    Likes Received:
    6
    My version of SE:
    3.20
    Спасибо! Сделал.
  4. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    If you find solution for this, then please describe it here, in order to help other users if they need same thing...:)
  5. avantus Thread starter User


    Offline
    Message Count:
    84
    Likes Received:
    6
    My version of SE:
    3.20
    Ну да. Забыл.
    Вставил в ../application/modules/Core/views/scripts/pagination/search.php
    Перед этим:
    PHP:

    <?php if( isset($this->previous) ): ?>
    <li>
    <?php echo $this->htmlLink(array_merge($params, array(
    'reset' => false,
    'page' => ( $this->pageAsQuery null $this->previous ),
    'QUERY' => $query . ( $this->pageAsQuery '&page=' $this->previous '' ),
    )), 
    $this->translate('&#171; Previous')) ?>
    </li>
    <?php endif; ?>
    Это:
    PHP:

    <?php if( isset($this->previous) ): ?>
    <li>
    <?php echo $this->htmlLink(array_merge($params, array(
    'reset' => false,
    'page' => ( $this->pageAsQuery null $this->first ),
    'QUERY' => $query . ( $this->pageAsQuery '&page=' $this->first '' ),
    )), 
    $this->translate('&#171; Первая')) ?>
    </li>
    <?php endif; ?>
    После этого:
    PHP:

    <?php if (isset($this->next)): ?>
    <li>
    <?php echo $this->htmlLink(array_merge($params, array(
    'reset' => false,
    'page' => ( $this->pageAsQuery null $this->next ),
    'QUERY' => $query . ( $this->pageAsQuery '&page=' $this->next '' ),
    )), 
    $this->translate('Next &#187;')) ?>
    </li>
    <?php endif; ?>
    Это:
    PHP:

    <?php if (isset($this->next)): ?>
    <li>
    <?php echo $this->htmlLink(array_merge($params, array(
    'reset' => false,
    'page' => ( $this->pageAsQuery null $this->last ),
    'QUERY' => $query . ( $this->pageAsQuery '&page=' $this->last '' ),
    )), 
    $this->translate('Последняя &#187;')) ?>
    </li>
    <?php endif; ?>
    И всё, появились ссылки на первую и последнюю страницы.
    nadri likes this.
  6. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    Bravo! Nice post!
    Please, next time use code snippets, and also state file which you modified, as can you see in your changed post(by Me) on top.

    I slightly changed code - Look at pic. Changed to single quotes for Previous and Next page, and keep double quotes for First and Last page.

    Simply, change:

    &#171; to &lsaquo; for Previous page
    &#187; to &rsaquo; for Next page

    (don't forgot to re-translate phrases in languages)

    Attached Files:

    lifestrike likes this.

Share This Page

All rights reserved SocEngine.ru ©