Powered by Invision Power Board
Здравствуйте Гость ( Вход | Регистрация ) Выслать повторно письмо для активации

Forum Rules Правила раздела

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

Страницы: (6) 1 2 [3] 4 5 ... Последняя »  ( Перейти к первому непрочитанному сообщению ) Reply to this topicStart new topicStart Poll

> Счетчик сообщений, by Slesher
Slesher
Отправлено: Сен 4 2010, 21:46
Quote Post


реформатор
Group Icon

Группа: Пользователи
Сообщений: 1 224
Пользователь №: 650
Регистрация: 18-Марта 08
Из: Украины
Member Offline

Репутация: 57




По многочисленным просьбам решил написать скрипт который считает сообщения.
Когда-то уже писал такое, но скрипт был нерабочий. Тестируйте версию №2. РАБОЧАЯ!

ИНСТРУКЦИЯ ПО УСТАНОВКЕ

1.
АЦ -- Скины и шаблоны -- |--HTML шаблоны -- Настройка HTML

1.1 -- Global HTML elements -- Board Header (logo, links, etc) -- Редактировать
(или же просто быстрый переход "Редактирование шапки форума")
ВЕРХНЕЕ ОКНО:
Найти:
Код

//-->
</script>


Вставить перед:
Код

//start of counting scrit by Slesher
var queryString = new String();
queryString = window.location.search;

queryString = queryString.substring(1);
var arr1 = new Array();
arr1 = queryString.split("&");

var arr2 = new Array();

for(var i = 0; i<arr1.length; i++)
{
arr2[i] = arr1[i].toString().substring(arr1[i].toString().indexOf("=") + 1);
arr1[i] = arr1[i].toString().substring(0,arr1[i].toString().indexOf("="));
}

var kabc = arr2[1]
if(arr1[1]!="st") kabc=arr2[2];
var patt1=new RegExp("[A-Za-z]");
if(patt1.test(kabc)==true) kabc=0;


Сохранить.

1.2
-- Topic View Section -- Post Entry -- Редактировать

Найти:
Код
{$post['post_icon']}

Вставить перед:
Код

<script language="javascript">
kabc++;
document.write("#"+kabc);
</script>


УСТАНОВКА ЗАВЕРШЕНА!

Смотрите скрин, пишите замечания и пожелания.
исправлено

Это сообщение отредактировал Slesher - Сен 6 2010, 15:21
Top
Dron
Отправлено: Сен 6 2010, 07:34
Quote Post


admin of ipb.su
Group Icon

Группа: Пользователи
Сообщений: 6 040
Пользователь №: 3
Регистрация: 27-Октября 07
Из: г.Псков
Member Offline

Репутация: 133




Вы заметили что глючит только у некоторых пользователей, причем независимо от того какой браузер?
Может всем перестать искать проблему в браузере и коде... и поискать ее у себя?
P.S Мое сообщение в этой теме №31 и если пересчитать с первого, то спорить с этим трудно.



Присоединённые изображения
Присоединённое изображение


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
Top
Romych
Отправлено: Сен 6 2010, 09:10
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




Цитата (Dron @ Сен 6 2010, 07:34)
Вы заметили что глючит только у некоторых пользователей, причем независимо от того какой браузер?
Может всем перестать искать проблему в браузере и коде... и поискать ее у себя?
P.S Мое сообщение в этой теме №31 и если пересчитать с первого, то спорить с этим трудно.

зашёл с мобильного в качестве гостя, та же свистопляска с нумерацией


--------------------
Top
Dron
Отправлено: Сен 6 2010, 09:24
Quote Post


admin of ipb.su
Group Icon

Группа: Пользователи
Сообщений: 6 040
Пользователь №: 3
Регистрация: 27-Октября 07
Из: г.Псков
Member Offline

Репутация: 133




Значит всем вам не повезло)))) У меня уже два дня все во всех темах показывает корректно... smile.gif Единственный глюк который я усмотрел - это при редактировании уже имеющегося сообщения нумерация сбивается действительно, но после обновления страницы все становиться на свои места.


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
Top
admin
Отправлено: Сен 6 2010, 15:12
Quote Post


Разработчик
Group Icon

Группа: Администраторы
Сообщений: 5 535
Пользователь №: 1
Регистрация: 27-Октября 07
Member Offline

