Разделение блока $MESSAGE$,на стр.редактирования
Здраствуйте скриптёры.По названию темы сразу поясню.Нужно поделить на три составляющие данный блок вывода полного описания через js,а именно задать инпуты с их именами.Сайт на ucoz,Скрипт - $MESSAGE$
Код:
<textarea rows="10" class="manFl" style="width:100%;height:300px;" id="message" name="message" cols="40"></textarea> Я здесь новенький,может здесь так и не помогают. |
Вот что у меня есть,это как бы уже готовый вывод на стр.материала
<div class="hidden">Текст новости{|}доп поле1{|}доп поле2{|}доп поле 3 и т.д.</div> <div id="message"></div> <div id="f1"></div> <div id="f2"></div> <script type="text/javascript"> var data = $('.hidden').html().split('{|}'); $('#message').html(data[0]); $('#f1').html(data[1]); $('#f2').html(data[2]); </script> а вот с редактированием туго, хотя принцип тот же только создать инпуты и в них вставлять, а при сохранении собирать и отправлять,может кто поможет |
Попробую спросить ещё,оператор $MESSAGE& в ucoz выводит полную новость,это я думаю для вас не новость.Подскажите,как зная оператор,что выше обрезать текс его вывода от и до определённых символов
Приложу скрин ![]() вот это хочу вывести,нужно чтоб выводило до слов О фильме -тоесть остальное нужно обрезать ,подскажите реализацию. Сейчас стоит такой код <?if(len($MESSAGE$)>0)?><?substr($MESSAGE$,0,450)?>...<?else?>$MESSAGE$<?endif?> Конечно же он работает,но не так как надо |
И что же я делаю не так,что никто не ответит хоть что то?Видать много прошу
|
Фуф,хоть как то но сделал:
var str="$MESSAGE$"; document.write(str.substr(0,0)+"<br>"); document.write(str.substr(0,0)); document.write(str.split('О фильме:')[0] + ''); Посмотрите пожалуйста,что не так.Он хоть и работает,но мало ли что.Если не трудно покажите как написать исключения в этот скрипт для спецсимволов,таких как -""<<>> ,а то если в тексте они есть,он не работает |
Как вариант:
var str1 = $.trim(str.split('О фильме:')[0]); \\ Тут все что до var str2 = $.trim(str.split('О фильме:')[1]); \\ Тут все что после |
что то не как не выходит,может покажите полный код,или я неуч скорей всего
|
Сделал,спасибо.
<div id="text" style="margin: -10px 0px -25px 0;padding: 5px 5px 5px 5px;">$MESSAGE$</div> var str = $('#text').html(); $('#text').html(str.substr (0,0)+"<br>"); $('#text').html(str.substr (0,0)); $('#text').html(str.split('О фильме:')[0]); |
я из вашего вопроса нифига не понял.. можете по другому объяснить? ну или на крайняк нарисовать..
|
Вот ещё лучше сделал
var str = $('#text').html(); $('#text').html(str.split('О фильме:')[0]); |
Я пытался из полного описания,это где то пускай 1000 символов,оставить только верх его и вствить в любое место
|
можно тупо взять первые, например, сто символов:
var str = 'Хорошая статья Первая осада Рима в ходе Готской войны длилась год и девять дней, с начала марта 537 года по март 538 года, в течение которых осаждённые византийцы под командованием генерала Велизария сдерживали осаду остготской армии короля Витигиса. Эта осада была первым крупным столкновением сторон в длительной войне, сыгравшим решающую роль в дальнейшем развитии событий. Основным источником, сохранившим сведения об этой осаде, является «Война с готами» Прокопия Кесарийского, в качестве секретаря Велизария являвшегося непосредственным участником событий. Тот факт, что длившейся чуть более года осаде уделено значительно больше внимания (23 главы), чем любому другому эпизоду Вандальской, Готской или Персидской войн, также описанных этим автором, свидетельствует об идеологической важности этого события и позволяет допустить возможность литературных приукрашиваний. Английская исследовательница отмечает, что в в первых двух книгах «Войны с готами» Прокопий демонстрирует любовь к чудесам и диковинкам, обогащая рассказ элементами анекдота. Говоря об осведомлённости автора в вопросе истории готов, констатирует, что «нет научного пути, чтобы извлечь крупицы фактов из, в сущности, сомнительной, но уникальной информации».'; var sub = str.substr(0, 100) + '...'; console.log(sub); |
или вы оставляете(разбивайте) по какому то критерию?
|
Да у меня есть критерий некий,дело в том что полное сообщение разбито ,как бы на 3 столбика,между ними <br> и они все начинаются с заголовков одинаковых.Вот в данном случае,описание начинается со слов - О фильме:
,поэтому я и делал с верху сообщения до слов О фильме: Правда есть ещё одно но,есть у меня категория- спорт, и там вместо слов О фильме есть слова- О гонке: ,если не трудно как ещё и второе слово вставить.Надеюсь понятно объяснил |
[quote=vadim74321;266060]полное сообщение разбито ,как бы на 3 столбика,между ними <br>/QUOTE]
ну так и split делайте по <br> var array = str.split('<br>'); |
Ну это не так просто же,сообщение столбиком же идёт,а не в одну строку.Поэтому и был вариант до определённого слова.Ведь подразумевается что после каждой строки и так стоит <br>
Название: Заклятие Оригинальное название: The Conjuring Год выпуска: 2013 Жанр: Ужасы, триллер Выпущено: США, Evergreen Media, New Line Cinema, Safran Company Режиссер: Джеймс Ван В ролях: Вера Фармига, Джои Кинг, Патрик Уилсон, МакКензи Фой, Рон Ливингстон, Лили Тейлор, Хейли МакФарланд, Шэнли Касвелл, Стерлинг Джеринс, Шэнон Кук-Чан О фильме: Существуют ли привидения на самом деле.Фильм Заклятие основан на реальной истории семьи Перрон, они утверждали, что жили в окружении привидений, злых духов которые не давали им покоя,а также совсем безобидных и даже дружелюбных. Привидения населяли дом находящийся на Род-Айленде, в котором семья Перронов проживала в семидесятых годах XX века.Слышать про них,а ещё лучше увидеть это,всё это ждёт вас в фильме Заклятие,в фильме про привидений. |
сделайте инпутами лучше и не парьтесь: инпут название, инпут Оригинальное название и т.д. и описание textarea... и резать ничего не надо
|
Ясно,всё спасибо.
|
Часовой пояс GMT +3, время: 07:51. |