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

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

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


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


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

Сообщений 141 страница 160 из 1001

141

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

и сейчас, не пойму почему, перестали передаваться на  портал последние   сообщения форума, утром  всё было хорошо  и чего делать

У вас на главную страницу rss выдает ошибку, вот посмотрите по этой ссылке: http://alexmatias.mybb.ru/export.php?type=rss А вот на определенном форуме все нормально: http://alexmatias.mybb.ru/export.php?ty … amp;fid=38

0

142

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

У вас на главную страницу rss выдает ошибку, вот посмотрите по этой ссылке

О Господи, спасибо большое, я удалила это сообщение  и строка новостей  вновь начала  работать!!!
Ещё раз спасибо :surprise:  я бы, конечно никогда не догадалась :dontknow:

Отредактировано SvetlanaU (Пн, 13 Май 2013 21:23:49)

0

143

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

пробовала  вчера,  но что то пока не выходит  не хотят левый и правый  столбик  выравниваться

А вы id таблице присваивали? И через стиль пробовали задавать ширину таблице и колонкам? Сейчас у вас такая структура таблицы:

<table style="height: auto; width: 100%;" frame="void" rules="none">
<tr>
<td class="left" valign="top" widht="20%">
</td>

<td class="center" valign="top" width="60%">
</td>

<td class="right" valign="top" width="20%">
</td>
</tr>
</table>

Отредактировано kolobdur74 (Пн, 13 Май 2013 21:36:40)

0

144

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

А вы id таблице присваивали?

Может я  чего то не так  делала :canthearyou: , всё  таки не очень то во всём этом разбираюсь :dontknow:

0

145

SvetlanaU
Есть предположение.
Я через часок напишу решение, сейчас ухожу.

0

146

C3La-NS написал(а):

Есть предположение.Я через часок напишу решение, сейчас ухожу.

Спасибо большое!!! Я  буду ждать :yep:  Всё таки Вы очень хорошую идею  разработали, хочется что бы  она  работала и дальше  совершенствовалась :cool:  Вы  молодцы - это действительно очень полезная  штука :flag:

0

147

SvetlanaU, все таки проблема кроется в моем коде... действительно, левый столбик меньше правого.
(у меня довольно широкий экран, поэтому как-то незаметно было)

То что я предполагал не верно :(
Сейчас пытаюсь исправить, но если честно, то никаких мыслей пока нет.  :dontknow:

Отредактировано C3La-NS (Вт, 14 Май 2013 00:23:18)

0

148

C3La-NS написал(а):

Сейчас пытаюсь исправить, но если честно, то никаких мыслей пока нет.

Спасибо Вам, пусть пока будет как  есть, все  уже  привыкли, да и не так  уж и много людей  используют браузер Мазилу, у  нас  большинство привыкли к Опере, а  там жизнь  покажет, главное  спасибо Вам за  идею!!!!!!

0

149

Это еще интересней. :( Я взял и сделал чистую таблицу размерами 20% - 60% - 20% и проблема повторилась.
Глюк Браузера? Недочет движка MyBB?
К таким трудностям жизни меня не готовили. Я в ступоре.

Для профи...

Вот код чистой таблицы:

Код:
<table style="height: 700px; border-color: #000066; border-width: 1px; ; width: 100%;" border="1">
<tbody>
<tr>
<td class="left" valign="top" widht="20%">&nbsp;</td>
<td class="center" valign="top" width="60%">&nbsp;</td>
<td class="right" valign="top" width="20%">&nbsp;</td>
</tr>
</tbody>
</table>

Ведь я все правильно написал?..

0

150

C3La-NS написал(а):

Ведь я все правильно написал?..

Да уж, и в этой таблице в Мазиле левый и правый  столбики разной ширины %-)

0

151

C3La-NS написал(а):

Я взял и сделал чистую таблицу размерами 20% - 60% - 20% и проблема повторилась.
Глюк Браузера? Недочет движка MyBB?
К таким трудностям жизни меня не готовили. Я в ступоре.

Повторюсь - если не указывать id у таблицы, то за основу берется CSS таблицы форума, и соответственно все, что вы указываете в колонках становится не существенным для форума...То бишь основа будет: .punbb .main table, а не вашей таблицы, и браузер соответственно раздаст приоритеты..Посмотрите мой пост 130 и сравните таблицы - в чем разница..

0

152

SvetlanaU
Вроде нашел решение! только оно какое-то абсурдное..
У всех есть вот такие вот строчки. Я просто взял и удалил красное. Как бы это странно не звучало, но в мозиле столбцы стали одинаковыми, да и в других браузерах вроде бы нормально.

<td class="left" valign="top" widht="20%">&nbsp;</td>
<td class="center" valign="top" width="60%">&nbsp;</td>
<td class="right" valign="top" width="20%">&nbsp;</td>

:crazyfun:

0

153

kolobdur74
Опередил ты меня. ))
хорошо, позже посмотрим, пусть пока временное решение будет.   :writing:

