nnz
Forum Replies Created
-
Forum: Plugins
In reply to: [iShare - Share Social Buttons] Не работает iShare в WordPress 4.5.3И тут работает хорошо, ничего не дергается, настройки нормально сохраняются, на сайте тоже все ОК.
Forum: Plugins
In reply to: [iShare - Share Social Buttons] Не работает фейсбукПрекрасно работает, только что проверила…
:))
Yes, my question is solved here and we can close it now.
Thanks a lot, C?t?lin!
Note: the above code, dumped on every page (for logged in users) after activating the plugin, is part of the WordPress core. It is also loaded by WordPress when media component is used (media library, posts, and other admin pages like customizer etc.). It’s not something unusual, but it should be required (by Avatar Manager) only on profile pages.
Yes, I clearly understand that. And I couldn’t be more agreeing with you —?all that very useful code should be used only on user profile pages.
Thanks for zip, I’ve just installed this new version… and it’s so PERFECT!!
You provide great support… and now I guess —?a great plugin too! ??Thank you, It is brilliant ideal now! (seriously)
Yeah.. It seems, I didn’t see page code view as “front-end” and we missed the common terminology in this conversation (sorry for that))
“WAY too much of absolutely unused code” —?right!
For any other option than choosing user avatars (if they’re needed) I’d just want maybe 1 checkbox which will strip any additional line of generated code from my website… otherwise it’s just not so beautiful too, right? )
Thank you for your interesting and useful job with this plugin, I wish you great good luck in it!
*My name is Natalia Zabotina, and I’m glad to be helpful if you say so, and I’ll check that fix, I guess )
*If you wish, I could install your plugin once again, so you could see the effect it causes on page code with your own eyes. I just need to know when and for what period of time to keep it before delete.
It’s right: ONLY in code view, that’s because I’ve found it maybe after hour or two and didn’t know at first whether it was my mistake, some virus affect or one of new plugins I’ve installed. I didn’t test it with debug mode though, but after deactivating a bunch of plugins one after another and checking the code every single time I’ve found that neither amount of requests nor memory used were significantly changed. The only affect was when I deactivated your plugin – and everything just went back to normal.
No errors at page layout were caused, and my shock was even bigger after looking at this code because that was the effect I couldn’t ever expect to see..
You’re welcome.
No, I haven’t front-end editing on my website and won’t plan to add it.
Actually, the address of my site is everywhere in this strange code above: https://risunok-studio.ru. I haven’t seen any of that before, and I used to check my code after every change I’ve made to keep it clean… And I have no idea how this was possible to happen (and, to be honest, it scared me a lot when I first saw it and didn’t know ?where to run, what to search?).I hope you’ll find the source as I liked your plugin for its simplicity and clear acting (INSIDE, of course). But now it’s own avatar made a bad joke in action, I’m afraid ))
*That code was added after “<!– END wrapper –>” on every page and it appeared after user logged in.
*There are Russian words in code because it’s a website of Russian drawing school with Russian language in WordPress admin panel )
And, maybe it’ll be helpful, below is the list of all active plugins:
– Admin Columns
– Adminimize
– azurecurve Toggle Show/Hide
– Black Studio TinyMCE Widget
– CallPhone’r
– Custom Field Suite
– Custom Post Type Generator
– Cyr to Lat enhanced
– Dagon Design Sitemap Generator
– Display Widgets
– Genesis Columns Advanced
– Global Content Blocks
– iShare
– MB Custom Post Type
– MCE Table Buttons
– Meta Box
– My Content Management
– My Content Management – Glossary Filter
– Optimize Database after Deleting Revisions
– Peter’s Post Notes
– Post Snippets
– Post Type Switcher
– Shield
– Simple Quotes
– Synchi
– WCK – Custom Fields and Custom Post Types Creator
– WordPress Database Backup
– WP All Export
– WP CSV Exporter
– WP Featherlight
– WP No External Links
– WP User Avatars (this plug-in I installed after installation/deinstallation “Avatar Manager”, not before)
– WP-Cache.com
– Yoast SEOI will reduce it after, but for now, as I’m looking for options on website – “this is it”.
The the second part:
/* <![CDATA[ */ var pluploadL10n = {"queue_limit_exceeded":"\u0412\u044b \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u043e\u0432.","file_exceeds_size_limit":"\u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u00ab%s\u00bb \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430.","zero_byte_file":"\u0424\u0430\u0439\u043b \u043f\u0443\u0441\u0442. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439.","invalid_filetype":"\u0424\u0430\u0439\u043b \u043d\u0435 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 \u043a \u0440\u0430\u0437\u0440\u0435\u0448\u0451\u043d\u043d\u044b\u043c \u0442\u0438\u043f\u0430\u043c. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439.","not_an_image":"\u0424\u0430\u0439\u043b \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439.","image_memory_exceeded":"\u041f\u0440\u0435\u0432\u044b\u0448\u0435\u043d \u043b\u0438\u043c\u0438\u0442 \u043f\u0430\u043c\u044f\u0442\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u043f\u043e\u043c\u0435\u043d\u044c\u0448\u0435.","image_dimensions_exceeded":"\u0420\u0430\u0437\u043c\u0435\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u044e\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0435. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435.","default_error":"\u0412\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435.","missing_upload_url":"\u041e\u0448\u0438\u0431\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0441\u0432\u044f\u0436\u0438\u0442\u0435\u0441\u044c \u0441 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0430.","upload_limit_exceeded":"\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0444\u0430\u0439\u043b.","http_error":"\u041e\u0448\u0438\u0431\u043a\u0430 HTTP.","upload_failed":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0435 \u0443\u0434\u0430\u043b\u0430\u0441\u044c.","big_upload_failed":"\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0447\u0435\u0440\u0435\u0437 %1$s\u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430%2$s.","big_upload_queued":"\u0420\u0430\u0437\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u00ab%s\u00bb \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u043e\u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0433\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 \u0432 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0438 \u0441 \u0432\u0430\u0448\u0438\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u043c.","io_error":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430.","security_error":"\u041e\u0448\u0438\u0431\u043a\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438.","file_cancelled":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430.","upload_stopped":"\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430.","dismiss":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","crunching":"\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u2026","deleted":"\u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0451\u043d \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0443.","error_uploading":"\u0424\u0430\u0439\u043b \u00ab%s\u00bb \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c."}; var _wpPluploadSettings = {"defaults":{"runtimes":"html5,flash,silverlight,html4","file_data_name":"async-upload","url":"\/wp\/wp-admin\/async-upload.php","flash_swf_url":"http:\/\/risunok-studio.ru\/wp\/wp-includes\/js\/plupload\/plupload.flash.swf","silverlight_xap_url":"http:\/\/risunok-studio.ru\/wp\/wp-includes\/js\/plupload\/plupload.silverlight.xap","filters":{"max_file_size":"1047527424b"},"multipart_params":{"action":"upload-attachment","_wpnonce":"ec65551947"}},"browser":{"mobile":false,"supported":true},"limitExceeded":false}; /* ]]> */ </script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/plupload/wp-plupload.min.js?ver=4.4.2'></script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/jquery/ui/core.min.js?ver=1.11.4'></script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/jquery/ui/widget.min.js?ver=1.11.4'></script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/jquery/ui/mouse.min.js?ver=1.11.4'></script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/jquery/ui/sortable.min.js?ver=1.11.4'></script> <script type='text/javascript'> /* <![CDATA[ */ var mejsL10n = {"language":"ru-RU","strings":{"Close":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","Fullscreen":"\u041d\u0430 \u0432\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d","Download File":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0444\u0430\u0439\u043b","Download Video":"\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0432\u0438\u0434\u0435\u043e","Play\/Pause":"\u0412\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438\/\u043f\u0430\u0443\u0437\u0430","Mute Toggle":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c\/\u0432\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a","None":"\u041d\u0435\u0442","Turn off Fullscreen":"\u0412\u044b\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d","Go Fullscreen":"\u041f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d","Unmute":"\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0437\u0432\u0443\u043a","Mute":"\u0411\u0435\u0437 \u0437\u0432\u0443\u043a\u0430","Captions\/Subtitles":"\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u044b"}}; var _wpmejsSettings = {"pluginPath":"\/wp\/wp-includes\/js\/mediaelement\/"}; /* ]]> */ </script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=2.18.1'></script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/mediaelement/wp-mediaelement.js?ver=4.4.2'></script> <script type='text/javascript'> /* <![CDATA[ */ var _wpMediaViewsL10n = {"url":"URL","addMedia":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b","search":"\u041f\u043e\u0438\u0441\u043a","select":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c","cancel":"\u041e\u0442\u043c\u0435\u043d\u0430","update":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c","replace":"\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c","remove":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c","back":"\u041d\u0430\u0437\u0430\u0434","selected":"\u0412\u044b\u0431\u0440\u0430\u043d\u043e: %d","dragInfo":"\u041e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u044b \u043f\u0443\u0442\u0451\u043c \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f.","uploadFilesTitle":"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b","uploadImagesTitle":"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f","mediaLibraryTitle":"\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432","insertMediaTitle":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b","createNewGallery":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u0433\u0430\u043b\u0435\u0440\u0435\u044e","createNewPlaylist":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442","createNewVideoPlaylist":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442 \u0432\u0438\u0434\u0435\u043e","returnToLibrary":"\u2190 \u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443","allMediaItems":"\u0412\u0441\u0435 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u044b","allDates":"\u0412\u0441\u0435 \u0434\u0430\u0442\u044b","noItemsFound":"\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.","insertIntoPost":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432 \u0437\u0430\u043f\u0438\u0441\u044c","unattached":"\u041d\u0435\u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0451\u043d\u043d\u044b\u0435","trash":"\u041a\u043e\u0440\u0437\u0438\u043d\u0430","uploadedToThisPost":"\u0417\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438","warnDelete":"\u0412\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.\n \u00ab\u041e\u0442\u043c\u0435\u043d\u0430\u00bb \u2014 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c, \u00abOK\u00bb \u2014 \u0443\u0434\u0430\u043b\u0438\u0442\u044c.","warnBulkDelete":"\u0412\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u0442\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b.\n \u00ab\u041e\u0442\u043c\u0435\u043d\u0430\u00bb \u2014 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c, \u00abOK\u00bb \u2014 \u0443\u0434\u0430\u043b\u0438\u0442\u044c.","warnBulkTrash":"\u0412\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0443.\n \u00ab\u041e\u0442\u043c\u0435\u043d\u0430\u00bb \u2014 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c, \u00abOK\u00bb \u2014 \u0443\u0434\u0430\u043b\u0438\u0442\u044c.","bulkSelect":"\u041c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0432\u044b\u0431\u043e\u0440","cancelSelection":"\u0421\u043d\u044f\u0442\u044c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435","trashSelected":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435","untrashSelected":"\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435","deleteSelected":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435","deletePermanently":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430","apply":"\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c","filterByDate":"\u0424\u0438\u043b\u044c\u0442\u0440 \u043f\u043e \u0434\u0430\u0442\u0435","filterByType":"\u0424\u0438\u043b\u044c\u0442\u0440 \u043f\u043e \u0442\u0438\u043f\u0443","searchMediaLabel":"\u041f\u043e\u0438\u0441\u043a \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432","noMedia":"\u0412\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043e.","attachmentDetails":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0444\u0430\u0439\u043b\u0430","insertFromUrlTitle":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441 \u0441\u0430\u0439\u0442\u0430","setFeaturedImageTitle":"\u041c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u0430 \u0437\u0430\u043f\u0438\u0441\u0438","setFeaturedImage":"\u0417\u0430\u0434\u0430\u0442\u044c \u043c\u0438\u043d\u0438\u0430\u0442\u044e\u0440\u0443","createGalleryTitle":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0433\u0430\u043b\u0435\u0440\u0435\u044e","editGalleryTitle":"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u0430\u043b\u0435\u0440\u0435\u044e","cancelGalleryTitle":"\u2190 \u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0433\u0430\u043b\u0435\u0440\u0435\u0438","insertGallery":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0433\u0430\u043b\u0435\u0440\u0435\u044e","updateGallery":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0433\u0430\u043b\u0435\u0440\u0435\u044e","addToGallery":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0433\u0430\u043b\u0435\u0440\u0435\u044e","addToGalleryTitle":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0433\u0430\u043b\u0435\u0440\u0435\u044e","reverseOrder":"\u0412 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435","imageDetailsTitle":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f","imageReplaceTitle":"\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","imageDetailsCancel":"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","editImage":"\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c","chooseImage":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","selectAndCrop":"\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0438 \u043e\u0431\u0440\u0435\u0437\u0430\u0442\u044c","skipCropping":"\u041d\u0435 \u043e\u0431\u0440\u0435\u0437\u0430\u0442\u044c","cropImage":"\u041e\u0431\u0440\u0435\u0437\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","cropYourImage":"\u041e\u0431\u0440\u0435\u0437\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","cropping":"\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u2026","suggestedDimensions":"\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u043c\u044b\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f:","cropError":"\u041f\u0440\u0438 \u043e\u0431\u0440\u0435\u0437\u043a\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.","audioDetailsTitle":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b\u0430","audioReplaceTitle":"\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0430\u0443\u0434\u0438\u043e\u0444\u0430\u0439\u043b","audioAddSourceTitle":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0430\u0443\u0434\u0438\u043e","audioDetailsCancel":"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","videoDetailsTitle":"\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u0438\u0434\u0435\u043e\u0444\u0430\u0439\u043b\u0430","videoReplaceTitle":"\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0438\u0434\u0435\u043e\u0444\u0430\u0439\u043b","videoAddSourceTitle":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0432\u0438\u0434\u0435\u043e","videoDetailsCancel":"\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435","videoSelectPosterImageTitle":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u0441\u0442\u0435\u0440","videoAddTrackTitle":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u044b","playlistDragInfo":"\u041e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0442\u0440\u0435\u043a\u0438 \u043f\u0443\u0442\u0451\u043c \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f.","createPlaylistTitle":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442 \u0430\u0443\u0434\u0438\u043e","editPlaylistTitle":"\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442","cancelPlaylistTitle":"\u2190 \u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442\u0430","insertPlaylist":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442 \u0430\u0443\u0434\u0438\u043e","updatePlaylist":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442 \u0430\u0443\u0434\u0438\u043e","addToPlaylist":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442 \u0430\u0443\u0434\u0438\u043e","addToPlaylistTitle":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442","videoPlaylistDragInfo":"\u041e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0432\u0438\u0434\u0435\u043e\u0444\u0430\u0439\u043b\u044b \u043f\u0443\u0442\u0451\u043c \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f.","createVideoPlaylistTitle":"\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442 \u0432\u0438\u0434\u0435\u043e","editVideoPlaylistTitle":"\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442","cancelVideoPlaylistTitle":"\u2190 \u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442\u0430","insertVideoPlaylist":"\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442 \u0432\u0438\u0434\u0435\u043e","updateVideoPlaylist":"\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442 \u0432\u0438\u0434\u0435\u043e","addToVideoPlaylist":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442 \u0432\u0438\u0434\u0435\u043e","addToVideoPlaylistTitle":"\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043f\u043b\u0435\u0439-\u043b\u0438\u0441\u0442","settings":{"tabs":[],"tabUrl":"http:\/\/risunok-studio.ru\/wp\/wp-admin\/media-upload.php?chromeless=1","mimeTypes":{"image":"\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f","audio":"\u0410\u0443\u0434\u0438\u043e","video":"\u0412\u0438\u0434\u0435\u043e"},"captions":true,"nonce":{"sendToEditor":"2b12c64319"},"post":{"id":0},"defaultProps":{"link":"","align":"","size":""},"attachmentCounts":{"audio":0,"video":0},"embedExts":["mp3","ogg","wma","m4a","wav","mp4","m4v","webm","ogv","wmv","flv"],"embedMimes":{"mp3":"audio\/mpeg","ogg":"audio\/ogg","wma":"audio\/x-ms-wma","m4a":"audio\/mpeg","wav":"audio\/wav","mp4":"video\/mp4","m4v":"video\/mp4","webm":"video\/webm","ogv":"video\/ogg","wmv":"video\/x-ms-wmv","flv":"video\/x-flv"},"contentWidth":null,"months":[{"year":"2016","month":"3","text":"\u041c\u0430\u0440\u0442 2016"},{"year":"2016","month":"2","text":"\u0424\u0435\u0432\u0440\u0430\u043b\u044c 2016"},{"year":"2015","month":"10","text":"\u041e\u043a\u0442\u044f\u0431\u0440\u044c 2015"},{"year":"2015","month":"9","text":"\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c 2015"}],"mediaTrash":0}}; /* ]]> */ </script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/media-views.min.js?ver=4.4.2'></script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/media-editor.min.js?ver=4.4.2'></script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/media-audiovideo.min.js?ver=4.4.2'></script>
The whole code was too big and even didn’t fit in comment here.
I checked all page’s code before installation; checked (and copied the new code posted here) with the plug-in installed, then checked the code after deinstallation. There wasn’t another reason to this awkwardness, sorry..
Hi, C?t?lin,
I’ve just reinstalled your plug-in and copied all code that immediately appeared on my page:
<!--[if lte IE 8]> <style> .attachment:focus { outline: #1e8cbe solid; } .selected.attachment { outline: #1e8cbe solid; } </style> <![endif]--> <script type="text/html" id="tmpl-media-frame"> <div class="media-frame-menu"></div> <div class="media-frame-title"></div> <div class="media-frame-router"></div> <div class="media-frame-content"></div> <div class="media-frame-toolbar"></div> <div class="media-frame-uploader"></div> </script> <script type="text/html" id="tmpl-media-modal"> <div class="media-modal wp-core-ui"> <button type="button" class="button-link media-modal-close"><span class="media-modal-icon"><span class="screen-reader-text">Закрыть окно параметров файла</span></span></button> <div class="media-modal-content"></div> </div> <div class="media-modal-backdrop"></div> </script> <script type="text/html" id="tmpl-uploader-window"> <div class="uploader-window-content"> <h1>Перетащите файлы сюда</h1> </div> </script> <script type="text/html" id="tmpl-uploader-editor"> <div class="uploader-editor-content"> <div class="uploader-editor-title">Перетащите файлы сюда</div> </div> </script> <script type="text/html" id="tmpl-uploader-inline"> <# var messageClass = data.message ? 'has-upload-message' : 'no-upload-message'; #> <# if ( data.canClose ) { #> <button class="close dashicons dashicons-no"><span class="screen-reader-text">Закрыть окно загрузчика</span></button> <# } #> <div class="uploader-inline-content {{ messageClass }}"> <# if ( data.message ) { #> <h2 class="upload-message">{{ data.message }}</h2> <# } #> <div class="upload-ui"> <h2 class="upload-instructions drop-instructions">Перетащите файлы сюда</h2> <p class="upload-instructions drop-instructions">или</p> <button type="button" class="browser button button-hero">Выберите файлы</button> </div> <div class="upload-inline-status"></div> <div class="post-upload-ui"> <p class="max-upload-size">Максимальный размер файла: 999 MB.</p> <# if ( data.suggestedWidth && data.suggestedHeight ) { #> <p class="suggested-dimensions"> Рекомендуемые размеры изображения: {{data.suggestedWidth}} × {{data.suggestedHeight}} </p> <# } #> </div> </div> </script> <script type="text/html" id="tmpl-media-library-view-switcher"> <span class="screen-reader-text">В виде списка</span> <span class="screen-reader-text">В виде сетки</span> </script> <script type="text/html" id="tmpl-uploader-status"> <h2>Загрузка</h2> <button type="button" class="button-link upload-dismiss-errors"><span class="screen-reader-text">Скрыть ошибки</span></button> <div class="media-progress-bar"><div></div></div> <div class="upload-details"> <span class="upload-count"> <span class="upload-index"></span> / <span class="upload-total"></span> </span> <span class="upload-detail-separator">–</span> <span class="upload-filename"></span> </div> <div class="upload-errors"></div> </script> <script type="text/html" id="tmpl-uploader-status-error"> <span class="upload-error-filename">{{{ data.filename }}}</span> <span class="upload-error-message">{{ data.message }}</span> </script> <script type="text/html" id="tmpl-edit-attachment-frame"> <div class="edit-media-header"> <button class="left dashicons <# if ( ! data.hasPrevious ) { #> disabled <# } #>"><span class="screen-reader-text">Редактировать предыдущий файл</span></button> <button class="right dashicons <# if ( ! data.hasNext ) { #> disabled <# } #>"><span class="screen-reader-text">Редактировать следующий файл</span></button> </div> <div class="media-frame-title"></div> <div class="media-frame-content"></div> </script> <script type="text/html" id="tmpl-attachment-details-two-column"> <div class="attachment-media-view {{ data.orientation }}"> <div class="thumbnail thumbnail-{{ data.type }}"> <# if ( data.uploading ) { #> <div class="media-progress-bar"><div></div></div> <# } else if ( 'image' === data.type && data.sizes && data.sizes.large ) { #> <img class="details-image" src="{{ data.sizes.large.url }}" draggable="false" alt="" /> <# } else if ( 'image' === data.type && data.sizes && data.sizes.full ) { #> <img class="details-image" src="{{ data.sizes.full.url }}" draggable="false" alt="" /> <# } else if ( -1 === jQuery.inArray( data.type, [ 'audio', 'video' ] ) ) { #> <img class="details-image icon" src="{{ data.icon }}" draggable="false" alt="" /> <# } #> <# if ( 'audio' === data.type ) { #> <div class="wp-media-wrapper"> <audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none"> <source type="{{ data.mime }}" src="{{ data.url }}"/> </audio> </div> <# } else if ( 'video' === data.type ) { var w_rule = ''; if ( data.width ) { w_rule = 'width: ' + data.width + 'px;'; } else if ( wp.media.view.settings.contentWidth ) { w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;'; } #> <div style="{{ w_rule }}" class="wp-media-wrapper wp-video"> <video controls="controls" class="wp-video-shortcode" preload="metadata" <# if ( data.width ) { #>width="{{ data.width }}"<# } #> <# if ( data.height ) { #>height="{{ data.height }}"<# } #> <# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>> <source type="{{ data.mime }}" src="{{ data.url }}"/> </video> </div> <# } #> <div class="attachment-actions"> <# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #> <button type="button" class="button edit-attachment">Редактировать</button> <# } #> </div> </div> </div> <div class="attachment-info"> <span class="settings-save-status"> <span class="spinner"></span> <span class="saved">Сохранено.</span> </span> <div class="details"> <div class="filename">Имя файла: {{ data.filename }}</div> <div class="filename">Тип файла: {{ data.mime }}</div> <div class="uploaded">Загружен: {{ data.dateFormatted }}</div> <div class="file-size">Размер файла: {{ data.filesizeHumanReadable }}</div> <# if ( 'image' === data.type && ! data.uploading ) { #> <# if ( data.width && data.height ) { #> <div class="dimensions">Размеры: {{ data.width }} × {{ data.height }}</div> <# } #> <# } #> <# if ( data.fileLength ) { #> <div class="file-length">Продолжительность: {{ data.fileLength }}</div> <# } #> <# if ( 'audio' === data.type && data.meta.bitrate ) { #> <div class="bitrate"> Битрейт: {{ Math.round( data.meta.bitrate / 1000 ) }}kb/s <# if ( data.meta.bitrate_mode ) { #> {{ ' ' + data.meta.bitrate_mode.toUpperCase() }} <# } #> </div> <# } #> <div class="compat-meta"> <# if ( data.compat && data.compat.meta ) { #> {{{ data.compat.meta }}} <# } #> </div> </div> <div class="settings"> <label class="setting" data-setting="url"> <span class="name">URL</span> <input type="text" value="{{ data.url }}" readonly /> </label> <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> <label class="setting" data-setting="title"> <span class="name">Заголовок</span> <input type="text" value="{{ data.title }}" {{ maybeReadOnly }} /> </label> <# if ( 'audio' === data.type ) { #> <label class="setting" data-setting="artist"> <span class="name">Исполнитель</span> <input type="text" value="{{ data.artist || data.meta.artist || '' }}" /> </label> <label class="setting" data-setting="album"> <span class="name">Альбом</span> <input type="text" value="{{ data.album || data.meta.album || '' }}" /> </label> <# } #> <label class="setting" data-setting="caption"> <span class="name">Подпись</span> <textarea {{ maybeReadOnly }}>{{ data.caption }}</textarea> </label> <# if ( 'image' === data.type ) { #> <label class="setting" data-setting="alt"> <span class="name">Атрибут alt</span> <input type="text" value="{{ data.alt }}" {{ maybeReadOnly }} /> </label> <# } #> <label class="setting" data-setting="description"> <span class="name">Описание</span> <textarea {{ maybeReadOnly }}>{{ data.description }}</textarea> </label> <label class="setting"> <span class="name">Пользователь</span> <span class="value">{{ data.authorName }}</span> </label> <# if ( data.uploadedToTitle ) { #> <label class="setting"> <span class="name">Загружен для</span> <# if ( data.uploadedToLink ) { #> <span class="value">{{ data.uploadedToTitle }}</span> <# } else { #> <span class="value">{{ data.uploadedToTitle }}</span> <# } #> </label> <# } #> <div class="attachment-compat"></div> </div> <div class="actions"> Просмотреть страницу вложения <# if ( data.can.save ) { #> | Изменить другие детали <# } #> <# if ( ! data.uploading && data.can.remove ) { #> | <button type="button" class="button-link delete-attachment">Удалить навсегда</button> <# } #> </div> </div> </script> <script type="text/html" id="tmpl-attachment"> <div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}"> <div class="thumbnail"> <# if ( data.uploading ) { #> <div class="media-progress-bar"><div style="width: {{ data.percent }}%"></div></div> <# } else if ( 'image' === data.type && data.sizes ) { #> <div class="centered"> <img src="{{ data.size.url }}" draggable="false" alt="" /> </div> <# } else { #> <div class="centered"> <# if ( data.image && data.image.src && data.image.src !== data.icon ) { #> <img src="{{ data.image.src }}" class="thumbnail" draggable="false" alt="" /> <# } else { #> <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> <# } #> </div> <div class="filename"> <div>{{ data.filename }}</div> </div> <# } #> </div> <# if ( data.buttons.close ) { #> <button type="button" class="button-link attachment-close media-modal-icon"><span class="screen-reader-text">Удалить</span></button> <# } #> </div> <# if ( data.buttons.check ) { #> <button type="button" class="button-link check" tabindex="-1"><span class="media-modal-icon"></span><span class="screen-reader-text">Снять выделение</span></button> <# } #> <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; if ( data.describe ) { if ( 'image' === data.type ) { #> <input type="text" value="{{ data.caption }}" class="describe" data-setting="caption" placeholder="Подпишите это изображение…" {{ maybeReadOnly }} /> <# } else { #> <input type="text" value="{{ data.title }}" class="describe" data-setting="title" <# if ( 'video' === data.type ) { #> placeholder="Опишите этот видеофайл…" <# } else if ( 'audio' === data.type ) { #> placeholder="Опишите этот аудиофайл…" <# } else { #> placeholder="Опишите этот медиафайл…" <# } #> {{ maybeReadOnly }} /> <# } } #> </script> <script type="text/html" id="tmpl-attachment-details"> <h2> Параметры файла <span class="settings-save-status"> <span class="spinner"></span> <span class="saved">Сохранено.</span> </span> </h2> <div class="attachment-info"> <div class="thumbnail thumbnail-{{ data.type }}"> <# if ( data.uploading ) { #> <div class="media-progress-bar"><div></div></div> <# } else if ( 'image' === data.type && data.sizes ) { #> <img src="{{ data.size.url }}" draggable="false" alt="" /> <# } else { #> <img src="{{ data.icon }}" class="icon" draggable="false" alt="" /> <# } #> </div> <div class="details"> <div class="filename">{{ data.filename }}</div> <div class="uploaded">{{ data.dateFormatted }}</div> <div class="file-size">{{ data.filesizeHumanReadable }}</div> <# if ( 'image' === data.type && ! data.uploading ) { #> <# if ( data.width && data.height ) { #> <div class="dimensions">{{ data.width }} × {{ data.height }}</div> <# } #> <# if ( data.can.save && data.sizes ) { #> Редактировать <# } #> <# } #> <# if ( data.fileLength ) { #> <div class="file-length">Продолжительность: {{ data.fileLength }}</div> <# } #> <# if ( ! data.uploading && data.can.remove ) { #> <button type="button" class="button-link delete-attachment">Удалить навсегда</button> <# } #> <div class="compat-meta"> <# if ( data.compat && data.compat.meta ) { #> {{{ data.compat.meta }}} <# } #> </div> </div> </div> <label class="setting" data-setting="url"> <span class="name">URL</span> <input type="text" value="{{ data.url }}" readonly /> </label> <# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #> <label class="setting" data-setting="title"> <span class="name">Заголовок</span> <input type="text" value="{{ data.title }}" {{ maybeReadOnly }} /> </label> <# if ( 'audio' === data.type ) { #> <label class="setting" data-setting="artist"> <span class="name">Исполнитель</span> <input type="text" value="{{ data.artist || data.meta.artist || '' }}" /> </label> <label class="setting" data-setting="album"> <span class="name">Альбом</span> <input type="text" value="{{ data.album || data.meta.album || '' }}" /> </label> <# } #> <label class="setting" data-setting="caption"> <span class="name">Подпись</span> <textarea {{ maybeReadOnly }}>{{ data.caption }}</textarea> </label> <# if ( 'image' === data.type ) { #> <label class="setting" data-setting="alt"> <span class="name">Атрибут alt</span> <input type="text" value="{{ data.alt }}" {{ maybeReadOnly }} /> </label> <# } #> <label class="setting" data-setting="description"> <span class="name">Описание</span> <textarea {{ maybeReadOnly }}>{{ data.description }}</textarea> </label> </script> <script type="text/html" id="tmpl-media-selection"> <div class="selection-info"> <span class="count"></span> <# if ( data.editable ) { #> <button type="button" class="button-link edit-selection">Изменить выбор</button> <# } #> <# if ( data.clearable ) { #> <button type="button" class="button-link clear-selection">Сброс</button> <# } #> </div> <div class="selection-view"></div> </script> <script type="text/html" id="tmpl-attachment-display-settings"> <h2>Настройки отображения файла</h2> <# if ( 'image' === data.type ) { #> <label class="setting"> <span>Выравнивание</span> <select class="alignment" data-setting="align" <# if ( data.userSettings ) { #> data-user-setting="align" <# } #>> <option value="left"> Слева </option> <option value="center"> По центру </option> <option value="right"> Справа </option> <option value="none" selected> Нет </option> </select> </label> <# } #> <div class="setting"> <label> <# if ( data.model.canEmbed ) { #> <span>Вставить объект или ссылку</span> <# } else { #> <span>Ссылка</span> <# } #> <select class="link-to" data-setting="link" <# if ( data.userSettings && ! data.model.canEmbed ) { #> data-user-setting="urlbutton" <# } #>> <# if ( data.model.canEmbed ) { #> <option value="embed" selected> Вставить медиаплеер </option> <option value="file"> <# } else { #> <option value="none" selected> Нет </option> <option value="file"> <# } #> <# if ( data.model.canEmbed ) { #> Ссылка на медиафайл <# } else { #> Медиафайл <# } #> </option> <option value="post"> <# if ( data.model.canEmbed ) { #> Ссылка на страницу вложения <# } else { #> Страница вложения <# } #> </option> <# if ( 'image' === data.type ) { #> <option value="custom"> Произвольный URL </option> <# } #> </select> </label> <input type="text" class="link-to-custom" data-setting="linkUrl" /> </div> <# if ( 'undefined' !== typeof data.sizes ) { #> <label class="setting"> <span>Размер</span> <select class="size" name="size" data-setting="size" <# if ( data.userSettings ) { #> data-user-setting="imgsize" <# } #>> <# var size = data.sizes['thumbnail']; if ( size ) { #> <option value="thumbnail" > Миниатюра – {{ size.width }} × {{ size.height }} </option> <# } #> <# var size = data.sizes['medium']; if ( size ) { #> <option value="medium" > Средний – {{ size.width }} × {{ size.height }} </option> <# } #> <# var size = data.sizes['large']; if ( size ) { #> <option value="large" > Большой – {{ size.width }} × {{ size.height }} </option> <# } #> <# var size = data.sizes['full']; if ( size ) { #> <option value="full" selected='selected'> Полный – {{ size.width }} × {{ size.height }} </option> <# } #> </select> </label> <# } #> </script> <script type="text/html" id="tmpl-gallery-settings"> <h2>Настройки галереи</h2> <label class="setting"> <span>Ссылка</span> <select class="link-to" data-setting="link" <# if ( data.userSettings ) { #> data-user-setting="urlbutton" <# } #>> <option value="post" <# if ( ! wp.media.galleryDefaults.link || 'post' == wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> Страница вложения </option> <option value="file" <# if ( 'file' == wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> Медиафайл </option> <option value="none" <# if ( 'none' == wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>> Нет </option> </select> </label> <label class="setting"> <span>Колонки</span> <select class="columns" name="columns" data-setting="columns"> <option value="1" <# if ( 1 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } #>> 1 </option> <option value="2" <# if ( 2 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } #>> 2 </option> <option value="3" <# if ( 3 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } #>> 3 </option> <option value="4" <# if ( 4 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } #>> 4 </option> <option value="5" <# if ( 5 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } #>> 5 </option> <option value="6" <# if ( 6 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } #>> 6 </option> <option value="7" <# if ( 7 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } #>> 7 </option> <option value="8" <# if ( 8 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } #>> 8 </option> <option value="9" <# if ( 9 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# } #>> 9 </option> </select> </label> <label class="setting"> <span>Случайный порядок</span> <input type="checkbox" data-setting="_orderbyRandom" /> </label> <label class="setting size"> <span>Размер</span> <select class="size" name="size" data-setting="size" <# if ( data.userSettings ) { #> data-user-setting="imgsize" <# } #> > <option value="thumbnail"> Миниатюра </option> <option value="medium"> Средний </option> <option value="large"> Большой </option> <option value="full"> Полный </option> </select> </label> </script> <script type="text/html" id="tmpl-playlist-settings"> <h2>Настройки плей-листа</h2> <# var emptyModel = _.isEmpty( data.model ), isVideo = 'video' === data.controller.get('library').props.get('type'); #> <label class="setting"> <input type="checkbox" data-setting="tracklist" <# if ( emptyModel ) { #> checked="checked" <# } #> /> <# if ( isVideo ) { #> <span>Показывать список видеофайлов</span> <# } else { #> <span>Показывать список треков</span> <# } #> </label> <# if ( ! isVideo ) { #> <label class="setting"> <input type="checkbox" data-setting="artists" <# if ( emptyModel ) { #> checked="checked" <# } #> /> <span>Показывать имя исполнителя</span> </label> <# } #> <label class="setting"> <input type="checkbox" data-setting="images" <# if ( emptyModel ) { #> checked="checked" <# } #> /> <span>Показывать изображения</span> </label> </script> <script type="text/html" id="tmpl-embed-link-settings"> <label class="setting link-text"> <span>Текст ссылки</span> <input type="text" class="alignment" data-setting="linkText" /> </label> <div class="embed-container" style="display: none;"> <div class="embed-preview"></div> </div> </script> <script type="text/html" id="tmpl-embed-image-settings"> <div class="thumbnail"> <img src="{{ data.model.url }}" draggable="false" alt="" /> </div> <label class="setting caption"> <span>Подпись</span> <textarea data-setting="caption" /> </label> <label class="setting alt-text"> <span>Атрибут alt</span> <input type="text" data-setting="alt" /> </label> <div class="setting align"> <span>Расположение</span> <div class="button-group button-large" data-setting="align"> <button class="button" value="left"> Слева </button> <button class="button" value="center"> По центру </button> <button class="button" value="right"> Справа </button> <button class="button active" value="none"> Нет </button> </div> </div> <div class="setting link-to"> <span>Ссылка</span> <div class="button-group button-large" data-setting="link"> <button class="button" value="file"> Адрес (URL) </button> <button class="button" value="custom"> Произвольный URL </button> <button class="button active" value="none"> Нет </button> </div> <input type="text" class="link-to-custom" data-setting="linkUrl" /> </div> </script> <script type="text/html" id="tmpl-image-details"> <div class="media-embed"> <div class="embed-media-settings"> <div class="column-image"> <div class="image"> <img src="{{ data.model.url }}" draggable="false" alt="" /> <# if ( data.attachment && window.imageEdit ) { #> <div class="actions"> <input type="button" class="edit-attachment button" value="Редактировать оригинал" /> <input type="button" class="replace-attachment button" value="Заменить" /> </div> <# } #> </div> </div> <div class="column-settings"> <label class="setting caption"> <span>Подпись</span> <textarea data-setting="caption">{{ data.model.caption }}</textarea> </label> <label class="setting alt-text"> <span>Атрибут alt</span> <input type="text" data-setting="alt" value="{{ data.model.alt }}" /> </label> <h2>Настройки отображения</h2> <div class="setting align"> <span>Расположение</span> <div class="button-group button-large" data-setting="align"> <button class="button" value="left"> Слева </button> <button class="button" value="center"> По центру </button> <button class="button" value="right"> Справа </button> <button class="button active" value="none"> Нет </button> </div> </div> <# if ( data.attachment ) { #> <# if ( 'undefined' !== typeof data.attachment.sizes ) { #> <label class="setting size"> <span>Размер</span> <select class="size" name="size" data-setting="size" <# if ( data.userSettings ) { #> data-user-setting="imgsize" <# } #>> <# var size = data.sizes['thumbnail']; if ( size ) { #> <option value="thumbnail"> Миниатюра – {{ size.width }} × {{ size.height }} </option> <# } #> <# var size = data.sizes['medium']; if ( size ) { #> <option value="medium"> Средний – {{ size.width }} × {{ size.height }} </option> <# } #> <# var size = data.sizes['large']; if ( size ) { #> <option value="large"> Большой – {{ size.width }} × {{ size.height }} </option> <# } #> <# var size = data.sizes['full']; if ( size ) { #> <option value="full"> Полный – {{ size.width }} × {{ size.height }} </option> <# } #> <option value="custom"> Произвольный </option> </select> </label> <# } #> <div class="custom-size<# if ( data.model.size !== 'custom' ) { #> hidden<# } #>"> <label><span>Ширина <small>(px)</small></span> <input data-setting="customWidth" type="number" step="1" value="{{ data.model.customWidth }}" /></label><span class="sep">×</span><label><span>Высота <small>(px)</small></span><input data-setting="customHeight" type="number" step="1" value="{{ data.model.customHeight }}" /></label> </div> <# } #> <div class="setting link-to"> <span>Ссылка</span> <select data-setting="link"> <# if ( data.attachment ) { #> <option value="file"> Медиафайл </option> <option value="post"> Страница вложения </option> <# } else { #> <option value="file"> Адрес (URL) </option> <# } #> <option value="custom"> Произвольный URL </option> <option value="none"> Нет </option> </select> <input type="text" class="link-to-custom" data-setting="linkUrl" /> </div> <div class="advanced-section"> <h2><button type="button" class="button-link advanced-toggle">Дополнительные настройки</button></h2> <div class="advanced-settings hidden"> <div class="advanced-image"> <label class="setting title-text"> <span>Атрибут title</span> <input type="text" data-setting="title" value="{{ data.model.title }}" /> </label> <label class="setting extra-classes"> <span>CSS-класс изображения</span> <input type="text" data-setting="extraClasses" value="{{ data.model.extraClasses }}" /> </label> </div> <div class="advanced-link"> <div class="setting link-target"> <label><input type="checkbox" data-setting="linkTargetBlank" value="_blank" <# if ( data.model.linkTargetBlank ) { #>checked="checked"<# } #>>Открывать в новой вкладке</label> </div> <label class="setting link-rel"> <span>Отношение</span> <input type="text" data-setting="linkRel" value="{{ data.model.linkClassName }}" /> </label> <label class="setting link-class-name"> <span>CSS-класс ссылки</span> <input type="text" data-setting="linkClassName" value="{{ data.model.linkClassName }}" /> </label> </div> </div> </div> </div> </div> </div> </script> <script type="text/html" id="tmpl-image-editor"> <div id="media-head-{{ data.id }}"></div> <div id="image-editor-{{ data.id }}"></div> </script> <script type="text/html" id="tmpl-audio-details"> <# var ext, html5types = { mp3: wp.media.view.settings.embedMimes.mp3, ogg: wp.media.view.settings.embedMimes.ogg }; #> <div class="media-embed media-embed-details"> <div class="embed-media-settings embed-audio-settings"> <audio style="visibility: hidden" controls class="wp-audio-shortcode" width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}" preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}" <# if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { #> autoplay<# } if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { #> loop<# } #> > <# if ( ! _.isEmpty( data.model.src ) ) { #> <source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> <# } #> <# if ( ! _.isEmpty( data.model.mp3 ) ) { #> <source src="{{ data.model.mp3 }}" type="{{ wp.media.view.settings.embedMimes[ 'mp3' ] }}" /> <# } #> <# if ( ! _.isEmpty( data.model.ogg ) ) { #> <source src="{{ data.model.ogg }}" type="{{ wp.media.view.settings.embedMimes[ 'ogg' ] }}" /> <# } #> <# if ( ! _.isEmpty( data.model.wma ) ) { #> <source src="{{ data.model.wma }}" type="{{ wp.media.view.settings.embedMimes[ 'wma' ] }}" /> <# } #> <# if ( ! _.isEmpty( data.model.m4a ) ) { #> <source src="{{ data.model.m4a }}" type="{{ wp.media.view.settings.embedMimes[ 'm4a' ] }}" /> <# } #> <# if ( ! _.isEmpty( data.model.wav ) ) { #> <source src="{{ data.model.wav }}" type="{{ wp.media.view.settings.embedMimes[ 'wav' ] }}" /> <# } #> </audio> <# if ( ! _.isEmpty( data.model.src ) ) { ext = data.model.src.split('.').pop(); if ( html5types[ ext ] ) { delete html5types[ ext ]; } #> <label class="setting"> <span>SRC</span> <input type="text" disabled="disabled" data-setting="src" value="{{ data.model.src }}" /> <button type="button" class="button-link remove-setting">Удалить источник аудио</button> </label> <# } #> <# if ( ! _.isEmpty( data.model.mp3 ) ) { if ( ! _.isUndefined( html5types.mp3 ) ) { delete html5types.mp3; } #> <label class="setting"> <span>MP3</span> <input type="text" disabled="disabled" data-setting="mp3" value="{{ data.model.mp3 }}" /> <button type="button" class="button-link remove-setting">Удалить источник аудио</button> </label> <# } #> <# if ( ! _.isEmpty( data.model.ogg ) ) { if ( ! _.isUndefined( html5types.ogg ) ) { delete html5types.ogg; } #> <label class="setting"> <span>OGG</span> <input type="text" disabled="disabled" data-setting="ogg" value="{{ data.model.ogg }}" /> <button type="button" class="button-link remove-setting">Удалить источник аудио</button> </label> <# } #> <# if ( ! _.isEmpty( data.model.wma ) ) { if ( ! _.isUndefined( html5types.wma ) ) { delete html5types.wma; } #> <label class="setting"> <span>WMA</span> <input type="text" disabled="disabled" data-setting="wma" value="{{ data.model.wma }}" /> <button type="button" class="button-link remove-setting">Удалить источник аудио</button> </label> <# } #> <# if ( ! _.isEmpty( data.model.m4a ) ) { if ( ! _.isUndefined( html5types.m4a ) ) { delete html5types.m4a; } #> <label class="setting"> <span>M4A</span> <input type="text" disabled="disabled" data-setting="m4a" value="{{ data.model.m4a }}" /> <button type="button" class="button-link remove-setting">Удалить источник аудио</button> </label> <# } #> <# if ( ! _.isEmpty( data.model.wav ) ) { if ( ! _.isUndefined( html5types.wav ) ) { delete html5types.wav; } #> <label class="setting"> <span>WAV</span> <input type="text" disabled="disabled" data-setting="wav" value="{{ data.model.wav }}" /> <button type="button" class="button-link remove-setting">Удалить источник аудио</button> </label> <# } #> <# if ( ! _.isEmpty( html5types ) ) { #> <div class="setting"> <span>Добавьте дополнительные источники для максимальной совместимости с HTML5:</span> <div class="button-large"> <# _.each( html5types, function (mime, type) { #> <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> <# } ) #> </div> </div> <# } #> <div class="setting preload"> <span>Предварительная загрузка</span> <div class="button-group button-large" data-setting="preload"> <button class="button" value="auto">Авто</button> <button class="button" value="metadata">Метаданные</button> <button class="button active" value="none">Нет</button> </div> </div> <label class="setting checkbox-setting"> <input type="checkbox" data-setting="autoplay" /> <span>Автозапуск</span> </label> <label class="setting checkbox-setting"> <input type="checkbox" data-setting="loop" /> <span>Зациклить</span> </label> </div> </div> </script> <script type="text/html" id="tmpl-video-details"> <# var ext, html5types = { mp4: wp.media.view.settings.embedMimes.mp4, ogv: wp.media.view.settings.embedMimes.ogv, webm: wp.media.view.settings.embedMimes.webm }; #> <div class="media-embed media-embed-details"> <div class="embed-media-settings embed-video-settings"> <div class="wp-video-holder"> <# var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width, h = ! data.model.height ? 360 : data.model.height; if ( data.model.width && w !== data.model.width ) { h = Math.ceil( ( h * w ) / data.model.width ); } #> <# var w_rule = '', classes = [], w, h, settings = wp.media.view.settings, isYouTube = isVimeo = false; if ( ! _.isEmpty( data.model.src ) ) { isYouTube = data.model.src.match(/youtube|youtu\.be/); isVimeo = -1 !== data.model.src.indexOf('vimeo'); } if ( settings.contentWidth && data.model.width >= settings.contentWidth ) { w = settings.contentWidth; } else { w = data.model.width; } if ( w !== data.model.width ) { h = Math.ceil( ( data.model.height * w ) / data.model.width ); } else { h = data.model.height; } if ( w ) { w_rule = 'width: ' + w + 'px; '; } if ( isYouTube ) { classes.push( 'youtube-video' ); } if ( isVimeo ) { classes.push( 'vimeo-video' ); } #> <div style="{{ w_rule }}" class="wp-video"> <video controls class="wp-video-shortcode {{ classes.join( ' ' ) }}" <# if ( w ) { #>width="{{ w }}"<# } #> <# if ( h ) { #>height="{{ h }}"<# } #> <# if ( ! _.isUndefined( data.model.poster ) && data.model.poster ) { #> poster="{{ data.model.poster }}"<# } #> preload="{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}"<# if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) { #> autoplay<# } if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) { #> loop<# } #> > <# if ( ! _.isEmpty( data.model.src ) ) { if ( isYouTube ) { #> <source src="{{ data.model.src }}" type="video/youtube" /> <# } else if ( isVimeo ) { #> <source src="{{ data.model.src }}" type="video/vimeo" /> <# } else { #> <source src="{{ data.model.src }}" type="{{ settings.embedMimes[ data.model.src.split('.').pop() ] }}" /> <# } } #> <# if ( data.model.mp4 ) { #> <source src="{{ data.model.mp4 }}" type="{{ settings.embedMimes[ 'mp4' ] }}" /> <# } #> <# if ( data.model.m4v ) { #> <source src="{{ data.model.m4v }}" type="{{ settings.embedMimes[ 'm4v' ] }}" /> <# } #> <# if ( data.model.webm ) { #> <source src="{{ data.model.webm }}" type="{{ settings.embedMimes[ 'webm' ] }}" /> <# } #> <# if ( data.model.ogv ) { #> <source src="{{ data.model.ogv }}" type="{{ settings.embedMimes[ 'ogv' ] }}" /> <# } #> <# if ( data.model.wmv ) { #> <source src="{{ data.model.wmv }}" type="{{ settings.embedMimes[ 'wmv' ] }}" /> <# } #> <# if ( data.model.flv ) { #> <source src="{{ data.model.flv }}" type="{{ settings.embedMimes[ 'flv' ] }}" /> <# } #> {{{ data.model.content }}} </video> </div> <# if ( ! _.isEmpty( data.model.src ) ) { ext = data.model.src.split('.').pop(); if ( html5types[ ext ] ) { delete html5types[ ext ]; } #> <label class="setting"> <span>SRC</span> <input type="text" disabled="disabled" data-setting="src" value="{{ data.model.src }}" /> <button type="button" class="button-link remove-setting">Удалить источник видео</button> </label> <# } #> <# if ( ! _.isEmpty( data.model.mp4 ) ) { if ( ! _.isUndefined( html5types.mp4 ) ) { delete html5types.mp4; } #> <label class="setting"> <span>MP4</span> <input type="text" disabled="disabled" data-setting="mp4" value="{{ data.model.mp4 }}" /> <button type="button" class="button-link remove-setting">Удалить источник видео</button> </label> <# } #> <# if ( ! _.isEmpty( data.model.m4v ) ) { if ( ! _.isUndefined( html5types.m4v ) ) { delete html5types.m4v; } #> <label class="setting"> <span>M4V</span> <input type="text" disabled="disabled" data-setting="m4v" value="{{ data.model.m4v }}" /> <button type="button" class="button-link remove-setting">Удалить источник видео</button> </label> <# } #> <# if ( ! _.isEmpty( data.model.webm ) ) { if ( ! _.isUndefined( html5types.webm ) ) { delete html5types.webm; } #> <label class="setting"> <span>WEBM</span> <input type="text" disabled="disabled" data-setting="webm" value="{{ data.model.webm }}" /> <button type="button" class="button-link remove-setting">Удалить источник видео</button> </label> <# } #> <# if ( ! _.isEmpty( data.model.ogv ) ) { if ( ! _.isUndefined( html5types.ogv ) ) { delete html5types.ogv; } #> <label class="setting"> <span>OGV</span> <input type="text" disabled="disabled" data-setting="ogv" value="{{ data.model.ogv }}" /> <button type="button" class="button-link remove-setting">Удалить источник видео</button> </label> <# } #> <# if ( ! _.isEmpty( data.model.wmv ) ) { if ( ! _.isUndefined( html5types.wmv ) ) { delete html5types.wmv; } #> <label class="setting"> <span>WMV</span> <input type="text" disabled="disabled" data-setting="wmv" value="{{ data.model.wmv }}" /> <button type="button" class="button-link remove-setting">Удалить источник видео</button> </label> <# } #> <# if ( ! _.isEmpty( data.model.flv ) ) { if ( ! _.isUndefined( html5types.flv ) ) { delete html5types.flv; } #> <label class="setting"> <span>FLV</span> <input type="text" disabled="disabled" data-setting="flv" value="{{ data.model.flv }}" /> <button type="button" class="button-link remove-setting">Удалить источник видео</button> </label> <# } #> </div> <# if ( ! _.isEmpty( html5types ) ) { #> <div class="setting"> <span>Добавьте дополнительные источники для максимальной совместимости с HTML5:</span> <div class="button-large"> <# _.each( html5types, function (mime, type) { #> <button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button> <# } ) #> </div> </div> <# } #> <# if ( ! _.isEmpty( data.model.poster ) ) { #> <label class="setting"> <span>Постер</span> <input type="text" disabled="disabled" data-setting="poster" value="{{ data.model.poster }}" /> <button type="button" class="button-link remove-setting">Удалить постер</button> </label> <# } #> <div class="setting preload"> <span>Предварительная загрузка</span> <div class="button-group button-large" data-setting="preload"> <button class="button" value="auto">Авто</button> <button class="button" value="metadata">Метаданные</button> <button class="button active" value="none">Нет</button> </div> </div> <label class="setting checkbox-setting"> <input type="checkbox" data-setting="autoplay" /> <span>Автозапуск</span> </label> <label class="setting checkbox-setting"> <input type="checkbox" data-setting="loop" /> <span>Зациклить</span> </label> <label class="setting" data-setting="content"> <span>Треки (субтитры, подписи, описания, главы или метаданные)</span> <# var content = ''; if ( ! _.isEmpty( data.model.content ) ) { var tracks = jQuery( data.model.content ).filter( 'track' ); _.each( tracks.toArray(), function (track) { content += track.outerHTML; #> <p> <input class="content-track" type="text" value="{{ track.outerHTML }}" /> <button type="button" class="button-link remove-setting remove-track">Удалить дорожку видео</button> </p> <# } ); #> <# } else { #> Субтитры не указаны. <# } #> <textarea class="hidden content-setting">{{ content }}</textarea> </label> </div> </div> </script> <script type="text/html" id="tmpl-editor-gallery"> <# if ( data.attachments.length ) { #> <div class="gallery gallery-columns-{{ data.columns }}"> <# _.each( data.attachments, function( attachment, index ) { #> <dl class="gallery-item"> <dt class="gallery-icon"> <# if ( attachment.thumbnail ) { #> <img src="{{ attachment.thumbnail.url }}" width="{{ attachment.thumbnail.width }}" height="{{ attachment.thumbnail.height }}" alt="" /> <# } else { #> <img src="{{ attachment.url }}" alt="" /> <# } #> </dt> <# if ( attachment.caption ) { #> <dd class="wp-caption-text gallery-caption"> {{{ data.verifyHTML( attachment.caption ) }}} </dd> <# } #> </dl> <# if ( index % data.columns === data.columns - 1 ) { #> <br style="clear: both;"> <# } #> <# } ); #> </div> <# } else { #> <div class="wpview-error"> <div class="dashicons dashicons-format-gallery"></div><p>Элементов не найдено.</p> </div> <# } #> </script> <script type="text/html" id="tmpl-crop-content"> <img class="crop-image" src="{{ data.url }}" alt=""> <div class="upload-errors"></div> </script> <script type="text/html" id="tmpl-site-icon-preview"> <h2>Просмотреть</h2> Как иконка в браузере <div class="favicon-preview"> <img src="images/browser.png" class="browser-preview" width="182" height="" alt="" /> <div class="favicon"> <img id="preview-favicon" src="{{ data.url }}" alt="Просмотреть как иконку в браузере"/> </div> <span class="browser-title">"Школа РИСУНКА"</span> </div> Как иконка приложения <div class="app-icon-preview"> <img id="preview-app-icon" src="{{ data.url }}" alt="Просмотреть как иконку приложения"/> </div> </script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/underscore.min.js?ver=1.6.0'></script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/shortcode.min.js?ver=4.4.2'></script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/backbone.min.js?ver=1.1.2'></script> <script type='text/javascript'> /* <![CDATA[ */ var _wpUtilSettings = {"ajax":{"url":"\/wp\/wp-admin\/admin-ajax.php"}}; /* ]]> */ </script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/wp-util.min.js?ver=4.4.2'></script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/wp-backbone.min.js?ver=4.4.2'></script> <script type='text/javascript'> /* <![CDATA[ */ var _wpMediaModelsL10n = {"settings":{"ajaxurl":"\/wp\/wp-admin\/admin-ajax.php","post":{"id":0}}}; /* ]]> */ </script> <script type='text/javascript' src='https://risunok-studio.ru/wp/wp-includes/js/media-models.min.js?ver=4.4.2'></script> <script type='text/javascript'> /* <![CDATA[ */`