Общие вопросы, не сортированные, не по теме. Все сюда
|
|
[331] true [30.03.2014, 13:34] |
waak,глянь этот шаблон _http://uc-portaller.ru/load/4-1-0-3441_ реально шикарный,сам ставил. правда мы его риповали с демоверсии сами,дистрибутив не скачивали. Там короче смена фона на куках. Если будешь риповать,то нужно будет переделать JS файл управления. Тк там стоит счетчик,если шаблон не скачан,то выводится сообщение о этом.
ЗЫ: есть подозрения,что на странице демоверсии сидит троян Kryptic.acc как раз в скрипте управления run.js. но это не проблема. не факт,что есть в дистрибутиве.
я бы выложил здоровый скрипт,выложу ,если он остался в корне. просто не факт. |
|
[332] waak [30.03.2014, 15:22] |
true, спасибо но мне немного другое нужно меня устраивает то как работает мой скрипт просто хочется немного переделать а именно привязать к нему несколько своих картинок и всё!
Код $('#ssc').click(function(){ new _uWnd('vyb_ph','Настройки сайта',400,250,{autosize:1,closeonesc:1,resize:0,oncontent:function(){ if (getCookie('phone')) { $('#phons').val(getCookie('phone')) } $('#ok_pj').click(function(){ setCookie('phone',''+$('#phons').val()+'', 365); _uWnd.close('vyb_ph'); }) }}, '<fieldset><legend><b>Укажите ссылку на новый Фон сайта</b></legend><input type="text" id="phons" style="width:99%;" maxlength="180"/><br><br><legend><b>Выбрать из нашего списка</b></legend><br><br>ТУТ Я ВПИСЫВАЛ КОД С КАРТИНКАМИ ПРИМЕР КОДА КАРТИНОК НИЖЕ </fieldset>'+ _uButton('',0,{text:'Сохранить',content:'id="ok_pj"'}) ); return false; })
if($('#pa_id').text() != 'userdetails'){ if (getCookie('phone')) { // Проверяем, существует ли cookie с именем test $('body').attr('style','background-image:url('+getCookie('phone')+') !important;background-attachment: fixed !important;background-color: #20201E !important;background-position: 0% 0px !important;background-repeat: no-repeat !important;background-size:cover !important;') };}
Скрипт меняет фон на сайте для смены фона нужно только вставить ссылку я хотел вставить свой набор картинок для более удобного выбора фона на сайте пользователю просто нужно нажать на нужную картинку и всё ссылка на неё появиться в поле и останется только в вести капч но в писав код картинок окно больше не открывается
Пример кода картинок
Код <img src="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" onclick="emoticon('http://talantlev.ucoz.ru/sml/Karretjes/014.gif','message'),selSml();return false;"> <img src="http://talantlev.ucoz.ru/sml/Karretjes/015.gif" onclick="emoticon('http://talantlev.ucoz.ru/sml/Karretjes/015.gif','message'),selSml();return false;"> <img src="http://talantlev.ucoz.ru/sml/Karretjes/016.gif" onclick="emoticon('http://talantlev.ucoz.ru/sml/Karretjes/016.gif','message'),selSml();return false;"> <img src="http://talantlev.ucoz.ru/sml/Karretjes/017.gif" onclick="emoticon('http://talantlev.ucoz.ru/sml/Karretjes/017.gif','message'),selSml();return false;"> <img src="http://talantlev.ucoz.ru/sml/Karretjes/018.gif" onclick="emoticon('http://talantlev.ucoz.ru/sml/Karretjes/018.gif','message'),selSml();return false;"> <img src="http://talantlev.ucoz.ru/sml/Karretjes/019.gif" onclick="emoticon('http://talantlev.ucoz.ru/sml/Karretjes/019.gif','message'),selSml();return false;"> <img src="http://talantlev.ucoz.ru/sml/Karretjes/020.gif" onclick="emoticon('http://talantlev.ucoz.ru/sml/Karretjes/020.gif','message'),selSml();return false;">
это картинки для примера взяты из списка смайлов
Помогите пожалуйста привязать картинки к скрипту за ранее огромное спасибо !!!!!! |
|
[333] true [30.03.2014, 19:15] |
дай рабочую копию страницы,вернее ссылку на рабочую страницу. у тебя здесь не полный текст.
Добавлено (30.03.2014, 19:06) --------------------------------------------- тебе не проще другой скрипт поставить? твой вообще замученный.
вот исходник ,ставь на чистую страницу ,чтобы посмотреть,это рип.
Код <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>cookie_bg</title> <meta name="description" content="Простейший скрипт запоминания фона страницы JS+cookie (Скрипт смены и запоминания текущего фона любого элемента)" /> <meta name="copyright" content="Likbezz aka Flesh" /> <meta http-equiv="cache-control" content="no-cache" /> <meta name="robots" content="index,follow" /> <link id="myStyleDm1" rel="stylesheet" type="text/css" href="http://likbezz.ru//_source/_tpl/dm1/st/example_dm1.css" media="screen" /> </head>
<body id="dm1"> <div id="return"> <h1>cookie_bg</h1> <a href="http://likbezz.ru/forum/71-451-5026-16-1314655398" title="Back to the post">Back to the post</a> </div> <div id="exWrapp"> <div id="exContent"> <!--Start(cookie_bg)--> <script type="text/javascript"> function changeBg(url){ if(!arguments.length){var url=(url=document.cookie.match(/\bdmBg=([^;]*)/))&&url[1]; if(!url)return'';} if(url!='NaN'){document.getElementById('dm1').style.backgroundImage='url(http://likbezz.ru//_source/_fon/2011/01/'+url+'.jpg)';} var d=new Date();d.setFullYear(d.getFullYear()+1); document.cookie=['dmBg=',url,';expires=',d.toGMTString(),';path=/;'].join(''); return url;};changeBg(); </script> <div class="selectorfo" style="width:200px;margin:0 auto;"> <div class="sefoname"><strong>Сменить фон:</strong></div> <a href="javascript://" onclick="changeBg('nebo_bg');return false;">» Прошлый</a><br /> <a href="javascript://" onclick="changeBg('nebo2_bg');return false;">» Новый</a><br /> <a href="javascript://" onclick="document.cookie=['dmBg=','',';expires='-1,';path=/;'].join('');window.location.reload();return false;">» Сброс</a> </div> <!--//End(cookie_bg)--> </div> </div> </body> </html>
здесь Ликбез расказывает как это поставить My WebPage
а это пример ,исходник которого выставил выше с вставленными ссылкам My WebPage
не нужно усложнять,делает все то же самое,только в сотню раз легче.Добавлено (30.03.2014, 19:15) --------------------------------------------- есть другой вариант,то же простой http://learn.javascript.ru/play/Y11Wp
Сообщение отредактировал true - Воскресенье, 30.03.2014, 19:08 |
|
[334] likbezz [30.03.2014, 22:07] |
waak, меня устраивает то как работает мой скрипт просто хочется немного переделать а именно привязать к нему несколько своих картинок и всё! Я лично не понял как он работает, но привязать вот так: Код <script type="text/javascript"> function setFon(e){ $('#phons').val($(e).attr('data-fon')); }; $('#ssc').click(function(){ new _uWnd('vyb_ph','Настройки сайта',400,250,{autosize:1,closeonesc:1,resize:0,oncontent:function(){ if (getCookie('phone')) { $('#phons').val(getCookie('phone')) } $('#ok_pj').click(function(){ setCookie('phone',''+$('#phons').val()+'', 365); _uWnd.close('vyb_ph'); }) }}, '<fieldset><legend><b>Укажите ссылку на новый Фон сайта</b></legend><input type="text" id="phons" style="width:99%;" maxlength="180"/><br><br><legend><b>Выбрать из нашего списка</b></legend><br><img data-fon="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" src="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" onclick="setFon(this);"></fieldset>'+ _uButton('',0,{text:'Сохранить',content:'id="ok_pj"'}) ); return false; })
if($('#pa_id').text() != 'userdetails'){ if (getCookie('phone')) { // Проверяем, существует ли cookie с именем test $('body').attr('style','background-image:url('+getCookie('phone')+') !important;background-attachment: fixed !important;background-color: #20201E !important;background-position: 0% 0px !important;background-repeat: no-repeat !important;background-size:cover !important;') };} </script> Где: Код function setFon(e){ $('#phons').val($(e).attr('data-fon')); }; - вспомогательная функция.
А картинки вставляются так: Код <img data-fon="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" src="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" onclick="setFon(this);"> Где: Код data-fon="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" - ссылка на картинку фона. Конечно, можно использовать и атрибут src // но думаю фоновые картинки будут большими и решил разделить.
☑ http://likbezz.ru/_example/_rest/_2014/p1/cookie_phone.html
для чего вот эта часть: Код if($('#pa_id').text() != 'userdetails'){ if (getCookie('phone')) { // Проверяем, существует ли cookie с именем test $('body').attr('style','background-image:url('+getCookie('phone')+') !important;background-attachment: fixed !important;background-color: #20201E !important;background-position: 0% 0px !important;background-repeat: no-repeat !important;background-size:cover !important;') };} не понял... |
|
[335] true [30.03.2014, 22:15] |
Я лично не понял как он работает, но привязать вот так:
он же не все выложил? я не понял с чем связано onclick="emoticon('http://talantlev.ucoz.ru/sml/Karretjes/018.gif','message'),selSml();return false;">
,где message и вообще emoticon('http://talantlev.ucoz.ru/sml/Karretjes/018.gif','message')- это функция чтоль такая? |
|
[336] likbezz [30.03.2014, 22:19] |
true, Ну и это тоже...
я не понял с чем связано onclick="emoticon('h Это кусок от вставки смайлов на форуме.
Меня больше интересует что такое:if($('#pa_id').text() != 'userdetails'){ ..? ибо оно нигде в функции не изменяется .. следовательно всегда будет == true // |
|
[337] waak [31.03.2014, 20:33] |
Скрипт весь ! вот только куки не выложил а картинки это для примера Работает скрипт таким образом если пользователь не вписал адрес на картинку в поле в этом скрипте то фон стоит стандартный а если вписал то фоном становиться его картинка и при обращении к данному скрипту еще раз для смены фона то в поле показывается ссылка на предыдущий фонДобавлено (31.03.2014, 18:18) --------------------------------------------- Забыл добавить ! Спасибо за помощь likbezz, и true, очень благодарен за вашу отзывчивость может я просто не правильно указал вопрос точнее описал его не так мне просто нужно было чтоб нажав на одну из картинок ссылка на нее появилась в поле и всё ! ещё раз огромное вам спасибо! Добавлено (31.03.2014, 19:38) --------------------------------------------- Вот у меня входе установки возник такой вопрос можно ли сделать так чтоб после нажатия на кнопку сохранить перезагружалась страница а то фон устанавливается но начинает работать только после перезагрузки страницы Добавлено (31.03.2014, 20:33) --------------------------------------------- Подскажите пожалуйста как можно вставить таблицу с вкладками или можно ли вообще вставить таблицу с вкладками а-то я что-то не пойму хотел сделать несколько наборов чтоб пользователь мог переключаться между ними сделал около 20 попыток и нечего не вышло вот решил спросить у мастеров! помогите пожалуйста мне бы на три вкладки хотя бы таблицу а я уж там разберусь как добавить ещё если вам не трудно за ранее спасибо!!!!! |
|
[338] likbezz [31.03.2014, 21:03] |
waak, Ну..тогда объясните для чего вот это условие: Код if($('#pa_id').text() != 'userdetails'){ - что и где оно проверяет? ..
можно ли сделать так чтоб после нажатия на кнопку сохранить перезагружалась страница можно - смотри пример - все реализовано уже
Подскажите пожалуйста как можно вставить таблицу с вкладками или можно ли вообще вставить таблицу с вкладками Можно, как обычно - html кодом. Но если много всего, до лучше наверное внешним xml файлом - как со смайлами. |
|
[339] waak [31.03.2014, 22:45] |
Цитата likbezz, Ну..тогда объясните для чего вот это условие: Код if($('#pa_id').text() != 'userdetails'){ - что и где оно проверяет?
я сам не знаю так как скрипт писал не я
Цитата likbezz, Но если много всего, до лучше наверное внешним xml файлом - как со смайлами.
если я сделаю как смайлы через внешний hml то можно мне просто заменить код картинок на пример указанный вами выше
Цитата <img data-fon="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" src="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" onclick="setFon(this);">
или придётся переписать файл ?Добавлено (31.03.2014, 22:45) --------------------------------------------- b вот ещё такой вопрос ссылку для вызова файла придётся тоже менять ?
Код <a href="javascript://" onclick="new _uWnd('smiles_7', 'Коты', 500,500, {fadespeed:0, fadeclosespeed:0, fadetype:0, fadeclosetype:0, popup:0, autosizewidth:0, autosize:0, hideonresize:0, shadow:0, align:'center'}, {url:'/smiles7.xml'});return false;">
я попробывал вставить её как есть и у меня перестало открываться окно для смены фона
вот сам скрипт
Код function setFon(e){ $('#phons').val($(e).attr('data-fon')); }; $('#ssc').click(function(){ new _uWnd('vyb_ph','Настройки сайта',1000,250,{autosize:1,closeonesc:1,resize:0,oncontent:function(){ if (getCookie('phone')) { $('#phons').val(getCookie('phone')) } $('#ok_pj').click(function(){ setCookie('phone',''+$('#phons').val()+'', 365); _uWnd.close('vyb_ph'); }) }}, '<fieldset><legend><b>Укажите ссылку на новый Фон сайта</b></legend><input type="text" id="phons" style="width:99%;" maxlength="180"/><br>Выбрать из списка<br>ТУТ Я ВСТАВЛЯЛ ССЫЛКУ НА ФАЙЛ С КАРТИНКАМИ <img data-fon="http://talantlev.ucoz.ru/img/fon/1.jpg" src="http://talantlev.ucoz.ru/img/fon/1.jpg" onclick="setFon(this);" width="110" height="90" style="margin:3px;"><img data-fon="http://talantlev.ucoz.ru/img/fon/2.jpg" src="http://talantlev.ucoz.ru/img/fon/2.jpg" onclick="setFon(this);" width="110" height="90" style="margin:3px;"><img data-fon="http://talantlev.ucoz.ru/img/fon/3.jpg" src="http://talantlev.ucoz.ru/img/fon/3.jpg" onclick="setFon(this);" width="110" height="90" style="margin:3px;"><img data-fon="http://talantlev.ucoz.ru/img/fon/4.jpg" src="http://talantlev.ucoz.ru/img/fon/4.jpg" onclick="setFon(this);"width="110" height="90" style="margin:3px;"><img data-fon="http://talantlev.ucoz.ru/img/fon/5.jpg" src="http://talantlev.ucoz.ru/img/fon/5.jpg" onclick="setFon(this);" width="110" height="90" style="margin:3px;"><img data-fon="http://talantlev.ucoz.ru/img/fon/6.jpg" src="http://talantlev.ucoz.ru/img/fon/6.jpg" onclick="setFon(this);" width="110" height="90" style="margin:3px;"><img data-fon="http://talantlev.ucoz.ru/img/fon/7.jpg" src="http://talantlev.ucoz.ru/img/fon/7.jpg" onclick="setFon(this);" width="110" height="90" style="margin:3px;"><img data-fon="http://talantlev.ucoz.ru/img/fon/8.jpg" src="http://talantlev.ucoz.ru/img/fon/8.jpg" onclick="setFon(this);" width="110" height="90" style="margin:3px;"><img data-fon="http://talantlev.ucoz.ru/img/fon/9.jpg" src="http://talantlev.ucoz.ru/img/fon/9.jpg" onclick="setFon(this);" width="110" height="90" style="margin:3px;"><img data-fon="http://talantlev.ucoz.ru/img/fon/10.jpg" src="http://talantlev.ucoz.ru/img/fon/10.jpg" onclick="setFon(this);" width="110" height="90" style="margin:3px;"></fieldset>'+ _uButton('',0,{text:'Сохранить',content:'id="ok_pj"'}) ); return false; })
if($('#pa_id').text() != 'userdetails'){ if (getCookie('phone')) { // Проверяем, существует ли cookie с именем test $('body').attr('style','background-image:url('+getCookie('phone')+') !important;background-attachment: fixed !important;background-color: #20201E !important;background-position: 0% 0px !important;background-repeat: no-repeat !important;background-size:cover !important;') };}
а вот содержимое файла hml
Код <?xml version="1.0" encoding="utf-8"?> <ajax> <cmd p="content"><![CDATA[ <script type="text/javascript">function selSml(){_uWnd.close('smiles_7');}</script> <style type="text/css"> #hereSml img:hover{border:1px dashed #F00;}#hereSml img{cursor:pointer;} /* Стили для смайлов - при наведении - бордер и курсор-pointer */ </style> <fieldset> <legend>Выберите смайлик</legend> <div id="hereSml">
<img data-fon="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" src="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" onclick="setFon(this);"> <img data-fon="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" src="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" onclick="setFon(this);"> <img data-fon="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" src="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" onclick="setFon(this);"> <img data-fon="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" src="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" onclick="setFon(this);"> <img data-fon="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" src="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" onclick="setFon(this);"> <img data-fon="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" src="http://talantlev.ucoz.ru/sml/Karretjes/014.gif" onclick="setFon(this);"> </div> </fieldset> ]]> </cmd> </ajax> |
|
[340] likbezz [31.03.2014, 22:46] |
waak, я сам не знаю так как скрипт писал не я Я так и подумал ) что не ваш..) и не весь.
то можно мне просто заменить код картинок на пример указанный вами выше не код картинок, а код всего контента, вместе с полем, картинками и тп. |
|
[341] waak [31.03.2014, 23:00] |
likbezz, я вас понял! спасибо !!! но вот только когда я пытаюсь вставить код вкладок скрипт перестает работать помогите пожалуйста покажите как в код окошка вставить таблицу с вкладками я сколько не пробую всегда не работает после этого скрипт но стоит мне убрать и все с ново работает ?? |
|
[342] likbezz [31.03.2014, 23:11] |
waak, покажите как в код окошка вставить таблицу с вкладками Я же уже сказал - либо внешним файлом - смотри тему про смайлики - там все разжевано, либо .. как сейчас - но код должен быть в одну строку, и не должен содержать одиночные кавычки. |
|
[343] waak [31.03.2014, 23:16] |
Цитата likbezz, не должен содержать одиночные кавычки.
а что с ними делать их стереть просто или заменить на что-то нужно? |
|
[344] likbezz [01.04.2014, 00:10] |
а что с ними делать их стереть просто или заменить на что-то нужно? Экранировать обратным слешем. Но это кропотливое занятие если не в курсе и без подсветки.. вот так
подробнее тут: JavaScript. Вставка cпециальных cимволов в строку (JavaScript. Вставка cпециальных cимволов в строку) |
|
[345] waak [01.04.2014, 14:20] |
я не много не понял то-есть мне нужно в этом коде
Код <a href="javascript://" onclick="new _uWnd('smiles_1', 'Колобки', 700,500, {fadespeed:0, fadeclosespeed:0, fadetype:0, fadeclosetype:0, popup:0, autosizewidth:0, autosize:0, hideonresize:0, shadow:0, align:'center'}, {url:'/smiles1.xml'});return false;"><b>Колобки</b></a> это ссылка на вызов hml файла с набором картинок
заменить все вторые (" и ' ) на (\" и\ ' ) или нет?
я хочу сделать так чтоб при нажатии на кнопку сменить фон открывалось окошко в котором несколько вариантов например (природа,машины,палитры и т.д.) нажав на один из них открывалось новое окошко с самими картинками |
|