Jump to content
Sign in to follow this  
uskaman

Нумерация страниц на ucoz

Recommended Posts

Просматривая ошибки в Google Webmasters, заметил довольно много ошибок, связанных с повторяющимися тегами title. Определил, страницы /example?pageN имеют такой же Title как и в самой странице /example. Используя встроенные условные операторы uCoz, смог вывести число, которое стоит посе ?page.

<?if(strpos($REQUEST_URI$,'?page')>0)?> - Страница <?substr($REQUEST_URI$,int(strpos($REQUEST_URI$,'?page') + 5 - len($REQUEST_URI$)))?><?endif?>

Принцип работы "скрипта" прост:
Если в адресе страницы нет "?page", то strpos выдаст "-1" и код отображаться не будет.
Условный оператор "substr" обрезает "$REQUEST_URI$". Будем выводить последние значения, указав количество символов которых нужно обрезать с конца.


int(strpos($REQUEST_URI$,'?page') + 5 - len($REQUEST_URI$))

Определяет количество цифр содержащихся в ?pageN. "stropos" выдаст каким числом "?page" входит в "$REQUEST_URI$" (считает с нуля). Затем, добавляем 5, чтобы компенсировать "page" и "/". Вычитываем всю длину "$REQUEST_URI$" через "len($REQUEST_URI$)" и получаем отрицательное число, которое выведет номер страницы.

Установка:

Ставим код скрипта перед тегом </title> на тех страницах, где вам нужно отображение номера страницы.

 

Скрипт написал сам. После того, как уже написала скрипт увидел альтернативные варианты.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...