[BETA] Fireworks [Новогодний салют] + Мотня + Управление

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

[BETA] Fireworks [Новогодний салют] + Мотня + Управление

Сообщение Пчелкин »

Изображение
Мод [BETA] Fireworks [Новогодний салют]
Мод создан для двигов версии до 3.0.Х. Владельцам ветки 3.1.Х и далее не нервничать. Для них есть тут - Fireworks Extension [Новогодний салют] (сделал Anvar ). Только для стиля prosilver. Мод собран на основе (не будем, ага?)

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

Так выглядит фейерверк после запуска
2113.jpg
2114.jpg
Так выглядит фейерверк после нескольких нажатий на исполнение
1630.jpg
А. Вариант номер 01 - просто салют (без управления из админки)
Мод [BETA] Fireworks [Новогодний салют]

Скачать дистрибутив. Из полученной папки все залить в корень форума.
root fireworks [Новогодний салют].rar
Открыть файл стиля overall_footer.html
Найти:

Код: Выделить всё

<div>
	<a id="bottom" name="bottom" accesskey="z"></a>
	<!-- IF not S_IS_BOT -->{RUN_CRON_TASK}<!-- ENDIF -->
</div>
Добавить перед:

Код: Выделить всё

<!-- фейерверк -->
<script type="text/javascript">
if (typeof(soundManagerInit)!='undefined') soundManagerInit();
</script>
Открыть файл стиля overall_header.html
Найти: Добавить перед:

Код: Выделить всё

<!-- фейерверк -->
<link rel="stylesheet" type="text/css" href="./style/fireworks.css" media="screen" />
<script src="./script/soundmanager.js"></script>
<script src="./script/fireworks.js"></script>
Либо для тех, кто любит "правильные пути"

Код: Выделить всё

<!-- фейерверк -->
<link href="{ROOT_PATH}style/fireworks.css" rel="stylesheet" type="text/css" />
<script src="{ROOT_PATH}script/soundmanager.js"></script>
<script src="{ROOT_PATH}script/fireworks.js"></script>
Найти:

Код: Выделить всё

<body id="phpbb" class="section-{SCRIPT_NAME} и что-то там еще у кого как...
Добавить после:

Код: Выделить всё

<!-- фейерверк -->
<div id="sound">
</div>
<div id="fireworks-template">
 <div id="fw" class="firework"></div>
 <div id="fp" class="fireworkParticle"><img src="image/particles.gif" alt="" /></div>
</div>
<div id="fireContainer"></div>
Теперь надо определиться как будем запускать фейерверк......
Самый простой вариант - добавить ссылку в РЕДБАР
Найти:

Код: Выделить всё

<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
И добавить перед:

Код: Выделить всё

			<!-- фейерверк -->
			<li class="icon-logout"><a href="#" onclick="
				var r=20+parseInt(Math.random()*16);
				for(var i=r; i--;){
					setTimeout(function(){
						var radius = parseInt(Math.random()*45) + 5;
						var particles = parseInt(Math.random()*100) + radius;
						var circles = parseInt(Math.random()*7) + 1;
						var type = parseInt(Math.random()*6) + 1;
						createFirework(radius, particles, circles, type, null, null, null, null, Math.random()>0.5, true);},
						(i+1)*(1+parseInt(Math.random()*1000))
					);
				}
				return false">Пли!</a></li>
Вместо фразы Пли! можно создать свою языковую переменную и прописать ее в языковый коммон.
Посмотреть как все это работает МОЖНО ТУТ НА ТЕСТОВОМ ФОРУМЕ, нажимая на фразу - приветствие для гостей -
Добрый вечер ! Бе-бе-бе-бе-бе. Хочешь салют? Жми. под шапкой форума.
Там еще и мотня стоит... Так что смотрите что и как и почему....

Данный вариант без ограничений по правам.
Если надо закрыть фичу только от ботов - заворачиваем код условием -

