Форум поддержки пользователей ZeroParking

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

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


Вы здесь » Форум поддержки пользователей ZeroParking » Архив тем » Как сделать "Последние 10 сообщений"?


Как сделать "Последние 10 сообщений"?

Сообщений 1 страница 19 из 19

1

На этом форуме есть «статистика форума» «Последние 10 сообщений» как мне сделать то же на своем форуме? Желательно чтоб вверху, первым разделом, а не внизу?

Отредактировано Игорь Р. (2009-12-14 10:59:23)

0

2

В нтмл низ

Код:
<script src="/export.php?type=js&max=10" 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>Последние 10 сообщений форума</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">Автор</th><th 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]+'\" target=\"_blank\">'+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>

+1

3

Что за чудесный форум техподдержки! Так быстро отвечают!
Glam Ledy ты самая лучшая! 14 лет и так во всем этом шаришь! Молодец! Спасибо! https://forumupload.ru/uploads/0002/25/06/8547-2.gif  https://forumupload.ru/uploads/0002/25/06/8547-4.gif   https://forumupload.ru/uploads/0002/25/06/8550-2.gif

А вверху это сделать неполучится? перед форумами?  https://forumupload.ru/uploads/0002/25/06/8548-2.gif
И еще, почему при нажатии на эти ссылки открывается в новом окне, как сделать, чтоб открывалось в этом же?

Отредактировано Игорь Р. (2009-12-14 15:36:25)

0

4

Игорь Р., поставить вверх нельзя, насколько я знаю. Да и собственно какая разница - будет он вверху стоять или внизу.
А теперь ваш второй вопрос:

<script src="/export.php?type=js&max=10" 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>Последние 10 сообщений форума</h2><div class=\"container\"><table cellspacing=\"0\" width=100%><thead><tr><th scope=\"col\">Автор</th><th 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]+'\" target=\"_blank\">'+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>

Выделенное красным в своём скрипте удаляете (следите чтобы потом не осталось пробела между кавычкой и знаком >). У себя на форуме проверила - работает.

+1

5

Игорь Р. написал(а):

ты самая лучшая!

Ой,спасибки^_^

Игорь Р. написал(а):

Что за чудесный форум техподдержки! Так быстро отвечают!

Что верно-то верно^_^

Игорь Р. написал(а):

Спасибо!

не за что

0

6

Ви, Большое спасибо, здорово работает. Я счастлив и доволен.

Все-таки, когда возвращаешся на главную страницу, постоянно вниз прокручивать надо, чтоб посмотреть "последние 10..."
Есть же "нтмл верх", "дополнительные пункты меню", "объявление"... Если вверх поставить нельзя, может можно как-то скопировать (отзеркалить) нижний список...
Все-таки, должен быть способ... можь обновление какое у разработчиков попросить... https://forumupload.ru/uploads/0002/25/06/8548-1.gif Слезно прошу сделайте как-нибудь.

0

7

Игорь Р., для начала - не сильно надейтесь на это скрипт. Бывает так, что он некорректно отображает новые сообщения и не показывает те сообщения разделов, которые скрыты от гостей.
Оптимальным здесь будет обратиться к меню пользователя (кнопка "Активные темы" или же "Новые сообщения").
Не думаю, что есть способ. Это скрипт, то есть дополнительная функция для форума. Она не является главной (поэтому, к примеру, мы не можем поставить скрипт не в htlm-верх, ни в объявление, ни куда-нибудь ещё).

0

8

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

0

9

Glam Ledy написал(а):

В нтмл низ

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

Игорь Р., поставить вверх нельзя, насколько я знаю. Да и собственно какая разница - будет он вверху стоять или внизу.
А теперь ваш второй вопрос:

Здравствуйте!!!
Респект и уважуха Вам и Вашему форуму!!!
Вы действительно СУПЕР КЛАССНЫЕ ребята!!!
На конец то я нашёл то, что так долго искал!!!
Огромнейшее Вам спасибо от нашего форума!!!

[взломанный сайт]  http://fantasyflash.ru/anime/smile/image/smile343.gif

0

10

БPАТЕЛО написал(а):

Респект и уважуха Вам и Вашему форуму!!!Вы действительно СУПЕР КЛАССНЫЕ ребята!!!

Присоединяюсь.Молодцы.

0

11

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

А теперь ваш второй вопрос:

Здравствуйте!!!
Я до сих пор в восторге!!! Ещё раз выражаю слова благодарности за этот скрипт!!! Спасибо!!! http://i001.radikal.ru/0801/dd/b8fd0b1f15b4.gif
Не знаю - не посчитаете ли за наглость http://i018.radikal.ru/0801/6b/d0ffc1ad0040.gif но не смогли бы Вы
(если есть такая возможность конечно) выложить и скрипт - показывающий - кто из пользователей, в течении суток был на форуме [взломанный сайт]
Очень Вас прошу!!!  http://i001.radikal.ru/0801/dd/b8fd0b1f15b4.gif

Отредактировано БPАТЕЛО (2009-12-18 14:57:36)

0

12

БPАТЕЛО
"Это разработка сервиса ZeroParking и он установлен только на всех форумах даного сервиса." Это я нашла в поиске

0

13

Glam Ledy написал(а):

"Это разработка сервиса ZeroParking и он установлен только на всех форумах даного сервиса." Это я нашла в поиске

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

Отредактировано БPАТЕЛО (2009-12-18 16:52:15)

0

14

Glam Ledy
Тоже помогло, спасибо.

0

15

Большое спасибо, работает. Жалко только, что сообщения из скрытых от гостей разделов не отображает...

0

16

Игорь Р. Поставить в верх не сложно, сложность в том, что скрипт делает запросы на получение инфы, при этом ответ может запаздывать на секунды, и если Вы поставите его вверх, будете сидеть с голой страничкой несколько секунд, до получения ответа на запрос, Если вы заметилли, статистика часто появляецо, через десятки секунд, поэтому рекомендуют, ставить скрипт, в самый конец HTML низ, дабы он не тормозил исполнение всего предыдущего HTML кода и скриптов

Отредактировано Deff (2010-09-29 16:31:05)

0

17

как все сложно...  :insane:

0

18

PrOfSil
код поставить сложно О,О?

0

19

Спасибо огромное!

0


Вы здесь » Форум поддержки пользователей ZeroParking » Архив тем » Как сделать "Последние 10 сообщений"?


Рейтинг форумов | Создать форум бесплатно