Блог Sharepoint - просмотр категорий - проблема нумерации страниц - PullRequest
0 голосов
/ 01 апреля 2010

Ребята, я столкнулся с довольно странной проблемой. В моем блоге Sharepoint я не могу просматривать более 10 сообщений, когда нажимаю на страницу фильтра категорий.

На странице отображаются только последние 10 сообщений, и когда я нажимаю на нумерацию страниц для следующих 10, в нем просто говорится, что «В этой категории нет сообщений». Я попытался выполнить поиск в Интернете, и у кого-то тоже было решение , но это с фильтром строки запроса (URL), который недоступен в MOSS2007 Standard edition ...

Как я могу обойти это? Любая помощь будет принята с благодарностью ...

1 Ответ

0 голосов
/ 01 апреля 2010

Я нашел решение в сети для проблемы нумерации страниц в блоге Sharepoint ... и оно работает для меня. Благодаря этому блогу

Все, что вам нужно сделать, это скопировать и вставить следующий скрипт. Перейдите в блог / категорию / Category.aspx и добавьте веб-часть редактирования контента. Затем перейдите в редактор исходного кода и скопируйте и вставьте следующий код.

Вы также можете скрыть веб-часть, чтобы она не была видимой / раздражающей для других, установив флажок Скрыто под макетом.

<script language ="javascript" type = "text/javascript" > 
function changeLink(){
JSRequest.EnsureSetup();
var Category = JSRequest.QueryString["Name"];
var parent;
var child;
for (var counter =0; counter < 100; counter++){
var elementId = 'bottomPagingCellWPQ'+ counter;
if (document.getElementById(elementId)){ 
parent = document.getElementById(elementId);
child = parent.childNodes[0].childNodes[0].childNodes[0];
if (child.childNodes.length > 0){
for (var y = 0; y < child.childNodes.length; y++ ){
if(child.childNodes[y].childNodes){ 
if(child.childNodes[y].childNodes[0].tagName){
theAnchorTag = child.childNodes[y].childNodes[0];
for( var x = 0; x < theAnchorTag.attributes.length; x++ ){
if( theAnchorTag.attributes[x].nodeName.toLowerCase() == 'onclick' ){
var str = theAnchorTag.attributes[x].nodeValue;
str = str.replace( '?', '?Name=' + Category + '\\u0026');
theAnchorTag.attributes[x].nodeValue = str;
onclk = theAnchorTag.attributes[x].nodeValue;
theAnchorTag.onclick = new Function(onclk);
}
}
}
}
}
}
break;
}
}
}
addLoadEvent(changeLink);
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} 
else{
window.onload = function(){
if (oldonload) {oldonload();}
func();}
}
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...