Код: Выделить всё

<!-- IF not S_IS_BOT -->
тут какие-то коды
<!-- ENDIF -->
При том, достаточно только правку для РЕДБАРА...
Если надо закрыть от гостей и ботов - заворачиваем код условием -

Код: Выделить всё

<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
тут какие-то коды
<!-- ENDIF -->
При том, достаточно только правку для РЕДБАРА...
Чистим в админке кеши стилей и тем... И вуаля.... Запускаем фейерверки...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Пчелкин 22.12.2014 14:36, всего редактировалось 10 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
drugold
phpBB 1.4.2
Сообщения: 72
Стаж: 16 лет 2 месяца
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 8 раз

Re: [BETA] Fireworks [Новогодний салют]

Сообщение drugold »

Пчелкин
-Если все JS убрать в overall_footer.html будет работать?
-Для SubSilver2 есть инструкция?
VDS: OpenVZ [Intel(R) Xeon(R) CPU E5645 @ 2.40GHz 1596.000 Mhz X 4 / 4096 MB / 120 GB]
HTTPd: Apache/2.2.22 (Debian)
PHP: 5.4.4-14+deb7u12
MySQL(i): 5.5.33-0+wheezy1
---
Основной: phpBB 3.0.14
Тестовый: phpBB 3.1.8
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [BETA] Fireworks [Новогодний салют]

Сообщение Пчелкин »

Изображение
Б. Вариант номер 02 - Салют + Мотня (без управления из админки)
Мод [BETA] Fireworks [Новогодний салют] + new_year_motnya [Новогодняя Мотня]

Скачать дистрибутив. Из полученной папки все залить в корень форума.
root fireworks [Новогодний салют] и new_year_motnya [Новогодняя мотня].rar
Открыть файл стиля overall_footer.html
Найти:

Код: Выделить всё

<div>
	<a id="bottom" name="bottom" accesskey="z"></a>
	<!-- IF not S_IS_BOT -->{RUN_CRON_TASK}<!-- ENDIF -->
</div>
Добавить перед:

Код: Выделить всё

<!-- фейерверк -->
<script type="text/javascript">
if (typeof(soundManagerInit)!='undefined') soundManagerInit();
</script>
Открыть файл стиля overall_header.html
Найти: Добавить перед:

Код: Выделить всё

<!-- мотня и фейерверк -->
<link href="{ROOT_PATH}style/fireworks.css" rel="stylesheet" type="text/css" />
<script src="{ROOT_PATH}script/soundmanager.js"></script>
<script src="{ROOT_PATH}script/fireworks.js"></script>
<!-- INCLUDE new_year_motnya_script.html -->
Найти:

Код: Выделить всё

<body id="phpbb" class="section-{SCRIPT_NAME} и что-то там еще у кого как...
Добавить после:

Код: Выделить всё

<!-- мотня и фейерверк -->
<div id="sound">
</div>
<div id="fireworks-template">
 <div id="fw" class="firework"></div>
 <div id="fp" class="fireworkParticle"><img src="image/particles.gif" alt="" /></div>
</div>
<div id="fireContainer"></div>
<!-- INCLUDE new_year_motnya.html -->
Теперь надо определиться как будем запускать фейерверк......
Самый простой вариант - добавить ссылку в РЕДБАР
Найти:

Код: Выделить всё

<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
И добавить перед:

Код: Выделить всё

			<!-- фейерверк -->
			<li class="icon-logout"><a href="#" onclick="
				var r=20+parseInt(Math.random()*16);
				for(var i=r; i--;){
					setTimeout(function(){
						var radius = parseInt(Math.random()*45) + 5;
						var particles = parseInt(Math.random()*100) + radius;
						var circles = parseInt(Math.random()*7) + 1;
						var type = parseInt(Math.random()*6) + 1;
						createFirework(radius, particles, circles, type, null, null, null, null, Math.random()>0.5, true);},
						(i+1)*(1+parseInt(Math.random()*1000))
					);
				}
				return false">Пли!</a></li>
