Перейти к контенту

Ajax tools v1.1


Рекомендуемые сообщения

Мод: Ajax tools v1.1

Категория: Моды

Совместимость: 2.0.x

Описание:

Модификация позволяет динамически загрузить последнее сообщение если на главной странице в столбце "Обновления" навести на квадратик. Доступна только зарегистрированным пользователям. Есть проверка на доступ к форумам по маске.

 

В будущем добавятся новые дополнения.

 

Подробнее...

Скачать

Ссылка на комментарий
Поделиться на других сайтах

Кто тут первый раз вот начало

Ajax загрузка последнего сообщения в форуме

 

Vic'er, думаю нет, но можешь предложить своё название :D

щас ещё одно дополнение доделал - в темах, после внутренние ссылок на конкретные посты дописывается "[?]", наводишь на "?" открывается этот пост.

Скоро обновлю архив.

Вот тут пример

http://www.yarivt.com/index.php?showtopic=...849entry25849

Ссылка на комментарий
Поделиться на других сайтах

я ахренел пока ставил на 2.1.4

 

сразу замечания:

1. а если включен английский язык?

2. кто будет указывать в инсталлере что надо править forumrow_lastunread_link ?

3. куча штук с одинаковыми идентификаторами last_post - это ахрененно плохо

4. вообще, надо не файлы скина редактировать, а все же шаблоны...

5. может не нужно, но у вас на форуме еще в конце висит

<script language="JavaScript" type="text/javascript">if(my_getcookie('lp') == 1 && my_getcookie('member_id') > 0) ajaxtool('last_post');</script>

, а в инсталлере нет.

 

да, еще у меня знаки вопросов в этой штуке =(

Ссылка на комментарий
Поделиться на других сайтах

LordKil, там много чего надо исправить чтобы на 2.1.х работало.

 

решил траблу с знаками вопросов.

в ajax.php надо заменить код

 		if(stristr($agent,"opera"))   { Header("Content-type: text/html; charset=windows-1251"); }
		if(stristr($agent,"msie"))	{ Header("Content-type: text/javascript; charset=windows-1251"); }
		if(stristr($agent,"mozilla")) { Header("Content-type: text/html; charset=windows-1251"); }

на код

		if (stristr($agent,"msie")) Header("Content-type: text/javascript; charset=windows-1251");
	else Header("Content-type: text/html; charset=windows-1251");

 

к автору: можно, взяв за основу этот мод и сохранив авторство, портировать его с некоторыми изменениями в 2.1.х ?

Ссылка на комментарий
Поделиться на других сайтах

1. а если включен английский язык?

Ну уж извините не идеально пока всё :)

2. кто будет указывать в инсталлере что надо править forumrow_lastunread_link ?

исправлю

3. куча штук с одинаковыми идентификаторами last_post - это ахрененно плохо

обоснуй пожалуйста

4. вообще, надо не файлы скина редактировать, а все же шаблоны...

не понял, файлы скина это не одно и тоже что и шаблоны? :)

5. может не нужно, но у вас на форуме еще в конце висит

<script language="JavaScript" type="text/javascript">if(my_getcookie('lp') == 1 && my_getcookie('member_id') > 0) ajaxtool('last_post');</script>

, а в инсталлере нет.

У меня уже новая версия.

да, еще у меня знаки вопросов в этой штуке =(

какой браузер?

Скрипт очень браузерозависимый, тестил под ИЕ, Опера8.5, Лиса1.5

 

 

к автору: можно, взяв за основу этот мод и сохранив авторство, портировать его с некоторыми изменениями в 2.1.х ?

Можно, с сохранением авторства.

Ссылка на комментарий
Поделиться на других сайтах

3. куча штук с одинаковыми идентификаторами last_post - это ахрененно плохо
обоснуй пожалуйста
не проходит проверки на стандарты W3C

 

да, еще у меня знаки вопросов в этой штуке =(

 

какой браузер?

Скрипт очень браузерозависимый, тестил под ИЕ, Опера8.5, Лиса1.5

именно под лисой были знаки вопросов.
Ссылка на комментарий
Поделиться на других сайтах

не проходит проверки на стандарты W3C

может будут предложения?

именно под лисой были знаки вопросов.

вижу сам исправил

Ссылка на комментарий
Поделиться на других сайтах

я в js не шибко шарю, там вроде getAllElement возвращает массив элементов, может там искать элементы по маске?

например, будут id вроде last_post_1, last_post_2...

Ссылка на комментарий
Поделиться на других сайтах

А как сделать что б изначатьно было включено?

Мне пишит Мы рассматриваем это действие, как возможную попытку взлома. Данное действие уже записано в логах Администратора форума и он будет уведомлён по e-mail, после того как я включаю.

Ссылка на комментарий
Поделиться на других сайтах

для начала для этого надо хранить значение в базе, а не строить такие вещи на cookies...

чем я сейчас и собираюсь заняться :D но это будет для 2.1.х

Ссылка на комментарий
Поделиться на других сайтах

Так я не понял что мне-то делать?

Мы рассматриваем это действие, как возможную попытку взлома. Данное действие уже записано в логах Администратора форума и он будет уведомлён по e-mail

Это как понимать?!

Ссылка на комментарий
Поделиться на других сайтах

Мы рассматриваем это действие, как возможную попытку взлома. Данное действие уже записано в логах Администратора форума и он будет уведомлён по e-mail

Это как понимать?!

Где ты такую надпись видишь?

 

Сделал по началу на куках потому что проще, а потом лень стало переделывать:D

 

naka, чтобы включить для всех в файле ajax.js найти

if(my_getcookie('lp') == 1 && my_getcookie('member_id') > 0) get_last_post();

заменить на

if(my_getcookie('member_id') > 0)get_last_post();

Тогда изменения в файлах

skin_cache\cacheid_*\skin_ucp.php

sources\usercp.php

sources\lib\usercp_functions.php

делать не надо

Последние сообщения читать будут только зарегистрированные

Ссылка на комментарий
Поделиться на других сайтах

Такую надпись я вижу в личных настройках, когда включаю это...

А если я проделал уже все изменения, ничего? :D Или надо убрать все изменения?

Ссылка на комментарий
Поделиться на других сайтах

А если я проделал уже все изменения, ничего? :D Или надо убрать все изменения?

Сейчас работает?

Страшного ничего, но лучше убрать, просто лишнее

Ссылка на комментарий
Поделиться на других сайтах

338493218 стучись помогу

 

так забыл в ридми написать :D)

 

в файле skin_cache\cacheid_*\skin_boards.php

найти

$IPBHTML .= <<<EOF
<a href='{$ibforums->base_url}showtopic=$tid&view=getlastpost' title='{$ibforums->lang['tt_golast']}'><{LAST_POST}></a>
EOF;

заменить на

$IPBHTML .= <<<EOF
<a href='{$ibforums->base_url}showtopic=$tid&view=getlastpost' title='{$ibforums->lang['tt_golast']}' id='last_post'><{LAST_POST}></a>
EOF;

 

архив обновил

Ссылка на комментарий
Поделиться на других сайтах

  • 3 недели спустя...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.