0

154

Ммм, кстати, изобрел я велосипед - сделал переходы пофорумно без страниц и без перезагрузки портала, а также без одновременной загрузки всех rss форумов, то бишь с подгрузкой, но скрипт выходит здоровым..Смотрим демо и ругаем))

Отредактировано kolobdur74 (Вт, 14 Май 2013 01:18:19)

+1

155

kolobdur74
Кстати полезная вещь. Однозначно стоит выложить код.)
Я вот смотрю и думаю, может стоит центрировать изображения в портале?
Так как изображения у края как-то не очень красиво выглядят. Лично я уже давно привык центрировать изображения при написании тем. Поэтому такой проблемы не возникало.

0

156

C3La-NS написал(а):

Вроде нашел решение! только оно какое-то абсурдное..

ААААААА!!! УЖ ТОЧНО ВСЁ  ГЕНИАЛЬНОЕ  ПРОСТО!!!  ВСЁ И ВЫШЛО!!! СПАСИБО БОЛЬШОЕ  ПРЕБОЛЬШОЕ!!!  СПОКОЙНОЙ НОЧИ)))

0

157

C3La-NS написал(а):

Кстати полезная вещь. Однозначно стоит выложить код.)

Выкладываю:

Новости пофорумно

Вообщем идея такая:
Создаем кнопки и контейнеры, в которых будут новости:

Код:
<div id='paging_container' class='container'>
<form>  
        <input class="btn1" type="button" value="Общие новости">   
        <input class="btn2" type="button" value="Форум 1">
        <input class="btn3" type="button" value="Форум 2">
        <input class="btn4" type="button" value="Форум 3">
<input class="btn5" type="button" value="Форум 4">
<input class="btn6" type="button" value="Форум 5">
        <input class="btn7" type="button" value="Форум 6">
</form> 
<div class='content'>
<div class='boxrss1'></div>
<div class='boxrss2'></div>
<div class='boxrss3'></div>
<div class='boxrss4'></div>
<div class='boxrss5'></div>
<div class='boxrss6'></div>
<div class='boxrss7'></div>
</div>
<form>  
        <input class="btn1" type="button" value="Форум 1">   
        <input class="btn2" type="button" value="Форум 1">
        <input class="btn3" type="button" value="Форум 2">
        <input class="btn4" type="button" value="Форум 3">
<input class="btn5" type="button" value="Форум 4">
<input class="btn6" type="button" value="Форум 5">
        <input class="btn7" type="button" value="Форум 6">
</form> 
</div>

Затем добавляем к первоначальному скрипту новостей переключатели, а все последующие скрипты, которые пофорумно оборачиваем в $('.btn2').one('click', и получаем такой скрипт:

Код:
<script type="text/javascript">
$(function(){
$('div.boxrss1').append('<div id="lenta" style="width: 100%; background: white;"><table id="bib" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$.get('/export.php','',processXML);
function processXML(data){
$(data).find('item:lt(10)').each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });
} });

