Форум Joomla! Україна

Повна версія: Номер сторінки в заголовку розділу чи категорії
Ви переглядаєте спрощену версію. Переглянути повну версію з віповідним форматуванням.
є головна сторінка, на ній 100 матеріалів, очевидно що вона розбита на 10 сторінок по 10 матеріалів.. проблема в тому, що на тих 10-и сторінках одинаковий тайл, назва сайту..
питання як зробити щоб наприклад на 2 сторінці, ну і відповідно на інших, був тайл такого типу: назва сайту -сторінка 2?????
На скільки це доцільно?
Dutch Написав:На скільки це доцільно?
Дуже доцільно, Google бачить ці сторінкі як дублі.. Так як він в акцентує увагу на мета, а воно одинакове, то всі ці сторінки відправляються в додатковий індекс, а це не дуже добре коли в ньому ітак їх вистачає.. Smile
В шаблоні категорії, розділу, головної сторінки (у вигляді таблиці чи блогу) після

[code=php]<span class="syntaxdefault">defined</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'_JEXEC'</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> or die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Restricted access'</span><span class="syntaxkeyword">);</span><span class="syntaxdefault">  </span>[/code]
Можна прописати наступній код:

[code=php]<span class="syntaxdefault">global $mainframe</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">$sitename </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $mainframe</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">getCfg</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'sitename'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">$document </span><span class="syntaxkeyword">=&</span><span class="syntaxdefault"> JFactory</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">getDocument</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">$title </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $document</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">getTitle</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">$pos </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> strpos</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$title</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $sitename</span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$pos </span><span class="syntaxkeyword">===</span><span class="syntaxdefault"> false</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    $title </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $title </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">JRequest</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">getVar</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'limitstart'</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">?</span><span class="syntaxdefault"> </span><span class="syntaxstring">' - Сторінка '</span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">JRequest</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">getVar</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'limitstart'</span><span class="syntaxkeyword">)/</span><span class="syntaxdefault">10 </span><span class="syntaxkeyword">+</span><span class="syntaxdefault"> 1</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">:</span><span class="syntaxdefault"> </span><span class="syntaxstring">''</span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxstring">' - '</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$sitename</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $document</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">setTitle</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $title </span><span class="syntaxkeyword">);<br />}</span><span class="syntaxdefault"> </span>[/code]

Оскільки в шаблоні використав кирилицю, то необхідно файл зберегти в UTF-8 без BOM.
Я образно говорив, що в мене 10 стоінок.. )) Їх число буде збільшуватись..
І ще $sitename вкінці непотрібний в мому випадку, так як я використовую плагін Title Manager.. :beer:
Тоді зроби правки в самому плагіні.
Щодо кількості сторінок, то можеш змінити, але тоді потрібно буде погратись з
Код:
(JRequest::getVar('limitstart')/10 + 1)