Репутация: 183




Dron, если у 50% процентов пользователей скрипт работает некорректно, значит проблема далеко не в пользователях. smile.gif


--------------------
Ответы на очень многие вопросы уже много раз давались на форуме. Пожалуйста, перед созданием темы с вопросом пользуйтесь поиском.

user posted image
Top
Slesher
Отправлено: Сен 6 2010, 15:28
Quote Post


реформатор
Group Icon

Группа: Пользователи
Сообщений: 1 224
Пользователь №: 650
Регистрация: 18-Марта 08
Из: Украины
Member Offline

Репутация: 57




Извиняюсь за глюк
Ошибка найдена и исправлена.

Как я и предполагал, это изза конфликта с другими модами, в данном случаэ с призы, подарки, награды и т.д.
Заметьте, нумирация сбивается только после тех админов у кого есть призы и подарки (здесь, на форуме т.п.). biggrin.gif

Обьясню в чем проблема. для счетчика используется переменная, которая используется и в том моде... а посколько много разработчиков используют для подобных целей k , то и вышел конфликт.

На момент этого поста я уже исправил свой пост и дополнение Алекса.

Советую пользователям-НЕпрограммистам установить модификацию заново из первого сообщения.
Остальные могут заменить переменные МОДИФИКАЦИИ СЧЕТЧИКА k на kabc.
Но лучше переустановите.
smile.gif
Извиняюсь что недосмотрел.


--------------------
Корпорация Фалкея - создание и развитие сайтов на заказ

Записки веб-программиста | Помог? спасибо!
Top
Dron
Отправлено: Сен 6 2010, 17:33
Quote Post


admin of ipb.su
Group Icon

Группа: Пользователи
Сообщений: 6 040
Пользователь №: 3
Регистрация: 27-Октября 07
Из: г.Псков
Member Offline

Репутация: 133




Исправил на данном форуме - проверяем, пишем об ошибках.
Кстати от себя скажу, что если в теме зафиксировано первое сообщение, то счетчик не работает.


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
Top
Romych
Отправлено: Сен 6 2010, 19:04
Quote Post


Странник
Group Icon

Группа: Пользователи
Сообщений: 174
Пользователь №: 2 237
Регистрация: 21-Апреля 10
Member Offline

Репутация: 42




Цитата (Alex Okonnor @ Сен 5 2010, 12:14)
Вставляем вот это:
Код
<a title="Ссылка на это сообщение" href="#" onclick="link_to_post({$post['pid']}); return false;" style="text-decoration:underline"> <script language="javascript">
kabc++;
document.write("Сообщение №"+kabc);
</script></a>



решил немного приукрасить вариант Alexа
заключил ссылку на пост в теги <span> и добавил стиль

получилось вот так

user posted image

если кому интересно, то

в Просмотр темы (Topic View Section) > Post Entry

заменяем варианта Alexа на этот

Код
<span style='border:1px solid RoyalBlue;padding:2px;background-color:#FFFFFF;background-image:url("http://forum.volginsky.ru/style_images/1/folder_editor_images/rte-dd-bg.gif");background-repeat:no-repeat;width:auto'><a title="Ссылка на это сообщение" href="#" onclick="link_to_post({$post['pid']}); return false;" style="text-decoration:none;"><script language="javascript">
kabc++;
document.write("Пост №"+kabc);
</script></a></span>


так же пример можно посмотреть у меня на ФОРУМЕ

может быть кто-то ещё как то интересно декорирует wink.gif


--------------------
Top
Slesher
Отправлено: Сен 6 2010, 21:01
Quote Post


реформатор
Group Icon

Группа: Пользователи
Сообщений: 1 224
Пользователь №: 650
Регистрация: 18-Марта 08
Из: Украины
Member Offline

Репутация: 57




Dron,

Ни фига)))... просто ты неправильно исправил)))

Здесь стоит
Код
if(patt1.test(k)==true) kabc=0;

а надо
Код
if(patt1.test(kabc)==true) kabc=0;


P.s. я же говорил лучше заново ставить)))


--------------------
Корпорация Фалкея - создание и развитие сайтов на заказ

Записки веб-программиста | Помог? спасибо!
Top
Dron
Отправлено: Сен 6 2010, 21:22
Quote Post


