LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 04:26:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Нумерация записей  (Прочитано 1532 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sharingan
Давно я тут
****

Репутация: +8/-1
Offline Offline

Сообщений: 264


« : 03.02.2010, 21:38:15 »

Здравствуйте, может кто то подскажет как делается нумерация записей в SOBI2 ? ну т.е. в настройках ее нет вроде бы, как программно можно реализовать
Записан
Sharingan
Давно я тут
****

Репутация: +8/-1
Offline Offline

Сообщений: 264


« Ответ #1 : 05.02.2010, 18:42:46 »

Что совсем нельзя сделать?
Записан
Lord Glue
Завсегдатай
*****

Репутация: +65/-0
Offline Offline

Пол: Мужской
Сообщений: 568


добрый пандо


« Ответ #2 : 05.02.2010, 19:56:15 »

можно сделать все. зависит от уровня исполнителя. Там алгоритм такой:
Идет цикл со всеми записями. Инфа о каждой записи передается в функцию, которая и выводит эту инфу.
Чтобы добавить счетчик надо его добавить в цикл, там же увеличивать на единицу с каждой итерацией и передавать в ту функцию.
А уже в ней эту циферку выводить.
Немножко муторно это делать.
Записан
Sharingan
Давно я тут
****

Репутация: +8/-1
Offline Offline

Сообщений: 264


« Ответ #3 : 05.02.2010, 21:48:49 »

Ну просто я не нашел где SOBI2 вызывает шаблон vc , там бы нумерацию можно было бы прикрутить, алгоритм ясен первоначально был, уровень знаний и умений нормальный, но просто не нашел где вызывает.
Записан
Lord Glue
Завсегдатай
*****

Репутация: +65/-0
Offline Offline

Пол: Мужской
Сообщений: 568


добрый пандо


« Ответ #4 : 06.02.2010, 12:29:56 »

тебе нужен файл frontend.class.php
функция buildListingWithTemplate
строки
Код:
foreach($results as $result) {
/*
                             * check if need to display <tr>
                             */
это цикл со всеми записями... добавишь где-нить в начала $ijk++;
и надо исправить вызов функции шаблона в этом же файле на пару экранов ниже. с этого
Код:
sobi2VCview($result->itemid, $style, $ico, $img, $title, $fieldsObjects, $fieldsFormated, $plugins, $editButton, $deleteButton);
на этот
Код:
sobi2VCview($result->itemid, $style, $ico, $img, $title, $fieldsObjects, $fieldsFormated, $plugins, $editButton, $deleteButton,$ijk);
Теперь надо идти в файл шаблона sobi2.vc.tmpl.php
и изменить вызов функции на
Код:
function sobi2VCview($id, $style, $ico, $img, $title, $fieldsObjects, $fieldsFormatted, $plugins, $editButton = null, $deleteButton = null, $ijk=null)
{
ну и где нужно уже в самой функции написать
Код:
<?php echo "Number = ".$ijk;?>
вроде все...
Записан
Lord Glue
Завсегдатай
*****

Репутация: +65/-0
Offline Offline

Пол: Мужской
Сообщений: 568


добрый пандо


« Ответ #5 : 15.04.2010, 13:31:53 »

Код:
$ijk=0;
foreach($results as $result) {$ijk++;
/*
                             * check if need to display <tr>
                             */
Записан
Roof
Захожу иногда
**

Репутация: +3/-0
Offline Offline

Сообщений: 11


« Ответ #6 : 08.06.2011, 18:50:28 »

Небольшое дополнение к методу, описанному Lord Glue - Если включен алфавитный указатель (альфа индекс), то чтобы записи нумеровались при поиске по алфавиту такие же изменения нужно сделать в файле includes/custom.listing.php
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet