sergei5770 Опубликовано 17 июня, 2014 Жалоба Поделиться Опубликовано 17 июня, 2014 Понадобилось добавить видеозапись в новостях блога, пришлось искать решение, решил поделиться, полезная вещь. 1) Качаем плагин youtube 2) Кидаем папку из архива по пути simpla/design/js/tiny_mce/plugins 3) Открываем файл tinymce_init.tpl, который находится в дериктории simpla/design/html/, и пишем следующее: а) После plugins : "bla,bla,bla, В САМОМ КОНЦЕ перед кавычкой дописываем ,youtube - ЗАПЯТАЯ ОБЯЗАТЕЛЬНА и обязательно в конец! б) После theme_advanced_buttons3 : " дописываем youtube, если там что нибудь еще вписано, то через запятую. Готово, теперь в редакторе появится кнопка Youtube! youtube.rar Цитата Ссылка на сообщение Поделиться на другие сайты
yodaexolon Опубликовано 17 июня, 2014 Жалоба Поделиться Опубликовано 17 июня, 2014 СПАСИБО Цитата Ссылка на сообщение Поделиться на другие сайты
Karen Опубликовано 25 июля, 2014 Жалоба Поделиться Опубликовано 25 июля, 2014 Помогите, не работает видео в редакторе вот такая штука светиться и все (см. фото) Цитата Ссылка на сообщение Поделиться на другие сайты
Djep Опубликовано 26 июля, 2014 Жалоба Поделиться Опубликовано 26 июля, 2014 Помогите, не работает видео в редакторе вот такая штука светиться и все (см. фото)В редакторе так и должно быть, видео заработает уже на сохраненной странице Цитата Ссылка на сообщение Поделиться на другие сайты
Karen Опубликовано 26 июля, 2014 Жалоба Поделиться Опубликовано 26 июля, 2014 В редакторе так и должно быть, видео заработает уже на сохраненной страницеПосле сохранения на сайте белый отступ на размер видео и все... думал нужно по обновлять страничку, подождать пока подгрузит. нифига...)) Цитата Ссылка на сообщение Поделиться на другие сайты
Djep Опубликовано 27 июля, 2014 Жалоба Поделиться Опубликовано 27 июля, 2014 После сохранения на сайте белый отступ на размер видео и все... думал нужно по обновлять страничку, подождать пока подгрузит. нифига...))Тогда Цитата Ссылка на сообщение Поделиться на другие сайты
Karen Опубликовано 27 июля, 2014 Жалоба Поделиться Опубликовано 27 июля, 2014 Тогда сделайте так:Папку youtube положить по адресу simpla/design/js/tiny_mce/plugins и заменить свой tinymce_init.tpl в simpla/design/html/То же самое только еще и при обновлении страница грузится бесконечно Цитата Ссылка на сообщение Поделиться на другие сайты
Djep Опубликовано 27 июля, 2014 Жалоба Поделиться Опубликовано 27 июля, 2014 Кеш Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 19 ноября, 2014 Жалоба Поделиться Опубликовано 19 ноября, 2014 Добавлю свое дополнение правда не для Tiny MCE, а для самого шаблонизатора Smarty. Цитата Ссылка на сообщение Поделиться на другие сайты
infinity178 Опубликовано 19 ноября, 2014 Жалоба Поделиться Опубликовано 19 ноября, 2014 ни кто не обидится:? Smarty.PHP часть <?php #PowerCMS Plugin youtube #PowerCMS (c)2011 by Jan Czarnowski (czarnowski@powercms.org) #This project's homepage is: http://powercms.org # #This program is free software; you can redistribute it and/or modify #it under the terms of the GNU General Public License as published by #the Free Software Foundation; either version 2 of the License, or #(at your option) any later version. # #This program is distributed in the hope that it will be useful, #but WITHOUT ANY WARRANTY; without even the implied warranty of #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #GNU General Public License for more details. #You should have received a copy of the GNU General Public License #along with this program; if not, write to the Free Software #Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA function smarty_function_youtube($params, &$smarty) { $code = trim(isset($params['code']) ? $params['code'] : ''); $height = trim(isset($params['height']) ? $params['height'] : 344); $width = trim(isset($params['width']) ? $params['width'] : 425); $start = trim(isset($params['start']) ? '&start=' . $params['start'] : ''); $end = trim(isset($params['end']) ? '&end=' . $params['end'] : ''); if (empty($code)) return; echo '<object type="application/x-shockwave-flash" style="width:' . $width . 'px; height:' . $height . 'px;" data="http://www.youtube.com/v/' . $code . $start . $end . '&rel=0"> <param name="movie" value="http://www.youtube.com/v/' . $code . $start . $end . '&rel=0" /></object>'; } ?> .TPL часть {youtube code="iLddJ1WceHQ" width='425' height='344'} Орг.статья: http://www.smarty.net/forums/viewtopic.php?p=78542 Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 19 ноября, 2014 Жалоба Поделиться Опубликовано 19 ноября, 2014 Орг.статья: http://www.smarty.net/forums/viewtopic.php?p=78542Ну и? Статья возможно схожа идеей, но если взглянуть на код то он совершенно разный.+ код выше не будет работать+ даже если починить, то не будет работать с разным видом ссылок типа:https://www.yоutube.com/watch?v=3LjqE9eX4Tk иhttp://yоutu.be/oBd2tkoW9m4 Так что прежде чем что то заявлять стоит проверить все.UPD: код который выше вообще не будет работать с ссылками на видео, только с идентификаторами видеороликов. Цитата Ссылка на сообщение Поделиться на другие сайты
infinity178 Опубликовано 19 ноября, 2014 Жалоба Поделиться Опубликовано 19 ноября, 2014 Ну и? Статья возможно схожа идеей, но если взглянуть на код то он совершенно разный.+ код выше не будет работать+ даже если починить, то не будет работать с разным видом ссылок типа:.... Ну что сразу заводится? 1. Я сразу уточнил - ни кто не обидеться?2. Я ни указываю что та статья Лучше или Хуже!3. Чем больше альтернатив тем лучше И да по мне:1. 100% не пользоваться TM для загрузки видео2. Лучше использовать БД как хранилище и вывод в jQuery3. Есть пару вариантов которые фурычать: первый как самостоятельная база с видео (привязка к товару) второй как прикрепленное видео к вариантам товара (при выборе варианта смена видео).. но толку что то сюды класть объемное... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 19 ноября, 2014 Жалоба Поделиться Опубликовано 19 ноября, 2014 Для одного проекта нужно было написать страницу с видеообзорами, и конечно же ссылка на видео должна была быть отделена от описания товара, собственно проще варианта чем написать новый плагин для Smarty я не нашел, да и не буду искать т.к. меня и моего клиента устраивает это решение более чем. Цитата Ссылка на сообщение Поделиться на другие сайты
Foх Опубликовано 10 июля, 2015 Жалоба Поделиться Опубликовано 10 июля, 2015 (изменено) Добавлю свое дополнение правда не для Tiny MCE, а для самого шаблонизатора Smarty. а как в вашем дополнении подставить вместо ссылки поле из админки? разобрался. Изменено 10 июля, 2015 пользователем Foх Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 10 июля, 2015 Жалоба Поделиться Опубликовано 10 июля, 2015 а как в вашем дополнении подставить вместо ссылки поле из админки?К примеру: {youtube url=$post->movie width='800' height='600'} Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 12 апреля, 2016 Жалоба Поделиться Опубликовано 12 апреля, 2016 К примеру: {youtube url=$post->movie width='800' height='600'} Noxter,Добрый вечер.Добавил дополнительно поле в админке по этой инструкциидалее сделал все по Вашему плагену. Ваш плагин работает отлично.Только вот с созданным полем не работает. Я ставлю в шаблоне как Вы тут написали {youtube url=$post->movie width='800' height='600'} так не работает. Далее, поставил иначе с указанием поле {youtube url='$product->video' width='600' height='350'} тут мое новое поле называется "video". так, само окошко youtube загружается, а видео нет. Подскажите пожалуйста, как правильнее прописать, чтобы считывалась ссылка Youtube с поле? Спасибо большое! Цитата Ссылка на сообщение Поделиться на другие сайты
daramal Опубликовано 12 апреля, 2016 Жалоба Поделиться Опубликовано 12 апреля, 2016 Все же разобрался. поставил это {youtube url={$product->video} width='640' height='360'} и все заработало. Правда один нюанс выявился - при переход на карточку товара сверху страниц выдавало Warning: Cannot modify header information - headers already sent by (output started at W:\home\local\www\Smarty\libs\plugins\function.youtube.php:34) in W:\home\local\www\index.php on line 33 узнав что дело в кодировки файла function.youtube.php.Пересохранил его в UTF-8 и ошибка перестала выдаваться. Спасибо большое за плагин! Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.