или все равно, что 5, что 50? Я имею ввиду в плане запросов.
Ну чем больше, тем лучше...
У меня в Опере - 25 последних сообщений
Единый форум поддержки |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Единый форум поддержки » Новые возможности форумов » Создаем полноценный Портал на форумах MyBB!
или все равно, что 5, что 50? Я имею ввиду в плане запросов.
Ну чем больше, тем лучше...
У меня в Опере - 25 последних сообщений
Ну чем больше, тем лучше...
У меня в Опере - 25 последних сообщений
Я имел ввиду скрипт в портале для вывода новостей..И действие .slice мне не совсем понятно: у меня в портале идет от .slice(0,5) до .slice(45,50) в $(data).find('item:lt(50)'), с разницей в 5 - это 10 запросов или запрос один, а там уже идет одновременная выборка и перенос на страницу портала?
Я имел ввиду скрипт в портале для вывода новостей..И действие .slice мне не совсем понятно: у меня в портале идет от .slice(0,5) до .slice(45,50) в $(data).find('item:lt(50)'), с разницей в 5 - это 10 запросов или запрос один, а там уже идет одновременная выборка и перенос на страницу портала?
Запрос вот он
$.get('/export.php?type=rss&max=50','',processXML);
Для конкретного перехода по ссылке:
http://forum.mybb.ru/export.php?type=rss&max=50
Да - очевидно 50(если есть все 50
Реальное число страниц(при 5 постах на странице) :
$.get('/export.php?type=rss&max=50','',processXML);
function processXML(data){
var numPost = $(data).find('item').length;
var NpstPage = 5; //число постов на странице;
var numPage = parseInt( numPost/NpstPage + (numPost % NpstPage ? 1:0)); //число страниц
Отредактировано Deff (Пт, 13 Сен 2013 00:39:39)
Запрос вот он
А, понял!
Реальное число страниц(при 5 постах на странице) :
var numPost = $(data).find('item').length;]
var NpstPage = 5; //число постов на странице;
var numPage = parseInt( numPost/NpstPage + (numPost % NpstPage ? 1:0)); //число страниц
Этим можно заменить это:
$(data).find('item:lt(50)').slice(0,5).each(function(){
?
Отредактировано kolobdur74 (Чт, 12 Сен 2013 19:46:00)
kolobdur74
Нет - это для пагинатора - поскольку он у тьву всегда 10 страниц пишет
Нет - это для пагинатора - поскольку он у тьву всегда 10 страниц пишет
Ааа, жаль..Кстати, этот пагинатор не показывает активную страницу - это исправить можно? Неудобно - не знаешь на какой странице находишься..
Ааа, жаль..Кстати, этот пагинатор не показывает активную страницу - это исправить можно? Неудобно - не знаешь на какой странице находишься..
Я еще не разобрался в этом пагинаторе
Я знаю, но пока еще очень плохо умею оптимизировать..Тут больше переживаю за свою память - то что буду забывать в последующем вставлять этот код - это по любому))
А чо тут оптимизировать ???
Вынести из всех цветовых схем общую часть совсем не связанную с переключаемым цветом, оставить её в единственном экземляре и удалить там класс цвета нафег
К примеру
.st_blue li.form input[type=text]:focus, .st_blue li.form input[type=password]:focus {
outline: none;
}.st_blue li.form label {
color: #F4F4F4;
}
Да и функцию установки цвета упростить, сделав единой:
<a href="#" alt="st_red" onclick="setColor(this)">Красный</a>
<a href="#" alt="st_blue" onclick="setColor(this)">Голубой</a>function setColor(sel) {
var color = $(sel).attr('alt');
$('html').removeAttr('class');
$('html').addClass(color);
return false;
}
Отредактировано Deff (Чт, 12 Сен 2013 20:51:08)
Реальное число страниц(при 5 постах на странице) :
Это не работает...
Это не работает...
Хых ессенно, поскольку нужно внедрять в пагинатор, который я еще не расчухал, я же думал, что ты спец, поскольку уже встраивал в него распарс контента, я же дал только значение числа страниц
Отредактировано Deff (Пт, 13 Сен 2013 00:28:16)
Хых ессенно, поскольку нужно внедрять в пагинатор, который я еще не расчухал, я же думал, что ты спец, поскольку уже встраивал в него распарс контента, я же дал ток значение числа страниц
Уже догадался - думаю куда можно приспособить... Вопрос такой: Квадратная скобка здесь точно нужна?
var numPost = $(data).find('item').length;]
Уже догадался - думаю куда можно приспособить... Вопрос такой: Квадратная скобка здесь точно нужна?
Нет конечно...
Лучше поправить сначала стиль, поскольку пагинатор можно наверно упростить
Выделение Активной страницы:
.page_navigation a.page_link.active_page {
font-weight:700;
color:red;
}
Отредактировано Deff (Пт, 13 Сен 2013 02:04:26)
Выделение Активной страницы:
Самое смешное, что я нашел способ как в самом пагинаторе поменять:
$page_container.find(options.nav_panel_id).children('.page_link[longdesc=' + page_num +']').addClass('active_page').css('color', 'red')
.siblings('.active_page')
.removeClass('active_page').css('color', 'inherit');
Вот теперь сижу и думаю - какой способ лучше)))
Лучше поправить сначала стиль, поскольку пагинатор можно наверно упростить
Да, ты прав..Плюс к этому я не справлюсь пожалуй со вставкой твоего кода..
Да, ты прав..Плюс к этому я не справлюсь пожалуй со вставкой твоего кода..
Ну как то слабо, не до конца -
Вот, к примеру:
.st_gray li.form button:after {
content: '\00a0';
position: absolute;
display: block;
background: transparent;
top: 0;
left: 0;
width: 100%;
z-index: 999;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;border-top: 1px solid #555555;
}.st_gray li.form input[type=checkbox] {
position: relative;
top: 3px;
}.st_gray li.form {
width: 200px;
}.st_gray li.form input.search {
width: 83px;
float: left;
margin-top: 7px;
}.st_gray li.form button.searchbtn {
float: left;
border-left: 0;-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
-o-border-radius: 0 3px 3px 0;
-ms-border-radius: 0 3px 3px 0;
-khtml-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;margin-left: -1px;
}.st_green div#wrapper {
width: 100%;
margin: 0 auto;
}.st_green div#nav ul.main li.fr {
float: right;
}.st_green div#nav {
width: 100%;
clear: both;
}
Как оно зависит от цвета ?
Стоит потыкать, глянуть какие элементы действительно окрашены и только их и разнить по цветам,
Зависят ток элементы принадлежащие <div id="nav">
Вот для них и стоит вставить класс селектора цвета
(И то: стоит вынести только атрибуты зависящие от цвета:
border-color;
background-color;
color
Остальные атрибуты для этих элементов общие для всех и без селектора цвета
Отредактировано Deff (Пт, 13 Сен 2013 04:03:19)
Ну как то слабо, не до конца
Я про пагинатор имел ввиду))) Вот, поубирал явно одинаковые, а также поменял переключатель цветов на твой: http://projekt1.bbmy.ru/pages/portal3 Так нормально? Единственно, что пока не выкинул:
div#nav ul.main li:first-child {
}
Вот сижу и думаю: зачем создатели его вставили, если он пустой, и стоит ли его использовать или просто выкинуть..
Кстати, хотел спросить тебя какой разделитель можно вставить сюда для css? Такой:
/** GENERAL STYLES **/
Нельзя, а НТМЛный ломает css, а желательно, потому что эту менюшку хочу и в дальнейшем использовать...
Отредактировано kolobdur74 (Пт, 13 Сен 2013 04:21:11)
Кстати, хотел спросить тебя какой разделитель можно вставить сюда для css? Такой:
/** GENERAL STYLES **/
Ну завтра налажу вставку комментов - напомни...
Я про пагинатор имел ввиду)))
просто не тот кусок зацитировал
Пагинатор завтра нарисую..., я уже начал, просто поздно уже - не высплюсь
И опять же я не пойму - зачем повторять те части, которые не имеют отношения к цвету
.st_red div#nav ul.main li ul.sub li span.rightarrow {
position: absolute;
z-index: 500;
right: 0px;
top: 10px;
border-color: transparent transparent transparent #990000;
border-style: solid;
border-width: 6px;
width: 0;
height: 0;
}
Почему не разнести ?????
Это в общее
div#nav ul.main li ul.sub li span.rightarrow {
position: absolute;
z-index: 500;
right: 0px;
top: 10px;
border-style: solid;
border-width: 6px;
width: 0;
height: 0;
}
А это в частное для каждого цвета:
.st_red div#nav ul.main li ul.sub li span.rightarrow {
border-color: transparent transparent transparent #990000;
}
(И то: стоит вынести только атрибуты зависящие от цвета:
border-color;
background-color;
color
.st_chocolate div#nav ul.main li a {
display: block;
color: #F4F4F4; //Ксать этот цвет тоже не зависит от выбора цвета
font: normal 12px/50px Arial, sans-serif;
text-decoration: none;
padding: 0 15px;
position: relative;
}
.st_chocolate div#nav ul.main li:hover:after {
content: '';
position: absolute;
bottom: 0;
left: 44%;
border-color: transparent transparent #6C442E transparent;
border-style: solid;
border-width: 6px;
width: 0;
height: 0;
}
Отредактировано Deff (Пт, 13 Сен 2013 04:58:21)
Кстати, хотел спросить тебя какой разделитель можно вставить сюда для css? Такой:
/** GENERAL STYLES **/
вместо *** в комментах ставишь такой значек ¤¤¤ (если звездочка в селекторах - её не меняешь
Пример:
/¤¤ GENERAL STYLES ¤¤/
И тогда нужно изменить: Вместо строки:
<!--Конец таблицы Портала-->
==123==;*/
} content = content.toString().split('==123==;')[1];
ставишь такую
<!--Конец таблицы Портала-->
==123==;*/
} content = content.toString().split('==123==;')[1].replace(/¤/gim,'*');
Отредактировано Deff (Пт, 13 Сен 2013 05:17:26)
И опять же я не пойму - зачем повторять те части, которые не имеют отношения к цвету
Сделал, но где то промахнулся, откатился - буду переделывать уже завтра))
Вы здесь » Единый форум поддержки » Новые возможности форумов » Создаем полноценный Портал на форумах MyBB!