Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Новые возможности форумов » Создаем полноценный Портал на форумах MyBB!


Создаем полноценный Портал на форумах MyBB!

Сообщений 421 страница 440 из 1001

421

kolobdur74 написал(а):

или все равно, что 5, что 50? Я имею ввиду в плане запросов.

Ну чем больше, тем лучше...
У меня в Опере - 25 последних сообщений

0

422

Deff написал(а):

Ну чем больше, тем лучше...
У меня в Опере - 25 последних сообщений

Я имел ввиду скрипт в портале для вывода новостей..И действие .slice мне не совсем понятно: у меня в портале идет от .slice(0,5) до .slice(45,50) в $(data).find('item:lt(50)'), с разницей в 5 - это 10 запросов или запрос один, а там уже идет одновременная выборка и перенос на страницу портала?

0

423

kolobdur74 написал(а):

Я имел ввиду скрипт в портале для вывода новостей..И действие .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)

0

424

Deff написал(а):

Запрос вот он

А, понял!

Deff написал(а):

Реальное число страниц(при 5 постах на странице) :

Deff написал(а):

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)

0

425

kolobdur74
Нет - это для пагинатора - поскольку он у тьву всегда 10 страниц пишет

0

426

Deff написал(а):

Нет - это для пагинатора - поскольку он у тьву всегда 10 страниц пишет

Ааа, жаль..Кстати, этот пагинатор не показывает активную страницу - это исправить можно? Неудобно - не знаешь на какой странице находишься..

0

427

kolobdur74 написал(а):

Ааа, жаль..Кстати, этот пагинатор не показывает активную страницу - это исправить можно? Неудобно - не знаешь на какой странице находишься..

Я еще не разобрался в этом пагинаторе

0

428

kolobdur74 написал(а):

Я знаю, но пока еще очень плохо умею оптимизировать..Тут больше переживаю за свою память - то что буду забывать в последующем вставлять этот код - это по любому))

А чо тут оптимизировать ???
Вынести из всех цветовых схем общую часть совсем не связанную с переключаемым  цветом, оставить её в единственном экземляре  и удалить там класс цвета нафег
К примеру

.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;
}

0

429

Да и функцию установки цвета упростить, сделав единой:

<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)

0

430

Deff написал(а):

Реальное число страниц(при 5 постах на странице) :

Это не работает... :dontknow:

0

431

kolobdur74 написал(а):

Это не работает...

Хых ессенно, поскольку нужно внедрять в пагинатор, который я еще не расчухал, я же думал, что ты спец, поскольку уже встраивал в него распарс контента, я же дал только значение числа страниц

Отредактировано Deff (Пт, 13 Сен 2013 00:28:16)

0

432

Deff написал(а):

Хых ессенно, поскольку нужно внедрять в пагинатор, который я еще не расчухал, я же думал, что ты спец, поскольку уже встраивал в него распарс контента, я же дал ток значение числа страниц

Уже догадался - думаю куда можно приспособить... Вопрос такой: Квадратная скобка здесь точно нужна?

kolobdur74 написал(а):

var numPost = $(data).find('item').length;]

0

433

kolobdur74 написал(а):

Уже догадался - думаю куда можно приспособить... Вопрос такой: Квадратная скобка здесь точно нужна?

Нет конечно...
Лучше поправить сначала стиль, поскольку пагинатор можно наверно упростить


Выделение Активной страницы:

.page_navigation a.page_link.active_page {
font-weight:700;
color:red;
}

Отредактировано Deff (Пт, 13 Сен 2013 02:04:26)

0

434

Deff написал(а):

Выделение Активной страницы:

Самое смешное, что я нашел способ как в самом пагинаторе поменять:

$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');

Вот теперь сижу и думаю - какой способ лучше))) :D

Deff написал(а):

Лучше поправить сначала стиль, поскольку пагинатор можно наверно упростить

Да, ты прав..Плюс к этому я не справлюсь пожалуй со вставкой твоего кода..

0

435

kolobdur74 написал(а):

Да, ты прав..Плюс к этому я не справлюсь пожалуй со вставкой твоего кода..

Ну как то слабо, не до конца -
Вот, к примеру:

Свернутый текст

.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)

0

436

Deff написал(а):

Ну как то слабо, не до конца

Я про пагинатор имел ввиду))) Вот, поубирал явно одинаковые, а также поменял переключатель цветов на твой: http://projekt1.bbmy.ru/pages/portal3 Так нормально? Единственно, что пока не выкинул:

div#nav ul.main li:first-child {
}

Вот сижу и думаю: зачем создатели его вставили, если он пустой, и стоит ли его использовать или просто выкинуть.. http://i053.radikal.ru/0806/7f/8b80a2497566.gif

Кстати, хотел спросить тебя какой разделитель можно вставить сюда для css? Такой:

/** GENERAL STYLES **/

Нельзя, а НТМЛный ломает css, а желательно, потому что эту менюшку хочу и в дальнейшем использовать...

Отредактировано kolobdur74 (Пт, 13 Сен 2013 04:21:11)

0

437

kolobdur74 написал(а):

Кстати, хотел спросить тебя какой разделитель можно вставить сюда для css? Такой:
/** GENERAL STYLES **/

Ну завтра налажу вставку комментов - напомни...

kolobdur74 написал(а):

Я про пагинатор имел ввиду)))

просто не тот кусок зацитировал
Пагинатор завтра нарисую..., я уже начал, просто поздно уже - не высплюсь

0

438

И опять же я не пойму - зачем повторять те части, которые не имеют отношения к цвету

.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;
}


Deff написал(а):

(И то: стоит вынести только атрибуты зависящие от цвета:
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)

0

439

kolobdur74 написал(а):

Кстати, хотел спросить тебя какой разделитель можно вставить сюда для 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)

0

440

Deff написал(а):

И опять же я не пойму - зачем повторять те части, которые не имеют отношения к цвету

Сделал, но где то промахнулся, откатился - буду переделывать уже завтра))

+1


Вы здесь » Единый форум поддержки » Новые возможности форумов » Создаем полноценный Портал на форумах MyBB!