Вместо фразы Пли! можно создать свою языковую переменную и прописать ее в языковый коммон.
Посмотреть как все это работает МОЖНО ТУТ НА ТЕСТОВОМ ФОРУМЕ, нажимая на фразу - приветствие для гостей -
Добрый вечер ! Бе-бе-бе-бе-бе. Хочешь салют? Жми. под шапкой форума.
Там еще и мотня стоит... Так что смотрите что и как и почему....

Данный вариант без ограничений по правам.
Если надо закрыть фичу только от ботов - заворачиваем код условием -

Код: Выделить всё

<!-- IF not S_IS_BOT -->
тут какие-то коды
<!-- ENDIF -->
При том, достаточно только правку для РЕДБАРА...
Если надо закрыть от гостей и ботов - заворачиваем код условием -

Код: Выделить всё

<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
тут какие-то коды
<!-- ENDIF -->
При том, достаточно только правку для РЕДБАРА...
Чистим в админке кеши стилей и тем... И вуаля.... Запускаем фейерверки и смотрим как работает мотня, тыкая по ней мыхой и слушая перезвоны от шариков...
Если у мотни нет звука от шевеления по шарикам в файле стиля overall_header.html находим код скрипта квери, типа такого -

Код: Выделить всё

<script src="{T_SUPER_TEMPLATE_PATH}/jquery-тут.есть.цифры.min.js"></script>
И заменяем на

Код: Выделить всё

<script src="{T_SUPER_TEMPLATE_PATH}/jquery-1.7.2.min.js"></script>
Версия квери 1.7.2 - самая лучшая из старых и безглючная... Прописать ее можно только на время работы мотни и салюта, потом можно заменить на свою свежую...
Громкость звука от салютов регулируется в корневом файле sound-config.xml в строке <items baseHref="audio/" defaultVol="30">
Скорость вылета и разрывов фейерверков регулируется в файле script/fireworks.js в строке

Код: Выделить всё

  this.intervalRate = 20; // rate (ms) to run animation at, general best default = 20
Чем выше цифра - тем быстрей вылеты пикард и разрывы...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Пчелкин 23.12.2014 7:30, всего редактировалось 5 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Anvar
Former team member
Сообщения: 1964
Стаж: 16 лет 5 месяцев
Благодарил (а): 67 раз
Поблагодарили: 800 раз

Re: [BETA] Fireworks [Новогодний салют]

Сообщение Anvar »

Не будет работать из футера, с квери не конфликтует. Стиль тоже значения не имеет.

Пользователям phpBB3.1(не нервничать :-D) Fireworks Extension [Новогодний салют]
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
drugold
phpBB 1.4.2
Сообщения: 72
Стаж: 16 лет 2 месяца
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 8 раз

Re: [BETA] Fireworks [Новогодний салют]

Сообщение drugold »

Anvar писал(а):с квери не конфликтует
А как насчет "Highslide"? Хотя можно добавить условие, как для снега.
VDS: OpenVZ [Intel(R) Xeon(R) CPU E5645 @ 2.40GHz 1596.000 Mhz X 4 / 4096 MB / 120 GB]
HTTPd: Apache/2.2.22 (Debian)
PHP: 5.4.4-14+deb7u12
MySQL(i): 5.5.33-0+wheezy1
---
Основной: phpBB 3.0.14
Тестовый: phpBB 3.1.8
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [BETA] Fireworks [Новогодний салют]

Сообщение Пчелкин »

Изображение
В. Вариант номер 03 - Салют + Мотня + управление из админки
Мод [BETA] Fireworks [Новогодний салют] + new_year_motnya [Новогодняя Мотня] + включение - отключения обоих прибабах из админки и в личном центре.

