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

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

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


Вы здесь » Единый форум поддержки » Корзина » Расширить графу времени написания поста в таблице "10 сообщ форума"


Расширить графу времени написания поста в таблице "10 сообщ форума"

Сообщений 21 страница 40 из 65

Перевести21

Romych
Буду благодарен!!!

0

Перевести22

Код:
<script type="text/javascript">
$(function(){
$('#pun-ulinks.section ul.container').after('<div class="container"><table id="bib" cellspacing="0" width=100%><tr><th scope="col" width=10%>Автор</th><th scope="col" width=30%>Последняя тема</th><th scope="col" width=20%>Время</th><th scope="col" width=40%>Содержание</th></tr></table></div>');
$.get('export.php?type=rss','',processXML);
function processXML(data){
$(data).find('item:lt(5)').each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);
var JTitle=$(this).find('title').text(); 
var JLink=$(this).find('link').text(); 
var JContent=$(this).find('description').text();
var JPosted=$(this).find('pubDate').text().slice(4,-5);
$('#bib').append('<tr><td style="text-align:center"><b>'+ JAuthor +'</b></td><td><a href="'+ JLink +'">'+ JTitle +'</a></td><td style="text-align:center">'+ JPosted +'</td><td><marquee scrollamount="2">'+JContent+'</marquee></td></tr>'); });
} });
</script>

Вот с эти не отображаются иконки

0

Перевести23

mihka1980 :glasses:
А если так и воткнуть скрип в самый конец объявления ?

Код:
<script type="text/javascript">
$('#pun-announcement.section .html-box').after('<div class="container"><table id="bib" cellspacing="0" width=100%><tr><th scope="col" width=10%>Автор</th><th scope="col" width=30%>Последняя тема</th><th scope="col" width=20%>Время</th><th scope="col" width=40%>Содержание</th></tr></table></div>');
$.get('export.php?type=rss','',processXML);
function processXML(data){
$(data).find('item:lt(5)').each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);
var JTitle=$(this).find('title').text(); 
var JLink=$(this).find('link').text(); 
var JContent=$(this).find('description').text();
var JPosted=$(this).find('pubDate').text().slice(4,-5);
$('#bib').append('<tr><td style="text-align:center"><b>'+ JAuthor +'</b></td><td><a href="'+ JLink +'">'+ JTitle +'</a></td><td style="text-align:center">'+ JPosted +'</td><td><marquee scrollamount="2">'+JContent+'</marquee></td></tr>'); });
} 
</script>

0

Перевести24

Если что - вариант старого скрипта для расположения сверху:

Код:
<script src="/export.php?type=js&max=15" type="text/javascript"></script>
<script type="text/javascript">
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
ts = new Date();
ts.setTime(1000*content[i][0]);
mo = ts.getMonth()+1;
if (mo<10) mo='0'+mo;
hh = ts.getHours();
mm = ts.getMinutes()+'';
if (mm<10) mm='0'+mm;
ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html2="</tr></tbody></table></div>"
html1="<h2>Последние 15 сообщений форума</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">Автор</th><th style='width: 200px !important;' scope=\"col\">Время</th><th scope=\"col\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\">'+content[i][3]+'</a><br /></td></tr>';
}

document.getElementById("pun-ulinks").innerHTML +="<br />"+html1+""+html+""+html2;
</script>

0

Перевести25

Deff, rps Спасибо!!!
Отоброжатся то отображается вверху форума, но вот иконки увы заменяются текстом, ну да ладно,и с 15 хорошоСпасибо , вот только один вопросик в скрипт <!-- 15 сообщений последних --> можно ли как нибудь добавить строку Содержание чтоб показывался бегущий текст сообщения,как в скрипте

Код:
А если так и воткнуть скрип в самый конец объявления ?

Отредактировано mihka1980 (Сб, 13 Авг 2011 17:57:24)

0

Перевести26

mihka1980
Это вопрос к моему скрипту из 24 сообщения?

0

Перевести27

rps
ДаДа, чтоб показывалось не только тема, но и Содержание сообщения!!

0

Перевести28

mihka1980
А в 23 сообщении вариант не подходит? Вроде б исправили...

0

Перевести29

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

А в 23 сообщении вариант не подходит? Вроде б исправили...

В нём то как раз проходят они, а вот в варианте вашем нет!!!
Сообщения то проходят, а вот содержания нет