$(document).ready(function(){
$('.btn1').click(function () {
$(".boxrss1").css({"display":"block"});
$(".boxrss2").css({"display":"none"});
$(".boxrss3").css({"display":"none"});
$(".boxrss4").css({"display":"none"});
$(".boxrss5").css({"display":"none"});
$(".boxrss6").css({"display":"none"});
$(".boxrss7").css({"display":"none"});
})
$('.btn2').click(function () {
$(".boxrss1").css({"display":"none"});
$(".boxrss2").css({"display":"block"});
$(".boxrss3").css({"display":"none"});
$(".boxrss4").css({"display":"none"});
$(".boxrss5").css({"display":"none"});
$(".boxrss6").css({"display":"none"});
$(".boxrss7").css({"display":"none"});
})
$('.btn3').click(function () {
$(".boxrss1").css({"display":"none"});
$(".boxrss2").css({"display":"none"});
$(".boxrss3").css({"display":"block"});
$(".boxrss4").css({"display":"none"});
$(".boxrss5").css({"display":"none"});
$(".boxrss6").css({"display":"none"});
$(".boxrss7").css({"display":"none"});
})
$('.btn4').click(function () {
$(".boxrss1").css({"display":"none"});
$(".boxrss2").css({"display":"none"});
$(".boxrss3").css({"display":"none"});
$(".boxrss4").css({"display":"block"});
$(".boxrss5").css({"display":"none"});
$(".boxrss6").css({"display":"none"});
$(".boxrss7").css({"display":"none"});
})
$('.btn5').click(function () {
$(".boxrss1").css({"display":"none"});
$(".boxrss2").css({"display":"none"});
$(".boxrss3").css({"display":"none"});
$(".boxrss4").css({"display":"none"});
$(".boxrss5").css({"display":"block"});
$(".boxrss6").css({"display":"none"});
$(".boxrss7").css({"display":"none"});
})
$('.btn6').click(function () {
$(".boxrss1").css({"display":"none"});
$(".boxrss2").css({"display":"none"});
$(".boxrss3").css({"display":"none"});
$(".boxrss4").css({"display":"none"});
$(".boxrss5").css({"display":"none"});
$(".boxrss6").css({"display":"block"});
$(".boxrss7").css({"display":"none"});
})
$('.btn7').click(function () {
$(".boxrss1").css({"display":"none"});
$(".boxrss2").css({"display":"none"});
$(".boxrss3").css({"display":"none"});
$(".boxrss4").css({"display":"none"});
$(".boxrss5").css({"display":"none"});
$(".boxrss6").css({"display":"none"});
$(".boxrss7").css({"display":"block"});
})

$('.btn2').one('click',function(){
$('div.boxrss2').append('<div id="lenta1" style="width: 100%; background: white;"><table id="bib1" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$.get('ссылка на rss форума 1','',processXML);
function processXML(data){
$(data).find('item:lt(10)').each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib1').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });
} });
$('.btn3').one('click',function(){
$('div.boxrss3').append('<div id="lenta2" style="width: 100%; background: white;"><table id="bib2" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$.get('ссылка на rss форума 2','',processXML);
function processXML(data){
$(data).find('item:lt(10)').each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib2').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });
} });
$('.btn4').one('click',function(){
$('div.boxrss4').append('<div id="lenta3" style="width: 100%; background: white;"><table id="bib3" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$.get('ссылка на rss форума 3','',processXML);
function processXML(data){
$(data).find('item:lt(10)').each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib3').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });
} });
$('.btn5').one('click',function(){
$('div.boxrss5').append('<div id="lenta4" style="width: 100%; background: white;"><table id="bib4" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$.get('ссылка на rss форума 4','',processXML);
function processXML(data){
$(data).find('item:lt(10)').each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib4').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });
} });
$('.btn6').one('click',function(){
$('div.boxrss6').append('<div id="lenta5" style="width: 100%; background: white;"><table id="bib5" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$.get('ссылка на rss форума 5','',processXML);
function processXML(data){
$(data).find('item:lt(10)').each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib5').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });
} });
$('.btn7').one('click',function(){
$('div.boxrss7').append('<div id="lenta6" style="width: 100%; background: white;"><table id="bib6" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$.get('ссылка на rss форума 6','',processXML);
function processXML(data){
$(data).find('item:lt(10)').each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib6').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });
} })
});
</script>

Надеюсь понятно теперь почему он такой здоровый выходит - добавляется не только скрипт rss форума, и не только переключатель, но и прописывается в каждый переключатель дополнительная строка, то бишь вот к примеру переключатель для Форума 1 и соответственно второй кнопки (красным отметил, чтобы был понятен принцип - "display":"block" - это включение данной кнопки, остальные при этом отключаем):

$('.btn2').click(function () {
$(".boxrss1").css({"display":"none"});
$(".boxrss2").css({"display":"block"});
$(".boxrss3").css({"display":"none"});
$(".boxrss4").css({"display":"none"});
$(".boxrss5").css({"display":"none"});
$(".boxrss6").css({"display":"none"});
$(".boxrss7").css({"display":"none"});
})

Он соответствует кнопке:

<input class="btn2" type="button" value="Форум 1">

и скрипту:

$('.btn2').one('click',function(){
$('div.boxrss2').append('<div id="lenta1" style="width: 100%; background: white;"><table id="bib1" cellspacing="0" width=100% align="center"><tr><th width=100%><b>Последние сообщения форума</b></th></tr></table></tr></table></div>');
$.get('ссылка на rss форума 1','',processXML);
function processXML(data){
$(data).find('item:lt(10)').each(function(){ 
var JAuthor=$(this).find('author').text().slice(14,-1);var JTitle=$(this).find('title').text();
var JLink=$(this).find('link').text();var JCont=$(this).find('description').text().split('\n',1);
var JPosted=$(this).find('pubDate').text().slice(4,-9);
$('#bib1').append('<tr><td><div class="post_title"><p><strong><span style="font-size: small;">'+JTitle+'</span></strong></p><div><span style="float: right;">'+JPosted+' | Написал: '+ JAuthor +'</span><br></div></div></br></br>'+JCont+'</br><a href="'+ JLink +'" title="'+JTitle+'">Читать далее »</a></td></tr>'); });
} });

К каждому ID дописываем цифру, чтобы не совпадали с предыдущими (обозначил красным цветом, зеленым - куда прописываем ссылку на rss форума - первый оставляем без изменения: /export.php - это Общие новости)
Ну, вообщем как то так..Надеюсь понятен принцип? Добавляем кнопку, добавляем переключатель с классом этой кнопки, добавляем строчку в каждый переключатель, добавляем скрипт ленты rss для данного форума с новыми порядковыми номерами в ID..

Отредактировано kolobdur74 (Вт, 14 Май 2013 02:11:43)

+2

158

kolobdur74
Однозначно плюс!
Знаешь, надо бы еще подумать насчет страничной ориентации, чтобы сообщения не обрезались после 10, а были кнопочки, которые выводили при нажатии остальные 20, 30 сообщений.

Отредактировано C3La-NS (Вт, 14 Май 2013 02:10:36)

0

159

C3La-NS написал(а):

Однозначно плюс!
Знаешь, надо бы еще подумать насчет страничной ориентации, чтобы сообщения не обрезались после 10, а были кнопочки, которые выводили при нажатии остальные 20, 30 сообщений.

Это сложнее сделать - я такое точно не осилю..Это надо, чтобы скрипт отмечал на каком сообщении закончилось, чтобы начать с нового сообщения - моих знаний как это отфильтровать явно недостаточно.. :dontknow:

0

160

kolobdur74
Моих тоже. :dontknow:

0


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