новое поле
Как добавить такое поле (ЭдитБокс наверное лучше), чтобы после сохранения выводилось это видео.
В тинимце тоже есть вставка видео и флешевое и айфрейм )
П.С. можно даже не выбирать какой тип видео, вставляете код на вкладке источник, переходите обратно и он автоматом все сделает )
Дело в том, что тогда всем придется давать доступ к кнопке "Источник", а мне бы этого не хотелось...А чем тебе не нравиться FCKEditor, в нужное место в источнике вставил код видео и все.
Тем более, как всем пользователям объяснить, что нужно нажать вот эту кнопку, где появится много непонятных символов и там надо найти нужную строку и вставить еще кучу непонятных символов...
FCKEditor устраивает как раз… но при добавлении и редактировании статьи нужно сделать поле для вставки кода… Чем меньше пользователи думают, тем перспективнее сайт…
может кто поможет?
Хотелось бы, чтобы код видео или аудио вставлялся в отдельное поле в БД в таблицу статей. В общем, по аналогии с вставкой фото (которая не в редакторе, а отдельно при добавлении статьи)
1. Человек хочет добавить статью на сайт. Нажимает "Написать".
2. Открывается окно добавления статьи. Там стандартные все поля. Но под полем ввода самой статьи есть еще кнопка "Вставить код видео/аудио".
3. Пользователь нажимает кнопку "Вставить код видео/аудио".
4. Появляется окно для вставки кода. Пользователь туда вставляет код.
5. Нажимает "Вставить" или "Сохранить". Появляется надпись "Код успешно вставлен". Пользователь нажимает "Ок".
6. Далее пользователь нажимает стандартную кнопку "Сохранить статью" или "Добавить статью" (как там, не помню). Идет стандартная запись в БД, только в еще одно поле добавляется вот этот код.
7. Когда человек открывает статью под статьей показывается видео с ютуба или еще откуда. Скорее всего наверное надо выводить этот код в теги "<video>" или что там для этого выводится..
При редактировании статьи это тоже должно быть доступно, чтобы можно было вставить новый код...
Вот такое возможно реализовать? Или как-то по другому можно?
И вообще, как это с точки зрения безопасности?
В тинимце тоже есть вставка видео и флешевое и айфрейм )
просто нет рабочей версии тинимце с загрузкой файлов на сервер😊имперави и древний факедитор — это все что доступно простым смертным :(
Не… Максисофт выложил еще два редактора, но там тоже нет того, что мне надо 😥просто нет рабочей версии тинимце с загрузкой файлов на серверимперави и древний факедитор — это все что доступно простым смертным :(
Сейчас поищем) Спасибо!Кстати к древнему FCKEditor'у вроде есть плагин, дополнительная кнопка появляется для вставки видео с Youtube...
А что вам нужно?но там тоже нет того, что мне надо
Если делать через редактор, то кнопка, как в редакторе комментариев или в Имперави… Почему от Имперави отказываюсь? потому что проблем с ним много. Не сохраняет, сам чистит и т.д. С другими редакторами таких проблем нет, но в них нет кнопки вставки кода видео\аудио.
А можно сделать по аналогии с этим:
instantcms.ru/blogs/lucku/sylka-na-istochnik-v-novostjah.html
Но у меня не получается 😥
Fatal error: Smarty error: [in com_content_edit.tpl line 75]: syntax error: unrecognized tag: value=$mod.video (Smarty_Compiler.class.php, line 446) in /home/ksv87/russianpoetry.ru/docs/includes/smarty/libs/Smarty.class.php on line 1092
Вроде всё, как описано сделал… Ошибка начала вылазить после того, как добавил в com_content_edit.tpl
<tr> <td width="230" valign="top"> <strong>Вставить код аудио/видео:</strong><br /> <span class="hinttext">Вставляется код из таких сайтов, как YouTube, RuTube, Mail.ru, Яндекс и т.д.</span> </td> <td valign="top"> <textarea name="video" class="text-input" rows="4" id="title" style="width:350px">{value=$mod.video}</textarea> </td> </tr>
Во-вторых, что вы хотите сделать? Что у вас хранится в переменной $mod.video. Передана ли она в шаблон или инициализирована ли в шаблоне?
В-третьих, когда вставляете ваш код, нужно иметь ввиду, что нужно вставлять между тегами <form></form>, которые уже, кстати, есть в коде указанного файла. И простой передачи ещё недостаточно, чтобы добавить видео. Нужно добавить php код в обрабатывающем файле(скорее всего frontend.php), чтобы код видео сохранился и выводился потом при просмотре контета.
Так у меня и нет такого атрибута… Всё вроде правильно выводится...Во-первых, у тега <textarea> нет атрибута value. Изучите тег.Если что-то хотите вставить в текстовую область, надо вставлять между тегами <textarea></textarea>
<textarea name="video" class="text-input" rows="4" id="title" style="width:350px">{value=$mod.video}</textarea>
Я не понимаю, что такое инициализирована 😥 делал по вот этому примеру:Во-вторых, что вы хотите сделать? Что у вас хранится в переменной $mod.video. Передана ли она в шаблон или инициализирована ли в шаблоне?
instantcms.ru/blogs/lucku/sylka-na-istochnik-v-novostjah.html
Делал записи во frontentd.php и model.php
В Таблицу cms_content добавил поле "video" по параметрам аналогичное полю "content".
Да, это условие выполнено. Указанный ранее код идет следом под вставкой фото. То есть по-любому между тегами <form></form>В-третьих, когда вставляете ваш код, нужно иметь ввиду, что нужно вставлять между тегами <form></form>, которые уже, кстати, есть в коде указанного файла.
Спасибо за подсказку! попробую убрать… но мне кажется не в этом причина 😥Да ещё, зачем вам id="title"? Скорее всего такой идентификатор уже есть и возможно к нему привязан какой-то js сценарий.
Оставил вот так:
<textarea name="video" rows="4" style="width:350px">{value=$mod.video}</textarea>