Romych
Буду благодарен!!!
Расширить графу времени написания поста в таблице "10 сообщ форума"
Сообщений 21 страница 40 из 65
Поделиться21Сб, 13 Авг 2011 11:05:38
Поделиться22Сб, 13 Авг 2011 12:51:17
<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>
Вот с эти не отображаются иконки
Поделиться23Сб, 13 Авг 2011 14:07:23
mihka1980
А если так и воткнуть скрип в самый конец объявления ?
<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>
Поделиться24Сб, 13 Авг 2011 15:02:41
Если что - вариант старого скрипта для расположения сверху:
<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>
Поделиться25Сб, 13 Авг 2011 17:52:19
Deff, rps Спасибо!!!
Отоброжатся то отображается вверху форума, но вот иконки увы заменяются текстом, ну да ладно,и с 15 хорошоСпасибо , вот только один вопросик в скрипт <!-- 15 сообщений последних --> можно ли как нибудь добавить строку Содержание чтоб показывался бегущий текст сообщения,как в скрипте
А если так и воткнуть скрип в самый конец объявления ?
Отредактировано mihka1980 (Сб, 13 Авг 2011 17:57:24)
Поделиться26Вс, 14 Авг 2011 21:30:24
mihka1980
Это вопрос к моему скрипту из 24 сообщения?
Поделиться27Пн, 15 Авг 2011 11:09:37
rps
ДаДа, чтоб показывалось не только тема, но и Содержание сообщения!!
Поделиться28Ср, 17 Авг 2011 01:39:35
mihka1980
А в 23 сообщении вариант не подходит? Вроде б исправили...
Поделиться29Ср, 17 Авг 2011 14:17:58
А в 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)
Поделиться30Чт, 18 Авг 2011 00:45:35
mihka1980
я переделал скрипт иконок в темах, более свежая и оптимизированная версия теперь в посте №3 - тыц
но работа со скриптом 10 последних сообщений у меня не получилась, по причине одновременного формирования контента, при обновлении страницы, совершаемыми этими двумя скриптами
Поделиться31Чт, 18 Авг 2011 18:17:58
но работа со скриптом 10 последних сообщений у меня не получилась, по причине одновременного формирования контента, при обновлении страницы, совершаемыми этими двумя скриптами
document.body.onload = function() {...}
Эта конструкция не прокатывает? Дождаться окончания загрузки страницы и затем запускать обработку иконок?
В нём то как раз проходят они, а вот в варианте вашем нет!!!Сообщения то проходят, а вот содержания нет
Я знаю, что в моём скрипте этого нет, я интересовался, Дефф выше решил проблему с иконками или же нет. Ибо мой вариант нужно переписывать с нуля, а его - просто подправить. Второе сделать гораздо проще.
Поделиться32Чт, 18 Авг 2011 18:38:21
Дефф выше решил проблему с иконками или же нет.
Паш - там с иконками нет проблем = ежели скрипт ставить выше скрипта Иконок от Ромыча
Поделиться33Чт, 18 Авг 2011 18:50:14
Паш - там с иконками нет проблем = ежели скрипт ставить выше скрипта Иконок от Ромыча
Тогда я не понимаю, чем твой вариант не устроил и зачем мне свой с нуля переписывать.
Поделиться34Чт, 18 Авг 2011 19:29:02
rps Тады возможно мы друг друга не поняли...
Мну говорил за Иконки в Старом скрипте - от Ромыча иконки не исправились - там нун скрипт иконок либо вызывать подфункцией после загрузки, либо, как ты верно сказал, через onload данный блок... Первое проще
Второе может не сработать - поскольку Окно - window, наверно уже загрузицо, а события onload после загрузки window отслеживаются ток в новых окнах или фреймах
Либо ставить переменную по окончании загрузки и периодически её считывать.. но первый вариант подфункцией - самый простой
Поделиться35Чт, 18 Авг 2011 20:57:55
onload после загрузки window
Не window, не окно браузера, а document.body - содержимое <body>...</body>. Пусть браузер считывает постепенно код страницы, сначала пусть будет скрипт для последних сообщений, он будет обработан, создастся новый HTML Object, дальше браузер дойдёт до второго скрипта, получит информацию, что функцию нужно запускать после полной загрузки страницы. И всё, проблем не должно возникнуть.
Поделиться36Чт, 18 Авг 2011 23:53:54
Я конечно мало что понял в вашем проф. языке но 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)
Поделиться37Пт, 19 Авг 2011 01:16:49
mihka1980
то что вы тут привели как якобы скрипт иконок, на самом деле является просто служебным html-кодом к моему скрипту,
и во-превых он из старой версии, я говорил, что версию обновил до v5.2, в соответствующей теме про иконки,
во-вторых стоять он должен не в html-низу, а HTML в форме ответа, поскольку он требуется только при создании новой темы,
а сам скрипт иконок соответственно внизу html-низ
document.body.onload = function() {...}
не пробовал, всё это конечно костыли
Поделиться38Пт, 19 Авг 2011 12:52:35
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)
Поделиться39Пт, 19 Авг 2011 14:25:09
Вы его сами обозвали скриптом
не путайте html-код c javascript
если он не пашет, так и напишите нех умничать где да как мне его ставить
не надо мне хамить, я как автор скрипта знаю, где и что должно стоять,
для того чтоб они заработали вместе, нужно скрипт править, если хотите чтоб вам помогали, то имейте терпение и уважение, а то хамить начну я
Поделиться40Пт, 19 Авг 2011 14:26:20
mihka1980 Инет не битва за жисть - развлечение - пытайтесь весело решать проблемы ....
Чо и себе и другим настрой портить!