djrogoff Опубликовано 13 Ноября 2007 Жалоба Поделиться Опубликовано 13 Ноября 2007 (изменено) Так как клиентской поодержкой форум не радует,повторюсь в рядовом разделе... __________________________________ Здраствуйте.Нужен мелкий,хитрый скриптикДля того,чтобы вставлял нужный УРЛ или НОМЕР ССЫЛКИ в нужное место кодаВот пример,что хотелось бы типо ББКода: Чтобы при нажатии на кнопку (см. изображение) http://i049.radikal.ru/0711/ee/acb6d589be21.jpg выскакивало бы окно для ввода УРЛ-НОМЕРА (см. изображение) http://i040.radikal.ru/0711/63/feec9fae12d1.jpg .И соответсвенно введеный туда УРЛ или НОМЕР,вставлялся бы в нужное место нижеотображенного кода: <embed type="application/x-shockwave-flash" src="/player/flvplayer.swf" id="mpl" name="mpl" quality="high" allowfullscreen="true" flashvars="file=МЕСТО ДЛЯ УРЛ или НОМЕРА" height="470" width="600"> И далее в поле ответа появлялся бы готовый-полный код уже с урлом-номером... <embed type="application/x-shockwave-flash" src="/player/flvplayer.swf" id="mpl" name="mpl" quality="high" allowfullscreen="true" flashvars="file=МЕСТО ДЛЯ УРЛ или НОМЕРА" height="470" width="600"> Как сделать в ИПБ через дополнительный ббкод я знаю-это очень просто.А вот как это воплотить через скрипт??? Вот небольшой скрипт (очень похожий на то,что надо мне),к примеру,при нажатии кнопки выскакивает окно для ввода текста и текст забивается в поле ответа в теги [B][COLOR=#FF0000]Пароль | Password: "+enterURL+"[/COLOR][/B]: <script> function tag_password() { var FoundErrors = ''; var enterURL = prompt(text_enter_url, ""); if (!enterURL) { FoundErrors += " " + error_no_url; } if (FoundErrors) { alert("Error!"+FoundErrors); return; } doInsert("[B][COLOR=#FF0000]Пароль | Password: "+enterURL+"[/COLOR][/B]", "", false); } </SCRIPT> Вот что-то подобное надо,но сам допетрить немогу Выручайте Изменено 14 Ноября 2007 пользователем djrogoff Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 13 Ноября 2007 Жалоба Поделиться Опубликовано 13 Ноября 2007 Скрипт,озадачивший весь рунетА зачем для этого писать свой механизм, если есть доп коды? Если нужно именно так, то можно скопировать как это сделано для функции на кнопке url'а. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 13 Ноября 2007 Автор Жалоба Поделиться Опубликовано 13 Ноября 2007 Я думал,но там немного не такТам просто загоняет в теги,а надо в код в определенное местоКак только код не подставлял,а никак неполучается. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 13 Ноября 2007 Жалоба Поделиться Опубликовано 13 Ноября 2007 Так, яваскрипт? И при этом чтобы работал у пользователей без права публикации html? нельзя так сделать, как вы описали. Можно сделать вывод окошка для ввода этого урла, после которого в текст будет вставляться тег вида [urlx]введённый урл[/urlx], а он уже парсится в что надо при помощи механизма доп кодов. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 14 Ноября 2007 Автор Жалоба Поделиться Опубликовано 14 Ноября 2007 Я это прекрасно понимаю.В том то и дело,что нужно именно html и не совсем под ИПБ только,а под одну хитрую фишку Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 14 Ноября 2007 Жалоба Поделиться Опубликовано 14 Ноября 2007 Скрипт,озадачивший весь рунетОзадачил своей примитивностью?Ввод-вывод данных в джаваскрипт сейчас наверное даже школьники младших классов умеют делать. Не поленитесь написать:- какие окошки запросов должны открываться при нажатии на кнопку кода и что вводится пользователем;- какой код должен выводиться в поле ввода.Это будет техзаданием на джаваскрипт. Не поленитесь написать, какой ХТМЛ-код должен получиться на странице сообщения после публикации - это будет техзаданием на модификацию парсера. Собственно, всё. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 14 Ноября 2007 Автор Жалоба Поделиться Опубликовано 14 Ноября 2007 неполениться-то несложно,но если неимешь в данном аспекте никакого понятия,лишь только то,что объяснить чего и как в итоге надо (как описано в первом посте),то согласитесь сделать что-то практически невозможно.Да ещё при условии,что в моё время (когда я был в младшем классе) в школе был только один компьютер и тот, наверное, из музея Майкрософта был украден черт знает когда.Ибо имел вид аппарата по продаже газировки. Помогите же русичи Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 14 Ноября 2007 Жалоба Поделиться Опубликовано 14 Ноября 2007 попробуй такfunction tag_yourtegforflash() { var FoundErrors = ''; var enterURL = prompt('Введите номер или ссылку', ""); if (!enterURL) { FoundErrors += " " + error_no_url; } if (FoundErrors) { alert("Error!"+FoundErrors); return; } doInsert("[yourtegfotflash]"+enterURL+"[/yourtegforflash]", "", false); }а в дополнительных ббкодах сделай ббкод [yourtegfotflash] (тут наверно знаешь как) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 14 Ноября 2007 Автор Жалоба Поделиться Опубликовано 14 Ноября 2007 Arhar,этот вариант будет работать 100%,но всё дело в том,что надо чтобы вставляло в html-код,а не ББ. <embed type="application/x-shockwave-flash" src="/player/flvplayer.swf" id="mpl" name="mpl" quality="high" allowfullscreen="true" flashvars="file=МЕСТО КУДА НАДО ВСТАВЛЯТЬ" height="470" width="600"> и при нажатии ОК http://i040.radikal.ru/0711/63/feec9fae12d1.jpg в поле ответа появлялся сформированый кодНапример: <embed type="application/x-shockwave-flash" src="/player/flvplayer.swf" id="mpl" name="mpl" quality="high" allowfullscreen="true" flashvars="file=h*tp://www.ibresource.ru/blabla.flv" height="470" width="600"> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 14 Ноября 2007 Жалоба Поделиться Опубликовано 14 Ноября 2007 не будет у тебя только javascript'ом все ограничиватся!обязательно комбинация - яваскрипт/ббкод!!!!!!!!!!!! а в дополнительных ббкодах сделай ббкод [yourtegfotflash] (тут наверно знаешь как) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 14 Ноября 2007 Жалоба Поделиться Опубликовано 14 Ноября 2007 при нажатии ОК http://i040.radikal.ru/0711/63/feec9fae12d1.jpg в поле ответа появлялся сформированый кодНапример: <embed type="application/x-shockwave-flash" src="/player/flvplayer.swf" id="mpl" name="mpl" quality="high" allowfullscreen="true" flashvars="file=h*tp://www.ibresource.ru/blabla.flv" height="470" width="600"> Значит, изменить одну строку.Вместо: doInsert("[yourtegfotflash]"+enterURL+"[/yourtegforflash]", "", false);сделать: doInsert('<embed type="application/x-shockwave-flash" src="/player/flvplayer.swf" id="mpl" name="mpl" quality="high" allowfullscreen="true" flashvars="file='+enterURL+'" height="470" width="600">', '', false); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 14 Ноября 2007 Жалоба Поделиться Опубликовано 14 Ноября 2007 ну и будет у него текстом это в посте написано<embed type="application/x-shockwave-flash" src="/player/flvplayer.swf" id="mpl" name="mpl" quality="high" allowfullscreen="true" flashvars="file=http"//ya.ru" height="470" width="600"> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 14 Ноября 2007 Жалоба Поделиться Опубликовано 14 Ноября 2007 не будет у тебя только javascript'ом все ограничиватся!Архар, автору же написал, что скрипт нужен НЕ для ИПБ.Поэтому ждем следующего вопроса про листинг функции doInsert Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 14 Ноября 2007 Автор Жалоба Поделиться Опубликовано 14 Ноября 2007 При таком раскладе,как написал FatCat,скрипт вообще не работает,проверено уже.Я тоже думал,что буду самый хитрый. к Arhar: как раз это мне и надо,чтобы в посте было именно так как ты написал. Но увы скрипт с html-кодом неработает,кнопка некликабельна-окно не выскакивает.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 14 Ноября 2007 Жалоба Поделиться Опубликовано 14 Ноября 2007 НЕ для ИПБгде это сказано? как раз это мне и надо,чтобы в посте было именно так как ты написалтак в посте ипб чтоль?или нет? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 14 Ноября 2007 Автор Жалоба Поделиться Опубликовано 14 Ноября 2007 Да пусть даже в посте ИПБ,но релизовать всё надо через скриптпредложеный же выше вариант от FatCat не работает.Обмануть скрипт неполучется Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Arhar Опубликовано 14 Ноября 2007 Жалоба Поделиться Опубликовано 14 Ноября 2007 пусть даже в посте ИПБесть колоссальное значение, ипб это или нетв результате что должно получится?в сообщении отображатся проигрыватель с клипом? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 14 Ноября 2007 Автор Жалоба Поделиться Опубликовано 14 Ноября 2007 если я получу результат в посте: <embed type="application/x-shockwave-flash" src="/player/flvplayer.swf" id="mpl" name="mpl" quality="high" allowfullscreen="true" flashvars="file=http"//ya.ru" height="470" width="600"> то 100% будет отображаться струтктура не ИПБ,но очень похожа и полностью сверстана поддержка как пхп так и хтмлне есть маленькие хитрости и идеальным решением будет только скриптик Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 14 Ноября 2007 Жалоба Поделиться Опубликовано 14 Ноября 2007 струтктура не ИПБ,но очень похожаЕсли в ней не определена в джаваскрипт функция doInsert, или если элементы тега <form ... > имеют другие имена, - скрипт работать не будет.Это Вам не скриплеты тырить. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 14 Ноября 2007 Автор Жалоба Поделиться Опубликовано 14 Ноября 2007 Да всё там нормально определеноВот просто такой вариант не работает (тот что вы предложили)doInsert('<embed type="application/x-shockwave-flash" src="/player/flvplayer.swf" id="mpl" name="mpl" quality="high" allowfullscreen="true" flashvars="file='+enterURL+'" height="470" width="600">', '', false);а вот при таком раскладе:doInsert("[yourtegfotflash]"+enterURL+"[/yourtegforflash]", "", false);вбивает в теги,мама негорюйНо мне нужен именно первый вариант Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 14 Ноября 2007 Жалоба Поделиться Опубликовано 14 Ноября 2007 Ссылку дайте на неработающий пример. Что значит фраза "не работает"? Возникают ли ошибки JS на странице при этом? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 14 Ноября 2007 Жалоба Поделиться Опубликовано 14 Ноября 2007 Да всё там нормально определеноВот просто такой вариант не работает (тот что вы предложили)doInsert('<embed type="application/x-shockwave-flash" src="/player/flvplayer.swf" id="mpl" name="mpl" quality="high" allowfullscreen="true" flashvars="file='+enterURL+'" height="470" width="600">', '', false);а вот при таком раскладе:doInsert("[yourtegfotflash]"+enterURL+"[/yourtegforflash]", "", false);вбивает в теги,мама негорюйНо мне нужен именно первый вариантПроверяй вложенность кавычек. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 14 Ноября 2007 Автор Жалоба Поделиться Опубликовано 14 Ноября 2007 Добре,други,завтра под микроскопом всё перепроверю,шаг за шагом,кавычка за кавычкой и напишу о результате.На данном этапе огромное спасибо за рассуждение. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
djrogoff Опубликовано 18 Ноября 2007 Автор Жалоба Поделиться Опубликовано 18 Ноября 2007 Наконец-то добрался и все толком перепроверил. FatCat был полностью прав,вся проблема была в кавычках " и 'Низкий поклон и величайшее спасибо Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.