Код:
<!-- 15 сообщений последних -->
<script src="/export.php?type=js&max=15" type="text/javascript"></script>
<script type="text/javascript">
var html='';
var ts = '';
var mo = '';
var hh = '';
var mm = '';
var i = 0;
for(i=0;i<content.length;i++) {
ts = new Date();
ts.setTime(1000*content[i][0]);
mo = ts.getMonth()+1;
if (mo<10) mo='0'+mo;
hh = ts.getHours();
mm = ts.getMinutes()+'';
if (mm<10) mm='0'+mm;
ts = ts.getDate()+'.'+mo+' '+hh+':'+mm;
html2="</tr></tbody></table></div>"
html1="<h2>Последние 15 сообщений форума</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">Автор</th><th style='width: 200px !important;' scope=\"col\">Время</th><th scope=\"col\">Последнее сообщение</th></tr></thead><tbody class=\"hasicon\">"
html+='<tr><td>'+content[i][1]+'</td><td class=\"tc2\">'+ts+'<td class=\"tcr\"><a href=\"'+content[i][2]+'\">'+content[i][3]+'</a><br /></td></tr>';
}

var arr=document.getElementsByTagName("div")
i=0
str=document.URL
while(arr[i] ){
if((str.substring(str.lastIndexOf('/')+1)=="" || str.substring(str.lastIndexOf('/')+1)=="index.php") && arr[i].className=="statscon"){
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML=""+html1+""+html+""+html2+"<br><h2>Общая статистика</h2>"+name+""
}
i++
}
</script>

В этом скрипте не наблюдаю width=40%>Содержание</th></tr></table></div>');
$.get('export.php?type=rss','',processXML);
Пробовал воткнуть не прокатило...

Отредактировано mihka1980 (Ср, 17 Авг 2011 14:18:51)

0

Перевести30

mihka1980
я переделал скрипт иконок в темах, более свежая и оптимизированная версия теперь в посте №3 - тыц
но работа со скриптом 10 последних сообщений у меня не получилась, по причине одновременного формирования контента, при обновлении страницы, совершаемыми этими двумя скриптами

0

Перевести31

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

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

Код:
document.body.onload = function() {...}

Эта конструкция не прокатывает? Дождаться окончания загрузки страницы и затем запускать обработку иконок?

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

В нём то как раз проходят они, а вот в варианте вашем нет!!!Сообщения то проходят, а вот содержания нет

Я знаю, что в моём скрипте этого нет, я интересовался, Дефф выше решил проблему с иконками или же нет. Ибо мой вариант нужно переписывать с нуля, а его - просто подправить. Второе сделать гораздо проще.

0

Перевести32

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

Дефф выше решил проблему с иконками или же нет.

Паш - там с иконками нет проблем = ежели скрипт ставить выше скрипта Иконок от Ромыча

0

Перевести33

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

Паш - там с иконками нет проблем = ежели скрипт ставить выше скрипта Иконок от Ромыча

Тогда я не понимаю, чем твой вариант не устроил и зачем мне свой с нуля переписывать.

0

Перевести34

rps Тады возможно мы друг друга не поняли...
Мну говорил за Иконки в Старом скрипте - от Ромыча иконки не исправились - там нун скрипт иконок либо вызывать подфункцией после загрузки, либо, как ты верно сказал, через onload данный блок... Первое проще
Второе может не сработать - поскольку Окно - window, наверно уже загрузицо, а события onload после загрузки window отслеживаются ток в новых окнах или фреймах

Либо ставить переменную по окончании загрузки и периодически её считывать.. но первый вариант подфункцией  - самый простой

0

Перевести35

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

onload после загрузки window

Не window, не окно браузера, а document.body - содержимое <body>...</body>. Пусть браузер считывает постепенно код страницы, сначала пусть будет скрипт для последних сообщений, он будет обработан, создастся новый HTML Object, дальше браузер дойдёт до второго скрипта, получит информацию, что функцию нужно запускать после полной загрузки страницы. И всё, проблем не должно возникнуть.

0

Перевести36

Я конечно мало что понял в вашем проф. языке но Deff я ставил как вы говорили старый скрипт и после него сразу скрипт иконок, но иконки текстом...

