Флешки в LS

Добавляем возможность вывода флешек в LS



\skin\new-jquery\actions\ActionTopic\add.tpl
меняем ls.lang.load на нижеследущее


{else}
	{include file='window_load_img.tpl' sToLoad='topic_text'}
	<script type="text/javascript">
	jQuery(document).ready(function($){
		ls.lang.load({lang_load name="panel_b,panel_i,panel_u,panel_s,panel_url,panel_url_promt,panel_code,panel_video,panel_image,panel_cut,panel_quote,panel_list,panel_list_ul,panel_list_ol,panel_title,panel_clear_tags,panel_video_promt,panel_flash,panel_flash_promt,panel_flashie_promt,panel_list_li,panel_image_promt,panel_user,panel_user_promt"});
		// Подключаем редактор		
		$('#topic_text').markItUp(getMarkitupSettings());
	});
	</script>
{/if}


\skin\new-jquery\js\markup_settings.js
в function getMarkitupSettings() добавляем name: ls.lang.get('panel_flash')


			{name: ls.lang.get('panel_video'), className:'editor-video', replaceWith:'<video>[!['+ls.lang.get('panel_video_promt')+':!:http://]!]</video>' },
			{name: ls.lang.get('panel_flash'),  className:'editor-flash', replaceWith:'<cut><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="600"><param name="wmode" value="opaque"></param><param name="movie" value="[!['+ls.lang.get('panel_flash_promt')+':!:http://]!]"></param><!--[if !IE]>--><object type="application/x-shockwave-flash" data="[!['+ls.lang.get('panel_flashie_promt')+':!:http://]!]" width="780" height="600"><param name="wmode" value="opaque"></param><!--<![endif]--><!--[if !IE]>--></object><!--<![endif]--></object>'},
			{name: ls.lang.get('panel_url'), className:'editor-link', key:'L', openWith:'<a href="[!['+ls.lang.get('panel_url_promt')+':!:http://]!]"(!( title="[![Title]!]")!)>', closeWith:'</a>', placeHolder:'Your text to link...' },
			


\engine\lib\external\jquery\markitup\sets\default\style.css
Добавляем .markItUp .editor-flash a, иконку кладем в соответствующую папку


.markItUp .editor-video a 		{ background-image:url(images/video.png); }
.markItUp .editor-flash a 		{ background-image:url(images/flash.png); }
.markItUp .editor-user a 		{ background-image:url(images/user.png); }


\templates\language\russian.php
дописываем

	'panel_flash' => 'флеш-игра',
	'panel_flash_promt' => 'Введите ссылку на swf-файл с игрой',
	'panel_flashie_promt' => 'Еще раз, пожалуйста, введите ссылку на swf-файл с игрой для internet explorer',


Может кому-нибудь из новичков полезно будет или позволит сэкономить время.

6 комментариев

avatar
Добавляем возможность вывода флешек в LS
Возможность вывода флеша в ЛС была изначально. Вы кнопку на панель добавили для ввода ссылки на ролик.
avatar
Каюсь, неверно сформулировал. Просто поиск на сайту показал, что новички не знают код вставки флеш в LS. Постарался упростить задачу
avatar
что новички не знают код вставки флеш в LS. Постарался упростить задачу
тоже хорошо.
avatar
Этой кнопкой вставляется просто ссылка на swf файл или его (файл) можно непосредственно загрузить с компа и он корректно оформится и выведется в топике? Автор, если разбираетесь в этом вопросе может реализуете как на game66.ru
avatar
только ссылка. загрузки с пк нет
avatar
Можно заливать swf-файл как картинку и брать от туда ссылку, как вариант. Для полноценного решения нужно смотреть в markup_settings.js

{name: ls.lang.get('panel_image'), className:'editor-picture', key:'P', beforeInsert: function(h) { $('#form_upload_img').jqmShow(); } },


и поколдовать по аналогии для

{name: ls.lang.get('panel_flash'),  className:'editor-flash', replaceWith:'<cut><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="600"><param name="wmode" value="opaque"></param><param name="movie" value="[!['+ls.lang.get('panel_flash_promt')+':!:http://]!]"></param><!--[if !IE]>--><object type="application/x-shockwave-flash" data="[!['+ls.lang.get('panel_flashie_promt')+':!:http://]!]" width="780" height="600"><param name="wmode" value="opaque"></param></param><!--<![endif]--><!--[if !IE]>--></object><!--<![endif]--></object>'},
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.