ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов

Объявление

🔴 МАСТЕР-КЛАСС от magia "Жизненный цикл проекта"

Дата и время: начало 28 апреля в 16:00 по МСК;
Если у вас возникла идея создать ролевую игру, сообщество любителей собак или форум для киноманов,
но не знаете с чего начать и что делать, не беда! Мы здесь чтобы помочь.

Подробности

GEMcross

Кроссовер, ориентированный на активную игру и уютный флуд.
Собираем у себя драгоценных игроков уже почти три года.

Посетить

💰 Теперь у нас можно приобрести "Мгновенные уведомления от Алекса"

Скрипт оповещает пользователей о событиях на форуме в реальном времени, придавая динамики общению.
Автор: Alex_63 | Платформа: MyBB.ru.

У нас: структурированная документация, возможность платить иностранными картами, перевыпустить подписку или купить бессрочно.

Купить скрипт

🔥 Новинка в портфолио: ДИЗАЙН ФОРУМА В СТИЛЕ ФЭНТЭЗИ С ПРОЗРАЧНОСТЬЮ

Платформа: MyBB.ru (RusFF)
Стоимость: 8000 рублей;
Авторы: Moju & Gerda

Посмотреть

🌟 ОПЛАТА ЗАКАЗА НАГРАДНЫМИ БАЛЛАМИ И СКИДКИ

Заказы можно оплачивать наградными баллами (НБ). Полностью или частично.
Бартер за НБ осуществляется на условиях платного заказа, в качестве оплаты - НБ.
А если у вас есть любой платный заказ, вы можете обменять НБ на скидочные купоны.

узнать подробности

📣 Наш проект: Ролевой поисковик

Поиск роли на текстовых ролевых
Проект от специалистов FD

Спойлеры и обсуждение

❤️ Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайтеПредложения
Стать модераторомОтзывы

Подробнее

SPECIAL OFFER: We distribute designs for free

Finalizing the layout for your project;
Developing a style code;
Mobile version included if you wish.

Details

Support the project

If you want to help us:
Become a moderator
SuggestionsReviews

Details
❗ ❗ ❗ Technical work is underway. We'll fix it soon. :) If you're english-speaker and want to use our forum, switch to the russian language. This is temporary, until the works with multi-language option will be done. Sorry for the inconvenience.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Флеш-игры в постах (Mybb)

Сообщений 1 страница 10 из 12

1

Флеш-игры в постах (с) Romych

ставьте себе скрипт на Shadowbox
в html-верх:

<link rel="stylesheet" type="text/css" href="http://www.shadowbox-js.com/build/shadowbox.css" />
<script type="text/javascript" src="http://gettopup.lg1x8z.simplecdn.net/latest/jquery/all.js"></script>
<script type="text/javascript" src="http://www.shadowbox-js.com/build/shadowbox.js"></script>
<script type="text/javascript" src="http://www.websnapr.com/js/previewbubble.js"></script>

в html-низ:

<!--Shadowbox разный контент-->
    <style type="text/css">
    #button-shadow {background-image:url('http://img707.yfrog.com/img707/5896/shadowbox.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat}
    </style>
    <script type="text/javascript">
    function addSpoiler_bul(str,from,internal){
        var pos=0,pos2=0,newpos=0
        if((pos=str.indexOf("[bulka]",from))==-1) return str;
        if((pos2=str.indexOf("[/bulka]"),pos+8)==-1) return str;
        newpos=str.indexOf("[bulka]",pos+8)
        if(newpos<pos2 && newpos!=-1) str=addSpoiler_bul(str,pos+8,true)
        if((pos2=str.indexOf("[/bulka]",pos+8))==-1) return str;
        txt = str.substring(pos+7,pos2);
        if((sepPos=txt.indexOf("|",0))==-1) return str;
        txtrest = txt.substring(sepPos+1,txt.length);
        if((sepPos2 = txtrest.indexOf("|",0))==-1) return str;
        str=str.substring(0,pos)+makeSpoiler_bul(
        txt.substring(0,sepPos),
        txtrest.substring(0,sepPos2),
        txtrest.substring(sepPos2+1,txtrest.length)
        )+str.substring(pos2+8,str.length);
        if( str.indexOf("[bulka]")!=-1 && internal==false) str=addSpoiler_bul(str,0,false)
        return str}

    function makeSpoiler_bul(txt1,txt2,txt3){
        txt='<a rel="shadowbox;'+txt3+'" href="'+txt1+'" title="'+txt2+'" class="previewlink"><img src="http://img4.imageshack.us/img4/5717/1e502.gif"><font color="maroon">'+txt2+'</font></a>';
        return txt;
        }
       
        Shadowbox.init({
            language: 'en',
            players:  ['img', 'html', 'iframe', 'qt', 'wmp', 'swf', 'flv']
    });

    var bubbleImagePath = 'http://i082.radikal.ru/1002/a7/93e2e551a76c.png';

    function tag_urlsh()
    {var FoundErrors = '';
    var enterURL = prompt("Введите ссылку на флэш, видео, изображение или сайт", "http://");
    var enterTITLE = prompt("Введите описание\n оно будет отображаться при просмотре", "нечто");
    var enterTITLE2 = prompt("Введите размер окна, например height=600;width=800\n\n height - высота; width - ширина\n\n для сохранения оригинального размера, оставьте это поле пустым", "height=600;width=800");
    if (!enterURL)
    {FoundErrors += " " + error_no_url;}
    if (FoundErrors)
    {alert("Ошибка!" + FoundErrors);
    return;}
    insert("[bulka]" + enterURL + "|" + enterTITLE + "|" + enterTITLE2 + "[/bulka]");}

    if((document.URL.indexOf("viewtopic.php")!=-1) || (document.URL.indexOf("post.php")!=-1)){
    elm=document.getElementById("pun-main").getElementsByTagName("div")
    for(x in elm) if(elm[x].className=="post-content"){
    var post=elm[x]
    post.innerHTML=addSpoiler_bul(post.innerHTML,0,false)}}
    if(form=document.getElementById("form-buttons"))
    form.getElementsByTagName("tr")[0].insertCell(16).innerHTML="<img src='/i/blank.gif' title='Разместить контент (swf,flv,img,html)' id='button-shadow' onclick=\"tag_urlsh()\">"
    </script>