Код:
<script type="text/javascript">
$('#pun-announcement.section .html-box').after('<div class="container"><table id="bib" cellspacing="0" width=100%><tr><th scope="col" width=10%>Автор</th><th scope="col" width=30%>Последняя тема</th><th scope="col" width=20%>Время</th><th scope="col" width=40%>Содержание</th></tr></table></div>');
$.get('export.php?type=rss','',processXML);
function processXML(data){
$(data).find('item:lt(5)').each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);
var JTitle=$(this).find('title').text(); 
var JLink=$(this).find('link').text(); 
var JContent=$(this).find('description').text();
var JPosted=$(this).find('pubDate').text().slice(4,-5);
$('#bib').append('<tr><td style="text-align:center"><b>'+ JAuthor +'</b></td><td><a href="'+ JLink +'">'+ JTitle +'</a></td><td style="text-align:center">'+ JPosted +'</td><td><marquee scrollamount="2">'+JContent+'</marquee></td></tr>'); });
} 
</script>
<div id="iconki" style="display:none">
<center><strong>Иконки сообщения</strong><br>
<p>Если вы хотите выделить тему, НАЖМИТЕ НА ИКОНКУ и тогда вашей теме будет присвоена соответствующая иконка<br>
выбор иконки желателен до напечатания названия темы (пример: <i><font color="blue">Love. Хочу познакомиться</font></i>)</p></center>
<table><tr align="center">
<td style="border-width:0"><span class="ikn1"><img alt="" src="http://3dcenter.ru/forum/style_emoticons/default/39%5B1%5D.gif"> -  Важно.</span></td>
<td style="border-width:0"><span class="ikn2"><img alt="" src="http://www.klops.ru/forum/public/style_emoticons/default/smile427.gif"> - Интересно.</span></td>
<td style="border-width:0"><span class="ikn3"><img alt="" src="http://emoticons.msn-beta.com/Text.Emoticons/Sexy.gif"> - Love.</span></td>
<td style="border-width:0"><span class="ikn4"><img alt="" src="http://www.iconsearch.ru/uploads/icons/fugue/16x16/question.png"> - Вопрос.</span></td>
<td style="border-width:0"><span class="ikn5"><img alt="" src="http://s05.radikal.ru/i178/1009/08/d525b32344d7.gif"> - Внимание!</span></td>
</tr></table></div>

Во сейчас спецом оставил оба скрипта, гляньте если не сложно http://spotsmenki.mybb.ru/ Всё отлично видно, в одном отображаются, а в другом текстом...

Отредактировано mihka1980 (Чт, 18 Авг 2011 23:56:01)

0

Перевести37

mihka1980
то что вы тут привели как якобы скрипт иконок, на самом деле является просто служебным html-кодом к моему скрипту,
и во-превых он из старой версии, я говорил, что версию обновил до v5.2, в соответствующей теме про иконки,
во-вторых стоять он должен не в html-низу, а HTML в форме ответа, поскольку он требуется только при создании новой темы,
а сам скрипт иконок соответственно внизу html-низ

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

document.body.onload = function() {...}

не пробовал, всё это конечно костыли

0

Перевести38

Romych
Так скажите как сделать, пихал куда угодно и в форму ответа и html низ не фига.... Вы его сами обозвали скриптом

самая последняя на данный момент версия скрипта,
отличается ёмкостью кода и удобством присвоении иконки при создании новой темы,
теперь необязательно сначала присвоить иконку, а потом писать название, теперь это можно делать в любой очерёдности

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

Код:
<script type="text/javascript">
$('#pun-announcement.section .html-box').after('<div class="container"><table id="bib" cellspacing="0" width=100%><tr><th scope="col" width=10%>Автор</th><th scope="col" width=30%>Последняя тема</th><th scope="col" width=20%>Время</th><th scope="col" width=40%>Содержание</th></tr></table></div>');
$.get('export.php?type=rss','',processXML);
function processXML(data){
$(data).find('item:lt(5)').each(function(){  
var JAuthor=$(this).find('author').text().slice(14,-1);
var JTitle=$(this).find('title').text(); 
var JLink=$(this).find('link').text(); 
var JContent=$(this).find('description').text();
var JPosted=$(this).find('pubDate').text().slice(4,-5);
$('#bib').append('<tr><td style="text-align:center"><b>'+ JAuthor +'</b></td><td><a href="'+ JLink +'">'+ JTitle +'</a></td><td style="text-align:center">'+ JPosted +'</td><td><marquee scrollamount="2">'+JContent+'</marquee></td></tr>'); });
} 
</script>

если он не пашет, так и напишите нех умничать где да как мне его ставить,не дурак везде ставил

Отредактировано mihka1980 (Пт, 19 Авг 2011 12:58:47)

0

Перевести39

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

Вы его сами обозвали скриптом

не путайте html-код c javascript

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

если он не пашет, так и напишите нех умничать где да как мне его ставить

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

0

Перевести40

mihka1980  Инет не битва за жисть - развлечение - пытайтесь весело решать проблемы ....
Чо и себе и другим настрой портить!

0


Вы здесь » Единый форум поддержки » Корзина » Расширить графу времени написания поста в таблице "10 сообщ форума"