- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Коллеги, можете сказать, где в этом файле прописать спецсимволы для клика Вперед и Назад ? В данный момент используются ***8249; и ***8250;
Хочу заменить, но не могу понять, где шаблон, а где сгенерированные позиции. Страниц же может быть 2, а может быть и 50-т.
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
$this->setFrameMode(true);
if (!$arResult['NavShowAlways']) {
if (0 == $arResult['NavRecordCount'] || (1 == $arResult['NavPageCount'] && false == $arResult['NavShowAll']))
return;
}
if ('' != $arResult['NavTitle'])
$arResult['NavTitle'] .= ' ';
$strSelectPath = $arResult['sUrlPathParams'].($arResult['bSavePage'] ? '&PAGEN_'.$arResult['NavNum'].'='.(true !== $arResult['bDescPageNumbering'] ? 1 : '').'&' : '').'SHOWALL_'.$arResult['NavNum'].'=0&SIZEN_'.$arResult['NavNum'].'=';
$arResult['sUrlPathParams'] = preg_replace('/(\&)?(rs_ajax|sorterchange)\=[^\&]*/', '', $arResult['sUrlPathParams']);
if ($arResult['NavShowAll']) {
?><span class="rs_pagenav-item"><?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_ALL_DESCR')?></span><?
?><ul class="rs_pagenav"><?
?><li class="rs_pagenav-item"><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>SHOWALL_<?=$arResult['NavNum']?>=0&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>"><?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_SHOW_PAGES')?></a></li><?
?></ul><?
}
else {
?><ul class="rs_pagenav"><?
if (true === $arResult['bDescPageNumbering']) {
?><li class="rs_pagenav-item"><?
if ($arResult['NavPageNomer'] < $arResult['NavPageCount']) {
?><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>PAGEN_<?=$arResult['NavNum']?>=<?=($arResult['NavPageNomer']+1)?>&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_PREV')?>"><span class="rs_icon-arrow">***8249;</span> <span class="rs_sorter-name"><?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_PREV')?></span></a><?
}
else {
?><span class="rs_pagenav-link"><span class="rs_icon-arrow">***8249;</span> <span class="rs_sorter-name"><?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_PREV')?></span></span><?
}
?></li><?
$NavRecordGroup = $arResult['NavPageCount'];
while ($NavRecordGroup >= 1) {
$NavRecordGroupPrint = $arResult['NavPageCount'] - $NavRecordGroup + 1;
$strTitle = getMessage(
'RS_ONAIR.BSPN_ONAIR.NAV_PAGE_NUM_TITLE',
array('#NUM#' => $NavRecordGroupPrint)
);
if ($NavRecordGroup == $arResult['NavPageNomer']) {
?><li class="rs_pagenav-item checked" title="<?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_PAGE_CURRENT_TITLE')?>"><? echo $NavRecordGroupPrint; ?></li><?
}
elseif ($NavRecordGroup == $arResult['NavPageCount'] && $arResult['bSavePage'] == false) {
?><li class="rs_pagenav-item"><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<? echo $strTitle; ?>"><?=$NavRecordGroupPrint?></a></li><?
}
else {
?><li class="rs_pagenav-item"><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>PAGEN_<?=$arResult['NavNum']?>=<?=$NavRecordGroup?>&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<? echo $strTitle; ?>"><?=$NavRecordGroupPrint?></a></li><?
}
if (1 == ($arResult['NavPageCount'] - $NavRecordGroup) && 2 < ($arResult['NavPageCount'] - $arResult['nStartPage'])) {
$middlePage = floor(($arResult['nStartPage'] + $NavRecordGroup)/2);
$NavRecordGroupPrint = $arResult['NavPageCount'] - $middlePage + 1;
$strTitle = getMessage(
'RS_ONAIR.BSPN_ONAIR.NAV_PAGE_NUM_TITLE',
array('#NUM#' => $NavRecordGroupPrint)
);
?><li class="rs_pagenav-item"><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>PAGEN_<?=$arResult['NavNum']?>=<?=$middlePage?>&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<? echo $strTitle; ?>">...</a></li><?
$NavRecordGroup = $arResult['nStartPage'];
}
elseif ($NavRecordGroup == $arResult['nEndPage'] && 3 < $arResult['nEndPage']) {
$middlePage = ceil(($arResult['nEndPage'] + 2)/2);
$NavRecordGroupPrint = $arResult['NavPageCount'] - $middlePage + 1;
$strTitle = getMessage(
'RS_ONAIR.BSPN_ONAIR.NAV_PAGE_NUM_TITLE',
array('#NUM#' => $NavRecordGroupPrint)
);
?><li class="rs_pagenav-item"><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>PAGEN_<?=$arResult['NavNum']?>=<?=$middlePage?>&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<? echo $strTitle; ?>">...</a></li><?
$NavRecordGroup = 2;
}
else {
$NavRecordGroup--;
}
}
?><li class="rs_pagenav-item"><?
if ($arResult['NavPageNomer'] > 1) {
?><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>PAGEN_<?=$arResult['NavNum']?>=<?=($arResult['NavPageNomer']+1)?>&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<? echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_NEXT'); ?>"><span class="rs_sorter-name"><?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_NEXT')?></span> <span class="rs_icon-arrow">***8250;</span></a><?
}
else {
?><span class="rs_pagenav-link"><span class="rs_sorter-name"><?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_NEXT')?></span> <span class="rs_icon-arrow">***8250;</span></span><?
}
?></li><?
}
else{
?><li class="rs_pagenav-item"><?
if (1 < $arResult['NavPageNomer']) {
?><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>PAGEN_<?=$arResult['NavNum']?>=<?=($arResult['NavPageNomer']-1)?>&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<? echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_PREV'); ?>"><span class="rs_icon-arrow">***8249;</span> <span class="rs_sorter-name"><?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_PREV')?></span></a><?
}
else {
?><span class="rs_pagenav-link"><span class="rs_icon-arrow">***8249;</span> <span class="rs_sorter-name"><?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_PREV')?></span></span><?
}
?></li><?
$NavRecordGroup = 1;
while ($NavRecordGroup <= $arResult['NavPageCount']) {
$strTitle = getMessage(
'RS_ONAIR.BSPN_ONAIR.NAV_PAGE_NUM_TITLE',
array('#NUM#' => $NavRecordGroup)
);
if ($NavRecordGroup == $arResult['NavPageNomer']) {
?><li class="rs_pagenav-item checked" title="<?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_PAGE_CURRENT_TITLE')?>"><? echo $NavRecordGroup; ?></li><?
}
elseif ($NavRecordGroup == 1 && $arResult['bSavePage'] == false) {
?><li class="rs_pagenav-item"><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<? echo $strTitle; ?>"><?=$NavRecordGroup?></a></li><?
}
else {
?><li class="rs_pagenav-item"><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>PAGEN_<?=$arResult['NavNum']?>=<?=$NavRecordGroup?>&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<? echo $strTitle; ?>"><?=$NavRecordGroup?></a></li><?
}
if ($NavRecordGroup == 2 && $arResult['nStartPage'] > 3 && $arResult['nStartPage'] - $NavRecordGroup > 1) {
$middlePage = ceil(($arResult['nStartPage'] + $NavRecordGroup)/2);
$strTitle = getMessage(
'RS_ONAIR.BSPN_ONAIR.NAV_PAGE_NUM_TITLE',
array('#NUM#' => $middlePage)
);
?><li class="rs_pagenav-item"><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>PAGEN_<?=$arResult['NavNum']?>=<?=$middlePage?>&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<? echo $strTitle; ?>">...</a></li><?
$NavRecordGroup = $arResult['nStartPage'];
}
elseif ($NavRecordGroup == $arResult['nEndPage'] && $arResult['nEndPage'] < ($arResult['NavPageCount'] - 2)) {
$middlePage = floor(($arResult['NavPageCount'] + $arResult['nEndPage'] - 1)/2);
$strTitle = getMessage(
'RS_ONAIR.BSPN_ONAIR.NAV_PAGE_NUM_TITLE',
array('#NUM#' => $middlePage)
);
?><li class="rs_pagenav-item"><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>PAGEN_<?=$arResult['NavNum']?>=<?=$middlePage?>&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<? echo $strTitle; ?>">...</a></li><?
$NavRecordGroup = $arResult['NavPageCount']-1;
}
else {
$NavRecordGroup++;
}
}
?><li class="rs_pagenav-item"><?
if ($arResult['NavPageNomer'] < $arResult['NavPageCount']) {
?><a class="rs_pagenav-link" href="<?=$arResult['sUrlPathParams']; ?>PAGEN_<?=$arResult['NavNum']?>=<?=($arResult['NavPageNomer']+1)?>&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']; ?>" title="<?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_NEXT')?>"><span class="rs_sorter-name"><?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_NEXT')?></span> <span class="rs_icon-arrow">***8250;</span></a><?
}
else {
?><span class="rs_pagenav-link"><span class="rs_sorter-name"><?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_NEXT')?></span> <span class="rs_icon-arrow">***8250;</span></span><?
}
?></li><?
if ($arResult['bShowAll']) {
?><li class="rs_pagenav-item"><a href="<?=$arResult['sUrlPathParams']; ?>SHOWALL_<?=$arResult['NavNum']?>=1&SIZEN_<?=$arResult['NavNum']?>=<?=$arResult['NavPageSize']?>"><?echo getMessage('RS_ONAIR.BSPN_ONAIR.NAV_ALL')?></a></li><?
}
}
?></ul><?
}
Не совсем понял, что вы хотите сделать, но тут расклад такой:
кнопка "Назад" прописана таким образом
Первый span, видимо, выводит стрелку, второй - сопроводительную надпись к ней. В шаблоне присутствует в двух экземплярах, как активная ссылка и неактивный указатель.
"Вперед" можно найти ближе к концу приведенного кода по аналогии. Принцип тот же.
Не совсем понял, что вы хотите сделать, но тут расклад такой:
кнопка "Назад" прописана таким образом
Первый span, видимо, выводит стрелку, второй - сопроводительную надпись к ней. В шаблоне присутствует в двух экземплярах, как активная ссылка и неактивный указатель.
"Вперед" можно найти ближе к концу приведенного кода по аналогии. Принцип тот же.
Хочу поменять эти стрелки, но смог разобраться где именно.
Если я правильно понял, есть правило в котором нужно прописать спецсимвол. Вот и пытаюсь понять, где прописать это.