допустим вам нужна любая из представленных здесь игр
http://onlinegames.monstersandcritics.com/

выбираем понравившуюся нам игру, например http://onlinegames.monstersandcritics.c … ss-up.html

смотрим исходный код страницы с игрой, чтоб найти прямую ссылку на игру,
а прямая ссылка такая http://onlinegames.monstersandcritics.c … ressup.swf

эту ссылку мы и вставляем при использовании Shadowbox

Теги: скрипт, сообщения и страница темы, посты, Romych,mybb

0

2

У меня не работает...   http://kittylapa.0pk.ru/viewtopic.php?id=7#p9

0

3

Доброго времени суток.
Пришла сегодня идейка - а почему бы на своём форуме не сделать так,что в посты можно будет загружать флешки и в них же её использовать,будь то игры или ещё что-нибудь.
Поискал скрипты и нашёл этот,вроде бы то что нужно. Вставил,но увы,ничего не получилось.
У меня к вам просьба - уточните что именно нужно прописывать в этих строках:

Код:
function tag_urlsh()
    {var FoundErrors = '';
    var enterURL = prompt("Введите ссылку на флэш, видео, изображение или сайт", "http://");
    var enterTITLE = prompt("Введите описание\n оно будет отображаться при просмотре", "нечто");
    var enterTITLE2 = prompt("Введите размер окна, например height=600;width=800\n\n height - высота; width - ширина\n\n для сохранения оригинального размера, оставьте это поле пустым", "height=600;width=800");

С размером окна всё ясно,поставил по умолчанию,а во остальные две строки ввели в заблуждение.

0

4

K'Tan
можно ссылку на место, откуда взят этот скрипт?
я не совсем понимаю, для чего он предназначен, да и вообще он не полностью скопирован.

0

5

Это была часть из html-низ,я не стал тогда весь скрипт брать.

Скрипт

<!--Shadowbox разный контент-->
    <style type="text/css">
    #button-shadow {background-image:url('http://img707.yfrog.com/img707/5896/shadowbox.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat}
    </style>
    <script type="text/javascript">
    function addSpoiler_bul(str,from,internal){
        var pos=0,pos2=0,newpos=0
        if((pos=str.indexOf("[bulka]",from))==-1) return str;
        if((pos2=str.indexOf("[/bulka]"),pos+8)==-1) return str;
        newpos=str.indexOf("[bulka]",pos+8)
        if(newpos<pos2 && newpos!=-1) str=addSpoiler_bul(str,pos+8,true)
        if((pos2=str.indexOf("[/bulka]",pos+8))==-1) return str;
        txt = str.substring(pos+7,pos2);
        if((sepPos=txt.indexOf("|",0))==-1) return str;
        txtrest = txt.substring(sepPos+1,txt.length);
        if((sepPos2 = txtrest.indexOf("|",0))==-1) return str;
        str=str.substring(0,pos)+makeSpoiler_bul(
        txt.substring(0,sepPos),
        txtrest.substring(0,sepPos2),
        txtrest.substring(sepPos2+1,txtrest.length)
        )+str.substring(pos2+8,str.length);
        if( str.indexOf("[bulka]")!=-1 && internal==false) str=addSpoiler_bul(str,0,false)
        return str}

    function makeSpoiler_bul(txt1,txt2,txt3){
        txt='<a rel="shadowbox;'+txt3+'" href="'+txt1+'" title="'+txt2+'" class="previewlink"><img src="http://img4.imageshack.us/img4/5717/1e502.gif"><font color="maroon">'+txt2+'</font></a>';
        return txt;
        }
       
        Shadowbox.init({
            language: 'en',
            players:  ['img', 'html', 'iframe', 'qt', 'wmp', 'swf', 'flv']
    });

    var bubbleImagePath = 'http://i082.radikal.ru/1002/a7/93e2e551a76c.png';

    function tag_urlsh()
    {var FoundErrors = '';
    var enterURL = prompt("Введите ссылку на флэш, видео, изображение или сайт", "http://");
    var enterTITLE = prompt("Введите описание\n оно будет отображаться при просмотре", "нечто");
    var enterTITLE2 = prompt("Введите размер окна, например height=600;width=800\n\n height - высота; width - ширина\n\n для сохранения оригинального размера, оставьте это поле пустым", "height=600;width=800");
    if (!enterURL)
    {FoundErrors += " " + error_no_url;}
    if (FoundErrors)
    {alert("Ошибка!" + FoundErrors);
    return;}
    insert("[bulka]" + enterURL + "|" + enterTITLE + "|" + enterTITLE2 + "[/bulka]");}

    if((document.URL.indexOf("viewtopic.php")!=-1) || (document.URL.indexOf("post.php")!=-1)){
    elm=document.getElementById("pun-main").getElementsByTagName("div")
    for(x in elm) if(elm[x].className=="post-content"){
    var post=elm[x]
    post.innerHTML=addSpoiler_bul(post.innerHTML,0,false)}}
    if(form=document.getElementById("form-buttons"))
    form.getElementsByTagName("tr")[0].insertCell(16).innerHTML="<img src='/i/blank.gif' title='Разместить контент (swf,flv,img,html)' id='button-shadow' onclick=\"tag_urlsh()\">"
    </script>

Красным выделил то где возникли вопросы (что именно нужно прописывать в этих строках?).

0

6

K'Tan написал(а):

var enterURL = prompt("Введите ссылку на флэш, видео, изображение или сайт", "http://");

сюда вставляются ссылки на флеш-игры через запятую. например:

var enterURL = prompt("http://forumd.ru/mygame1.swf", "http://forumd.ru/mygame1.swf", "http://forumd.ru/mygame1.swf");

K'Tan написал(а):

var enterTITLE = prompt("Введите описание\n оно будет отображаться при просмотре", "нечто");

сюда вставляются описания игрушек. например:

var enterTITLE = prompt("моя первая игра", "моя вторая игра", "моя третья игра");

K'Tan написал(а):

var enterTITLE2 = prompt("Введите размер окна, например height=600;width=800\n\n height - высота; width - ширина\n\n для сохранения оригинального размера, оставьте это поле пустым", "height=600;width=800");

здесь указывается размер окна с флеш-игрой в пискелях. (чтоб не расползалась игрушка на весь экран)
например:

var enterTITLE2 = prompt("height=600;width=800", "height=300;width=400", "height=400;width=400");

+1

7

Спасибо.

0

8

Герда
ничего подобного. Учить матчасть и английский.
Глобальный метод prompt() (от английского "запрос") выводит модальное окно с текстовым полем и кнопками ok и отмена, и служит для получения данных от пользователя. Писать в скрипт ничего не надо, при клике на ббкод с помощью таких вот модальных окон скрипт сам получит от пользователя всю информацию.
ББкод правда у меня не появился, но это уже к автору.

По кнопке простое тестирование метода prompt();

[html]<input type="button" value="Кликни!" onclick="var name=prompt('Введите Ваше имя', 'Герда'); alert('Привет, '+name+' !')">[/html]

0

9

Герда
Доброго времени суток.
Скажите пожалуйста, что я не так делаю? Я вставила оба скрипта, но вот ума не дам, как сделать, чтобы этот самый флеш-плеер появился в посте?
Я не очень сильна во всех этих html, а скорее я чайник в этом деле, но плеер очень нужен. Помогайте, плиз))
Мой форум LuxSims

0

10

Извините, а сюда кто-нибудь вообще заглядывает? Неужели никто не может помочь? http://uploads.ru/i/p/b/f/pbfq7.gif

0