Скачать дистрибутив. Из полученной папки все залить в корень форума.
root fireworks [Новогодний салют] + new_year_motnya [Новогодняя мотня] + управление.rar
Сначала займемся созданием модуля управления обеими прибабахами (салютом и мотней)
Не будем заморачивать себе голову созданием новых условий, а воспользуемся условием из плохого мода "гирлянд с разбиванием" Smashable Christmas Lights version 1.0.0RC2. У кого данный мод стоит - удалить все правки из файла styles/prosilver/template/overall_header.html и папку root/lights/*.* и от мода Smashable Christmas Lights version 1.0.0RC2 останутся рожки, да ножки, но модуль управления от него уже будет. Поэтому первую часть правок делать не надо. У кого этого мода нет - делаем правки и выполняем запуск инсталлятора, чтоб получить модуль управления Салютом и Мотней.
Все необходимые файлы в дистрибутиве выше уже есть. Беспокоиться уже не о чем. Осталось только сделать необходимые правки по инструкции к моду Smashable Christmas Lights version 1.0.0RC2 и заполучить от него спецусловия для скриптов от Мотни и Салютов.
И так.... поехали...
Открыть: includes/functions.php
Найти:

Код: Выделить всё

		'S_SEARCH_HIDDEN_FIELDS'	=> build_hidden_fields($s_search_hidden_fields),
Добавить после:

Код: Выделить всё

		// Begin Smashable Christmas Lights
		'S_SCL_ENABLED'			=> (!empty($config['scl_enabled'])) ? true : false,
		'S_SCL_UCP_ENABLED'		=> (!empty($user->data['user_scl_enabled'])) ? true : false,
		// End Smashable Christmas Lights
Открыть: includes/ucp/ucp_prefs.php
Найти:

Код: Выделить всё

					'style'			=> request_var('style', (int) $user->data['user_style']),
Добавить после:

Код: Выделить всё

					'scl_ucp_enabled'		=> request_var('scl_ucp_enabled', (bool) $user->data['user_scl_enabled']),
Найти:

Код: Выделить всё

							'user_style'			=> $data['style'],
Добавить после:

Код: Выделить всё

							'user_scl_enabled'		=> $data['scl_ucp_enabled'],
Найти:

Код: Выделить всё

					'S_STYLE_OPTIONS'		=> ($config['override_user_style']) ? '' : style_select($data['style']),
Добавить после:

Код: Выделить всё

					'S_SCL_UCP_ENABLED'		=> $data['scl_ucp_enabled'],
Открыть: language/ru/ucp.php
Найти:

Код: Выделить всё

	'SAME_PASSWORD_ERROR'	

Добавить после:

Код: Выделить всё

	'SCL_ENABLED'		        	=> 'Использование Мотни и Фейерверка',
	'SCL_ENABLED_EXPLAIN'	     	=> 'Включить или отключить Мотню и Фейерверк',
Открыть: styles/prosilver/template/ucp_prefs_personal.html
Найти:

Код: Выделить всё

	<dl>
		<dt><label for="popuppm0">{L_POPUP_ON_PM}:</label></dt>
		<dd>
			<label for="popuppm1"><input type="radio" name="popuppm" id="popuppm1" value="1"<!-- IF S_POPUP_PM --> checked="checked"<!-- ENDIF --> /> {L_YES}</label> 
			<label for="popuppm0"><input type="radio" name="popuppm" id="popuppm0" value="0"<!-- IF not S_POPUP_PM --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
		</dd>
	</dl>
Добавить после:

Код: Выделить всё

	<!-- IF S_SCL_ENABLED -->
		<dl>
			<dt><label for="scl_ucp_enabled0">{L_SCL_ENABLED}:</label><br /><span>{L_SCL_ENABLED_EXPLAIN}</span></dt>
			<dd>
				<label for="scl_ucp_enabled1"><input type="radio" name="scl_ucp_enabled" id="scl_ucp_enabled1" value="1"<!-- IF S_SCL_UCP_ENABLED --> checked="checked"<!-- ENDIF --> /> {L_YES}</label> 
				<label for="scl_ucp_enabled0"><input type="radio" name="scl_ucp_enabled" id="scl_ucp_enabled0" value="0"<!-- IF not S_SCL_UCP_ENABLED --> checked="checked"<!-- ENDIF --> /> {L_NO}</label>
			</dd>
		</dl>
	<!-- ENDIF -->
Затем выполнить запрос в БД запустив файл: install.php. После выполнения запроса файл удаляем.
Модуль управления и условия от его включения отключения мы получили. Так-же мы получили возможность на индивидуальное отключение Мотни и Салюта у каждого пользователя из его личного центра.
А дальше все правки из ВЫШЕ обрамляем полученным условием.
А именно:
Открыть файл стиля overall_footer.html
Найти:

Код: Выделить всё

<div>
	<a id="bottom" name="bottom" accesskey="z"></a>
	<!-- IF not S_IS_BOT -->{RUN_CRON_TASK}<!-- ENDIF -->
</div>
Добавить перед:

Код: Выделить всё

<!-- IF S_SCL_ENABLED and S_SCL_UCP_ENABLED -->
<!-- фейерверк -->
<script>
if (typeof(soundManagerInit)!='undefined') soundManagerInit();
</script>
<!-- ENDIF -->
Открыть файл стиля overall_header.html
Найти: Добавить перед:

Код: Выделить всё

<!-- IF S_SCL_ENABLED and S_SCL_UCP_ENABLED -->
<!-- мотня и фейерверк -->
<link href="{ROOT_PATH}style/fireworks.css" rel="stylesheet" type="text/css" />
<script src="{ROOT_PATH}script/soundmanager.js"></script>
<script src="{ROOT_PATH}script/fireworks.js"></script>
<!-- INCLUDE new_year_motnya_script.html -->
<!-- ENDIF -->
Найти:

Код: Выделить всё

<body id="phpbb" class="section-{SCRIPT_NAME} и что-то там еще у кого как...
Добавить после:

Код: Выделить всё

<!-- IF S_SCL_ENABLED and S_SCL_UCP_ENABLED -->
<!-- мотня и фейерверк -->
<div id="sound">
</div>
<div id="fireworks-template">
 <div id="fw" class="firework"></div>
 <div id="fp" class="fireworkParticle"><img src="image/particles.gif" alt="" /></div>
</div>
<div id="fireContainer"></div>
<!-- INCLUDE new_year_motnya.html -->
<!-- ENDIF -->
Теперь надо определиться как будем запускать фейерверк......
Самый простой вариант - добавить ссылку в РЕДБАР
Найти:

Код: Выделить всё

<li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
И добавить перед:

Код: Выделить всё

<!-- IF S_SCL_ENABLED and S_SCL_UCP_ENABLED -->
			<!-- фейерверк -->
			<li class="icon-logout"><a href="#" onclick="
				var r=20+parseInt(Math.random()*16);
				for(var i=r; i--;){
					setTimeout(function(){
						var radius = parseInt(Math.random()*45) + 5;
						var particles = parseInt(Math.random()*100) + radius;
						var circles = parseInt(Math.random()*7) + 1;
						var type = parseInt(Math.random()*6) + 1;
						createFirework(radius, particles, circles, type, null, null, null, null, Math.random()>0.5, true);},
						(i+1)*(1+parseInt(Math.random()*1000))
					);
				}
				return false">Пли!</a></li>
<!-- ENDIF -->
Вместо фразы Пли! можно создать свою языковую переменную и прописать ее в языковый коммон.
Посмотреть как все это работает МОЖНО ТУТ НА ТЕСТОВОМ ФОРУМЕ, нажимая на фразу - приветствие для гостей -
Добрый вечер ! Бе-бе-бе-бе-бе. Хочешь салют? Жми. под шапкой форума.
Там еще и мотня стоит... Так что смотрите что и как и почему....

Данный вариант без ограничений по правам.
Если надо закрыть фичу только от ботов - заворачиваем код условием -

Код: Выделить всё

<!-- IF not S_IS_BOT -->
тут какие-то коды
<!-- ENDIF -->
При том, достаточно только правку для РЕДБАРА...
Если надо закрыть от гостей и ботов - заворачиваем код условием -

Код: Выделить всё

<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
тут какие-то коды
<!-- ENDIF -->
При том, достаточно только правку для РЕДБАРА...
Чистим в админке кеши стилей и тем... И вуаля.... Запускаем фейерверки и смотрим как работает мотня, тыкая по ней мыхой и слушая перезвоны от шариков...
Если у мотни нет звука от шевеления по шарикам в файле стиля overall_header.html находим код скрипта квери, типа такого -

Код: Выделить всё

<script src="{T_SUPER_TEMPLATE_PATH}/jquery-тут.есть.цифры.min.js"></script>
И заменяем на

Код: Выделить всё

<script src="{T_SUPER_TEMPLATE_PATH}/jquery-1.7.2.min.js"></script>
Версия квери 1.7.2 - самая лучшая из старых и безглючная... Прописать ее можно только на время работы мотни и салюта, потом можно заменить на свою свежую...
Громкость звука от салютов регулируется в корневом файле sound-config.xml в строке <items baseHref="audio/" defaultVol="30">
Скорость вылета и разрывов фейерверков регулируется в файле script/fireworks.js в строке

Код: Выделить всё

  this.intervalRate = 20; // rate (ms) to run animation at, general best default = 20
Чем выше цифра - тем быстрей вылеты пикард и разрывы...
Так выглядит управление из админки
2122.jpg
Так выглядит управление из личного центра
2123.jpg
Добавлено спустя 1 час 29 минут 43 секунды:
Re: [BETA] Fireworks [Новогодний салют] + Мотня + Управление
И еще раз всех -
Изображение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Пчелкин 24.12.2014 9:02, всего редактировалось 1 раз.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

Re: [BETA] Fireworks [Новогодний салют] + Мотня + Управление

Сообщение southklad »

А как прилепить к моду "Спасибо" , чтобы при нажатии на спасибо был салют?
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [BETA] Fireworks [Новогодний салют] + Мотня + Управление

Сообщение Пчелкин »

А у тебя какой код кнопки в постах? С аяксом или без?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

Re: [BETA] Fireworks [Новогодний салют] + Мотня + Управление

Сообщение southklad »

У меня такой вот вывод кнопки

Код: Выделить всё

<!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) --><a id='lnk_thanks_post{postrow.POST_ID}' href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}" ><input type="button" class="bold" style="width: 150px;" value="Сказать "Спасибо""></a><!-- ENDIF -->
Без перезагрузки стандартми возможностями мода. Попробовал сам, салют есть, спасибо не выдается.

Добавлено спустя 45 секунд:
Попробовал поставить картинку просто вместо текста, идет сначала попытка перехода и обновления, а потом салют.
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [BETA] Fireworks [Новогодний салют] + Мотня + Управление

Сообщение Пчелкин »

Если спасибки на форуме с аяксом (аддон проставления спасибок без перезагрузки страниц - Thanks for posts (AJAX ADD-ON) version 1.0.8)
В файле styles/prosilver/template/viewtopic_body.html найти код кнопки спасибок, типа такой должон быть -

Код: Выделить всё

<!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) -->
		<li id="thanks_button{postrow.POST_ID}" class="{postrow.THANKS_IMG}"><a href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}" onclick="ajax_thanks.thanks_post({postrow.POST_ID}, '{postrow.THANK_MODE}'); return false;"></a></li>
		<!-- ENDIF -->
И заменить на такой -

Код: Выделить всё

		<!-- IF not postrow.S_GLOBAL_POST_THANKS and not postrow.S_POST_ANONYMOUS and postrow.S_FORUM_THANKS and S_USER_LOGGED_IN and not postrow.S_IS_OWN_POST and (not postrow.S_ALREADY_THANKED or postrow.S_REMOVE_THANKS) -->
		<li id="thanks_button{postrow.POST_ID}" class="{postrow.THANKS_IMG}" <!-- IF S_SCL_ENABLED and S_SCL_UCP_ENABLED -->onclick="
				var r=20+parseInt(Math.random()*16);
				for(var i=r; i--;){
					setTimeout(function(){
						var radius = parseInt(Math.random()*45) + 5;
						var particles = parseInt(Math.random()*100) + radius;
						var circles = parseInt(Math.random()*7) + 1;
						var type = parseInt(Math.random()*6) + 1;
						createFirework(radius, particles, circles, type, null, null, null, null, Math.random()>0.5, true);},
						(i+1)*(1+parseInt(Math.random()*1000))
					);
				}
				return false"<!-- ENDIF -->><a href="{postrow.THANKS_LINK}" title="{postrow.THANK_ALT}{postrow.POST_AUTHOR}" onclick="ajax_thanks.thanks_post({postrow.POST_ID}, '{postrow.THANK_MODE}'); return false;"></a></li>
		<!-- ENDIF -->	
Это код к третьему варианту с правами... И повторюсь - с установленным аддоном на аяксе!!!
При нажатии на СПАСИБКИ так-же будут стрелять салюты...
Получаем:
При нажатии на спасибки
[attachment=2]2124.jpg[/attachment]
Летят салюты
[attachment=1]2125.jpg[/attachment]
И спасибки проставляются...
2126.jpg
Добавлено спустя 1 минуту 56 секунд:
igorbond писал(а):У меня такой вот вывод кнопки
О, господи... как все запущено... Я мысль тебе подкинул... кумекай...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Пчелкин 22.12.2014 16:15, всего редактировалось 2 раза.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3467
Стаж: 14 лет 8 месяцев
Благодарил (а): 871 раз
Поблагодарили: 200 раз

Re: [BETA] Fireworks [Новогодний салют] + Мотня + Управление

Сообщение southklad »

А в чем запущенность подскажите?
Изображение
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [BETA] Fireworks [Новогодний салют] + Мотня + Управление

Сообщение Пчелкин »

В ХТМЛ надписи на русском...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2517
Стаж: 14 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 829 раз
Поблагодарили: 214 раз

Re: [BETA] Fireworks [Новогодний салют] + Мотня + Управление

Сообщение romaamor »

Вы хоть бы ссылку на свой сайт дали бы. Аж самому интересно проверить.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: [BETA] Fireworks [Новогодний салют] + Мотня + Управление

Сообщение Пчелкин »

Не понял...
Я ж написал выше -
Пчелкин писал(а):Вместо фразы Пли! можно создать свою языковую переменную и прописать ее в языковый коммон.
Посмотреть как все это работает МОЖНО ТУТ НА ТЕСТОВОМ ФОРУМЕ, нажимая на фразу - приветствие для гостей -
Тестовый форум - ТЕСТОВЫЙ ФОРУМ ПЧЕЛКИНА
Ник -

Код: Выделить всё

Test_test_test
Пароль -

Код: Выделить всё

Test_test_test
Спасибки можно тыкать в этом подфоруме - http://kirovskuiraion.ru/forum4.html
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
romaamor
phpBB 3.0.7-PL1
Сообщения: 2517
Стаж: 14 лет 5 месяцев
Откуда: Одесса
Благодарил (а): 829 раз
Поблагодарили: 214 раз

Re: [BETA] Fireworks [Новогодний салют] + Мотня + Управление

Сообщение romaamor »

Пчелкин,это я не вам писал. Аффтор пост свой удалил. Поэтому и не понятка получилась. :)

Вернуться в «Бета-версии модов для phpBB 3.0.x»