admin of ipb.su
Group Icon

Группа: Пользователи
Сообщений: 6 040
Пользователь №: 3
Регистрация: 27-Октября 07
Из: г.Псков
Member Offline

Репутация: 133




Цитата (Slesher @ Сегодня, 22:01)
P.s. я же говорил лучше заново ставить)))

Заново еще больше шансов накосячить, особенно когда речь идет о четырех скинах... Да и делал как всегда на скорую руку...


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
Top
Dron
Отправлено: Сен 6 2010, 21:27
Quote Post


admin of ipb.su
Group Icon

Группа: Пользователи
Сообщений: 6 040
Пользователь №: 3
Регистрация: 27-Октября 07
Из: г.Псков
Member Offline

Репутация: 133




Slesher,
Между тем косяк всеравно есть с нумирацией...
Если посмотришь, то зафиксированное сообщение на каждой странице имеет разный порядковый номер, а по идее должно иметь один и тот же.


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
Top
Ustas
Отправлено: Сен 7 2010, 12:55
Quote Post


Юзер
Group Icon

Группа: Пользователи
Сообщений: 232
Пользователь №: 1 570
Регистрация: 29-Июня 09
Из: Лен.область
Member Offline

Репутация: нет




Slesher,переустановил ваш отредактированный мод-совсем пропала номерация


--------------------
user posted image451600970 - на связи.

Top
Dron
Отправлено: Сен 7 2010, 12:59
Quote Post


admin of ipb.su
Group Icon

Группа: Пользователи
Сообщений: 6 040
Пользователь №: 3
Регистрация: 27-Октября 07
Из: г.Псков
Member Offline

Репутация: 133




Цитата (Ustas @ Сегодня, 13:55)
переустановил ваш отредактированный мод-совсем пропала номерация

Ну на этом форуме не пропала же?))) Значит накосячили где-то...


--------------------

Мой блог: Блог Dron'а
E-mail: dron@ipb.su.
ICQ: 263635213.
-----------------------------------------------------------------------
user posted image

-----------------------------------------------------------------------
Вопрос/Ответ на тему IPB.SU
-----------------------------------------------------------------------
user posted image - Отблагодари, если я помог.
Top
Ustas
Отправлено: Сен 7 2010, 13:09
Quote Post


Юзер
Group Icon

Группа: Пользователи
Сообщений: 232
Пользователь №: 1 570
Регистрация: 29-Июня 09
Из: Лен.область
Member Offline

Репутация: нет




Цитата (Dron @ Сегодня, 13:59)
Ну на этом форуме не пропала же?))) Значит накосячили где-то...

делал всё по отредактированной инструкции


--------------------
user posted image451600970 - на связи.

Top
Ustas
Отправлено: Сен 7 2010, 13:34
Quote Post


Юзер
Group Icon

Группа: Пользователи
Сообщений: 232
Пользователь №: 1 570
Регистрация: 29-Июня 09
Из: Лен.область
Member Offline

Репутация: нет




Поставил первую версию-неотредактированную.Всё работает


--------------------
user posted image451600970 - на связи.

Top
Slesher
Отправлено: Сен 7 2010, 15:05
Quote Post


реформатор
Group Icon

Группа: Пользователи
Сообщений: 1 224
Пользователь №: 650
Регистрация: 18-Марта 08
Из: Украины
Member Offline

Репутация: 57




Цитата (Dron @ Вчера, 21:27)
зафиксированное сообщение на каждой странице имеет разный порядковый номер, а по идее должно иметь один и тот же


ну а ты как хотел.. сообщений то в данном случае все равно 15 на страницу, и посколько явно нигде не указано, что этот пост особенный, то оно его и считает... это же не на php написано))

ЗЫ. К тому же, я считаю что только путаница будет - например, если б учитывало зафиксированный пост - как считать? 1,2,3,...,1,16,17,...,1,31,32... или же 1,2,3,...-,16,17,...,-,31,32 blink.gif


--------------------
Корпорация Фалкея - создание и развитие сайтов на заказ

Записки веб-программиста | Помог? спасибо!
Top
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Topic Options Страницы: (6) 1 2 [3] 4 5 ... Последняя » Reply to this topicStart new topicStart Poll