Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 9
yogas Сообщение 10/12/2010 13:06 Копия темы
Постраничная навигация в Битрикс – это просто Всем привет!
Думаю перед каждым веб-разработчиком вставала задача вывода контента на сайте с постраничной навигацией.
Когда я начал изучать Битрикс я еще не знал, что постраничная навигация делается очень просто.

У объекта CIBlockResult есть замечательная функция GetPageNavStringEx, которая выводит навигацию.

Приведу простой  код страницы ниже:
 
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Новая страница");
?>
<?
//Подключаем модуль инфоблоков
CModule::IncludeModule('iblock');

//Делаем выборку из инфоблока с ID равным 2
$r = CIBLockElement::GetList(
Array("ID"=>"ASC"),     //сортируем по ID
Array("IBLOCK_ID"=>2),  // выборка по блоку с ID равным 2
false, //нет групировки
Array("nPageSize"=>10), //количество записей на странице
Array("ID","NAME")      //выбираем ID и NAME
);

//Вывод результатов выборки
while($f = $r->Fetch()){
?><div><?=$f['ID'] ?>. <?=$f['NAME'] ?></div><?
}

//Получаем строку с постраницной навигацией
//$navComponentObject – объект компонента навигации
//Второй параметр (Страницы:) – заголовок навигации
//Третий параметр – шаблон компонента system.pagenavigation
$navStr = $r->GetPageNavStringEx($navComponentObject, "Страницы:", ".default");
echo $navStr;


?>
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?>


----------------------------------------------
Шаблон постраничной навигации находится здесь: /bitrix/components/system.pagenavigation/templates/
Для того, что бы изменить шаблон просто копируем например шаблон .default в папку с шаблоном сайта.

Если есть вопросы с удовольствием отвечу.
Благодарю за внимание :)
yliotjob Сообщение 10/12/2010 13:20 Копия темы
под битрикс сложно делать компоненты?
по времени например сколько займет сделать примитивный калькулятор услуг с сохранением в базе заявок?
iprodex Сообщение 10/12/2010 13:34 Копия темы
<div><?=$f['ID'] ?>. <?=$f['NAME'] ?></div> А где htmlspecialchars ? это же вообще жесть
yogas Сообщение 10/12/2010 13:36 Копия темы
Если примитивный то примерно 1-3 часа. 
Все зависит  от того, что именно нужно сделать. 
Подробнее можно обсудить в Skype или ICQ.
yogas Сообщение 10/12/2010 13:39 Копия темы
Я написал выше, что это простой код. Я не подразумеваю, что в поле NAME будут храниться html символы. 
Благодарю за конструктивное замечание.
terrainc Сообщение 10/12/2010 16:23 Копия темы
А зачем?
terrainc Сообщение 10/12/2010 16:28 Копия темы
А, у него там Fetch() а не GetNext()
Suntechnik Сообщение 07/07/2011 23:09 Копия темы
А не подскажите, как изменить используемый компонент постраничной навигации? Вод допустим я передалал компонент и теперь вместо "bitrx:system.pagenavigation" хочу использовать , "my:system.pagenavigation". Что и где надо поменять для этого?
lillyrika Сообщение 14/04/2013 13:34 Копия темы
Здравствуйте! подскажите, пожалуйста, где и как формируется переменная $navComponentObject?
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"