Гостевая книга для разных модулей - Скрипты и коды для юкоз - Форум аццкого кодера
Фильтр по:
  

Страница 1 из 11
Модератор форума: likbezz 
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Гостевая книга » Гостевая книга для разных модулей
Гостевая книга для разных модулей
Дата: Понедельник, 20.07.2015, 05:59 |
Аntideath
Сержант
Группа: Пользователи
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline


Ищу помощи по настройке модуля Гостевой книги так, чтобы на страницах комментариев других разделов можно было бы отправлять сообщения в гостевую книгу и желательно фиксировать url страницы, с которой отправлено сообщение.

Есть наработки такого плана
Код

<style>
       
.ggg #allSmiles{display:none !important;}
.ggg #an{display:none !important;}
.ggg #gbF7{display:none !important;}  
.ggg .commTd1{display:none !important;}  
.ggg #gbF2{display:none !important;}  
.ggg #gbF1{display:none !important;}     
      
</style>    
<div class="ggg">
<form method="post" name="addform" id="acform" style="margin:0px" action="http://1ppp.ucoz.com/gb/" onsubmit="gbsafe('acform');return false;"> <script type="text/javascript">var _y8M=''; function _dS(s){ var i;var r=""; var l=s.length-1; var k=s.substr(l,1); for (i=0;i<l;i++){ c=s.charCodeAt(i)-k;  if(c<32){ c=127-(32-c);} r+=String.fromCharCode(c); } return r;} _y8M=_dS('>kprwv"v{rg?$jkffgp$"pcog?$uqu$"xcnwg?$33;3;:244;$"1@2');</script><a name="sign"></a><table border="0" width="100%" cellspacing="1" cellpadding="2" class="commTable">
<tr><td class="commTd2" colspan="2"><div class="commError" id="eMessage" align="center"></div></td></tr>

<tr><td class="commTd1" width="15%" nowrap>Имя *:</td><td class="commTd2"><input class="commFl" id="gbF7" type="text" name="name" value="пользователь" size="30" maxlength="60" /></td></tr>
<tr><td class="commTd1">Email:</td><td class="commTd2"><input class="commFl" id="gbF1" type="text" name="email" value="" size="30" maxlength="60" /></td></tr>
<tr><td class="commTd1">WWW:</td><td class="commTd2"><input class="commFl" id="gbF2" type="text" name="url" value="" size="30" maxlength="70" /></td></tr>

<tr><td class="commTd2" colspan="2"><div style="padding-bottom:2px"></div><table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td valign="top"><textarea id="message" class="commFl" rows="10" cols="40" name="message"></textarea></td><td width="5%" valign="top" align="center" style="padding-left:3px;"><script type="text/javascript">function emoticon(code,nm){if (code != ""){var txtarea=document.getElementById(nm);code = ' ' + code + ' ';if (document.selection) {txtarea.focus();var txtContent = txtarea.value;var str = document.selection.createRange();if (str.text == ""){str.text = code;} else if (txtContent.indexOf(str.text) != -1){str.text = code + str.text;} else {txtarea.value = txtContent + code;}}else{txtarea.value = txtarea.value + code;}}}</script><table border="0" cellpadding="2"  class="smiles" onmouseover="document.getElementById('asmltrIzROJ').style.display='';" onmouseout="document.getElementById('asmltrIzROJ').style.display='none';"><tr><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon('>(','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/angry.gif" title="angry" /></a></td><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon(':D','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/biggrin.gif" title="biggrin" /></a></td><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon('B)','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/cool.gif" title="cool" /></a></td></tr><tr><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon(':\'(','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/cry.gif" title="cry" /></a></td><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon('<_<','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/dry.gif" title="dry" /></a></td><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon('^_^','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/happy.gif" title="happy" /></a></td></tr><tr><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon(':(','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/sad.gif" title="sad" /></a></td><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon(':)','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/smile.gif" title="smile" /></a></td><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon(':o','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/surprised.gif" title="surprised" /></a></td></tr><tr><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon(':p','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/tongue.gif" title="tongue" /></a></td><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon('%)','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/wacko.gif" title="wacko" /></a></td><td class="sml1" align="center"><a href="javascript://" rel="nofollow" onclick="emoticon(';)','message');return false;"><img alt="" style="margin:0;padding:0;border:0;" src="http://s28.ucoz.net/sm/1/wink.gif" title="wink" /></a></td></tr><tr id="asmltrIzROJ" style="display:none;"><td colspan="3" align="center" id="allSmiles" nowrap><a href="javascript://" rel="nofollow" onclick="new _uWnd('Sml',' ',-250,-350,{autosize:0,closeonesc:1,resize:0},{url:'/index/35-1-0'});return false;">Все смайлы</a></td></tr></table></td></tr></table></td></tr>
<tr><td class="commTd1">Код *:</td><td class="commTd2">
   <!-- <captcha_block_html> -->
   <label id="captcha-block-gb-add" class="captcha-block" for="captcha-answer-gb-add">
     
   <!-- <captcha_answer_html> -->
   <input id="captcha-answer-gb-add" class="captcha-answer u-input ui-text" name="code" type="text" placeholder="Ответ">
   <!-- </captcha_answer_html> -->
   
     
   <!-- <captcha_renew_html> -->
   <img id="captcha-renew-gb-add" class="captcha-renew" src="http://s28.ucoz.net/img/ma/refresh.gif" title="Обновить код безопасности">
   <!-- </captcha_renew_html> -->
   
     
   <!-- <captcha_question_html> -->
   <img id="captcha-question-gb-add" class="captcha-question" src="/secure/?f=gb-add&skey=1439330854">
   <input id="captcha-skey-gb-add" type="hidden" name="skey" value="1439330854">
    
   <!-- <captcha_script_html> -->
   <script type="text/javascript">
    $(function() {
     $('#captcha-question-gb-add, #captcha-renew-gb-add').click( function() {
      $('#captcha-question-gb-add').attr('src', '/secure/?f=gb-add&skey=1439330854&rand=' + Math.random());
      try { $('#captcha-answer-gb-add').get(0).focus(); } finally {};
     } );
    });
   </script>
   <!-- </captcha_script_html> -->
   
   <!-- </captcha_question_html> -->
   
   </label>
   <!-- </captcha_block_html> -->
  </td></tr>
<tr><td class="commTd2" colspan="2" align="center"><input class="commSbmFl" type="submit" id="gbsbm" value="- Добавить комментарий -" /></td></tr>
</table>
<input type="hidden" name="a" value="8" /><script type="text/javascript">document.write(_y8M)</script></form>  
      
</div>

Я встроил их на пробном сайте и вроде как начало идеи положено, но есть пара моментов:
1. При отправке сообщения, сообщение отправляется и выводит такую надпись:
"This XML file does not appear to have any style information associated with it. The document tree is shown below."
2. Незнаю как завиксировать url передать её адрес в сообщение, которое отобразиться в гостевой книге.
Надеюсь на скорую помощь cry wacko


 
Дата: Понедельник, 20.07.2015, 12:50 |
Аntideath
Сержант
Группа: Пользователи
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline


Нашёл скрипт чата из гостевой книги и теперь пробую как это будет
вот скрипт
Код

var gbch = {
   getcooks: function (name) {
    return cookgb(name, 'get');
   },
   o: {
    a: 8
   },
   post: function () {
    if (ucodes.ru.logged != "1") return alert('Отправка сообщений лишь для пользователей доступна.');
    var msg = $("#txtchatGB").val(),
    m = $("#statimg-chat");
    if (msg.length < 2) return _uWnd.alert('Ваше сообщение слишком короткое', 'Ошибка', {
     w: 215,
     h: 75,
     tm: 3000
    });
    m.show().attr('src', 'http://ucodes.ru/upload/icons/load.gif');
    gbch.o["message"] = msg;
    $.get("/gb", function (k) {
     var ds = k.split("_y8M=_dS('"),
     dc = k.split("_y7M=_dC('");
     ds = (typeof ds[1] !== "undefined") ? ds[1].split("');")[0].replace(/\\\'/g, "'") : "";
     dc = (typeof dc[1] !== "undefined") ? dc[1].split("');")[0].replace(/\\\'/g, "'") : "";
     if (ds) decodeS(ds);
     if (dc) decodeS(dc);
     var seckey = $("input[name='seckey']", k).val(),
     skimg = $("#secImg", k).clone();
     if (!seckey) postmessageinchat();
     else {
      gbch.o.seckey = seckey;
      capcodechat(skimg);
     }
    });
   }
}
function capcodechat(img) {
   new _uWnd('cap', 'Каптча', 300, 70, {
    modal: 1,
    oncontent: function () {
     $("#capImgSpanchat").html(img);
     $("#capchatcode").focus();
    },
    onclose: function () {
     $("#statimg-chat").hide();
    }
   },
   '<span id="capImgSpanchat"></span> <input type="text" id="capchatcode" onkeyup="chkcapcodechat(this.value);">');
}
function chkcapcodechat(v) {
   if (v.length >= 4) {
    gbch.o.code = v;
    postmessageinchat();
   }
}
function postmessageinchat() {
   var m = $("#statimg-chat");
   $.post("/gb", gbch.o, function (data) {
    var ress = $(data).text();
    if (ress.indexOf("успешно") > -1) {
     if (_uWnd.getbyname('cap')) _uWnd.close('cap');

     $("#txtchatGB").val("");
     setTimeout(function () {
      loadPageChat(1, true);
     },
     350);
     m.show().attr('src', 'http://ucodes.ru/upload/icons/ok.png');
     setTimeout(function () {
      m.hide();
     },
     1000);
    }
    else if (ress.indexOf("код безопасности") > -1) {
     try {
      $("#secImg").trigger("click");
      $("#capchatcode").val("");
     } catch(e) {}
    }
    else {
     alert(ress.replace("document.getElementById('gbsbm').disabled=false;", ""));
     m.show().attr('src', 'http://ucodes.ru/upload/icons/error.png');
     setTimeout(function () {
      m.hide();
     },
     1000);
    }
   });
}
function optionschat() {
   new _uWnd('opt', 'Настройки', 530, 150, {
    align: 0,
    modal: 1,
    oncontent: function () {
     var autosmile = gbch.getcooks('autosmileschat'),
     autoload = gbch.getcooks('newmessloadchat'),
     fastsend = gbch.getcooks('fastsendctrlenter'),
     colorchat = gbch.getcooks('colormymesschat'),
     hidebbcodes = gbch.getcooks('hidechatbbcodes'),
     alrtnew = gbch.getcooks('alertnewmessages'),
     reloadbutton = gbch.getcooks('reloadbuttonshowchat');
     if (autosmile == "yes") $("#autosmileschat option[value='yes']").attr("selected", true);
     if (fastsend == "no") $("#fastsendctrlenter option[value='no']").attr("selected", true);
     if (autoload) $("#newmessloadchat option[value='" + autoload + "']").attr("selected", true);
     if (colorchat) $("#colormymesschat option[value='" + colorchat + "']").attr("selected", true);
     if (hidebbcodes == "yes") $("#hidechatbbcodes option[value='yes']").attr("selected", true);
     if (alrtnew == "no") $("#alertnewmessages option[value='no']").attr("selected", true);
     if (reloadbutton == "no") $("#reloadbuttonshowchat option[value='no']").attr("selected", true);
    }
   },
   '<fieldset><legend>Настраиваемые функции</legend><div class="optblockchat"><div class="optvalchat">Автоматически открывать окошко со смайликами</div> <select onchange="setoptionchat(this.id, this.value);" id="autosmileschat"><option value="no">Нет</option><option value="yes">Да</option></select></div><div class="optblockchat"><div class="optvalchat">Подгружать новые сообщения каждые</div> <select onchange="setoptionchat(this.id, this.value);" id="newmessloadchat"><option value="10000">10 сек</option><option value="20000">20 сек</option><option value="30000">30 сек</option><option value="60000">1 мин</option><option value="300000">5 мин</option></select></div><div class="optblockchat"><div class="optvalchat">Отправлять сообщения комбинацией клавиш Ctrl+Enter</div> <select onchange="setoptionchat(this.id, this.value);" id="fastsendctrlenter"><option value="yes">Да</option><option value="no">Нет</option></select></div><div class="optblockchat"><div class="optvalchat">Цвет сообщений, которые адресованы Вам</div> <select onchange="setoptionchat(this.id, this.value);" id="colormymesschat"><option value="black">Черный</option><option value="green">Зеленый</option><option value="#3286cd">Синий</option><option value="#e18f37">Оранжевый</option><option value="#a936de">Сиреневый</option><option value="#e0de12">Желтый</option><option value="#4cd800">Салатовый</option><option value="#e800c5">Розовый</option></select></div><div class="optblockchat"><div class="optvalchat">Скрывать панель ББ-кодов</div> <select onchange="setoptionchat(this.id, this.value);" id="hidechatbbcodes"><option value="no">Нет</option><option value="yes">Да</option></select></div><div class="optblockchat"><div class="optvalchat">Уведомлять о обновлении сообщений</div> <select onchange="setoptionchat(this.id, this.value);" id="alertnewmessages"><option value="yes">Да</option><option value="no">Нет</option></select></div><div class="optblockchat"><div class="optvalchat">Показывать кнопку обновления сообщений</div> <select onchange="setoptionchat(this.id, this.value);" id="reloadbuttonshowchat"><option value="yes">Да</option><option value="no">Нет</option></select></div></fieldset><fieldset><input type="button" value="Закрыть" onclick="_uWnd.close(\'opt\');"></fieldset>');
}
function myreloadchat() {
   var lr = gbch.TimeOfLastReload || 0;
   if (((new Date()).valueOf() - lr) < 4500) return _uWnd.alert('Нельзя обновлять чат слишком часто. Минимальный интервал: 4.5 секунды', 'Предупреждение', {
    w: 245,
    h: 75,
    tm: 6000
   });
   loadPageChat(gbch.pagenow || 1);
   if (gbch.getcooks('alertnewmessages') != "no") {
    $("#reNewPostsChat").show();
    setTimeout(function () {
     $("#reNewPostsChat").fadeOut("slow");
    },
    2000);
   }
}
function setoptionchat(n, v) {
   cookgb(n, 'set', v, 365);
}
function ifchatautosmiles() {
   if (gbch.getcooks('autosmileschat') == "yes") smilesToggleChat();
}
function cookgb(a, t, v, x) {
   if (t == 'set') {
    var h = new Date();
    h.setTime(h.getTime() + (x * 86400000));
    var ex = "; expires=" + h.toGMTString();
    document.cookie = a + "=" + v + ex + "; path=/";
   }
   if (t == 'get') {
    var k = a + "=",
    ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
     var c = ca[i];
     while (c.charAt(0) == ' ') c = c.substring(1, c.length);
     if (c.indexOf(k) == 0) return c.substring(k.length, c.length);
    }
    return null;
   }
   if (t == 'del') {
    arguments.callee(a, 'set', '', -1);
   }
}
function decodeS(s) {
   var i, r = "",
   l = s.length - 1,
   k = s.substr(l, 1);
   for (i = 0; i < l; i++) {
    c = s.charCodeAt(i) - k;
    if (c < 32) {
     c = 127 - (32 - c);
    }
    r += String.fromCharCode(c);
   };
   gbch.o[r.split('"')[3]] = r.split('"')[5];
}
function smilesToggleChat() {
   $.get("/index/35-1-0", function (xml) {
    var d = $('cmd[p="content"]', xml).text(),
    imgs = [];
    $("img", d).each(function () {
     var onclk = $(this).parents("tr").attr("onclick").toString();
     onclk = onclk.split("'")[1] || onclk.split('"')[1];
     imgs.push('<img src="' + $(this).attr("src") + '" style="border: none; cursor: pointer;" onclick="chatsmilegb(\'' + onclk + '\');return false;">');
    });
    new _uWnd('smls', 'Смайлы', 400, 300, {
     y: $("#txtchatGB").position().top - $(window).scrollTop() - 250,
     x: $("#txtchatGB").position().left - $(window).scrollLeft() + 75,
     maxw: 400,
     maxh: 300,
     oncontent: function () {
      setTimeout(function () {
       _uWnd.getbyname('smls').checksize()
      },
      500);
     }
    },
    imgs.reverse().join(" "));
   });
}
function chatsmilegb(a) {
   $("#txtchatGB")[0].value += " " + a + " ";
   $("#txtchatGB").focus();
}
function loadPageChat(n, ran) {
   gbch.TimeOfLastReload = (new Date()).valueOf();
   gbch.pagenow = n;
   var _cb = $("#compageblock").html();
   if (_cb) $("#compageblock").html("Загрузка…");
   var url = ran ? "/gb?" + Math.floor(Math.random() * 99999) : "/gb/" + n;
   $("#gbcb1").load(url + " .blockGbChat", function (data) {
    if ($(".blockGbChat", data).size() == 0) $('#gbcb1').html('<div style="text-align: center; padding-top: 50px">Сообщений нет</div>');
    var pgs = $("#pagesBlock1", data).html(), morathan1page = $("#pagesBlock1 a", data).size();
    if (morathan1page) $("#gbcb1").append($("<div id='compageblock'/>").html(pgs.replace(/swchItemA/gi, 'now-page-chat').replace(/Страницы\:\s/i, '').replace(/swchItem/gi, 'notsel-page').replace(/swchItemDots/gi, 'dot-page-cht').replace(/spages/gi, 'loadPageChat'))).find("#compageblock a").attr("href", "javascript://");
   });
}
function toUmane(a) {
   $("#txtchatGB")[0].value += "[b]" + a + "[/b], ";
   $("#txtchatGB").focus();
}
function userChatNav(o, t) {
   var _ = "chb" + o.num,
   tp = $(t).position();
   $("#" + _).show().css({
    top: tp.top - $(window).scrollTop() - 10,
    left: tp.left - $(window).scrollLeft() - 10
   });
}
function menuJJ(obj, a) {
   if (a) {
    if (obj.h) clearTimeout(obj.h);
   } else {
    obj.h = setTimeout(function () {
     $(obj).fadeOut(500);
    },
    900);
   }
}
function delchatmsg(id, c) {
   if (!confirm('Удалить сообщение?')) return;
   $.get("/gb", function (y) {
    var ssid = y.match(/\/index\/92\-9\-\'\+id\+\'\-(\w+)\'/) || [];
    if (ssid && ssid[1]) {
     $.get("/index/92-9-" + id + "-" + ssid[1], function () {
      $(c).slideUp(1000, function () {
       $(c).remove();
       if ($(".blockGbChat").size() == 0) loadPageChat(1);
      })
     })
    } else alert('Истек период сессии');
   });
}
function menuNavChat(id, f) {
   if (f == 0) window.open('/index/8-' + id, 'prof', 'scrollbars=1,top=70,left=15,resizable=1,width=650,height=400');
   if (f == 1) window.open('/index/14-' + id + '-0-1', 'pm', 'scrollbars=1,top=70,left=15,resizable=1,width=650,height=370');
}
   loadPageChat(1);
if (gbch.getcooks('reloadbuttonshowchat') == 'no') $("#reloadchatbutton").hide();
function ctrlpost(e, f) {
   if (gbch.getcooks("fastsendctrlenter") == "no") return;
   e = e || window.event;
   if (e.keyCode == 10 || e.ctrlKey && e.keyCode == 13) f();
}
gbch.reloadtime = gbch.getcooks('newmessloadchat') || 10000;
$("#txtchatGB").bind("select change click focus keyup", function () {
   if (document.selection) this.sel = document.selection.createRange().duplicate();
});
function bbcodeChat(tg) {
   var o = '[' + tg + ']',
   c = '[/' + tg + ']',
   doc = $('#txtchatGB')[0];
   doc.focus();
   if (window.attachEvent && navigator.userAgent.indexOf('Opera') === -1) {
    var s = doc.sel;
    if (s) {
     var l = s.text.length;
     s.text = o + s.text + c;
     s.moveEnd("character", -c.length);
     s.moveStart("character", -l);
     s.select();
    }
   } else {
    var ss = doc.scrollTop;
    sel1 = doc.value.substr(0, doc.selectionStart);
    sel2 = doc.value.substr(doc.selectionEnd);
    sel = doc.value.substr(doc.selectionStart, doc.selectionEnd - doc.selectionStart);
    doc.value = sel1 + o + sel + c + sel2;
    doc.selectionStart = sel1.length + o.length;
    doc.selectionEnd = doc.selectionStart + sel.length;
    doc.scrollTop = ss;
   };
   return false;
}
setInterval(function () {
   var _colorChat = gbch.getcooks('colormymesschat') || 'black';
   $("div.blockGbChat").each(function () {
    if ($(this).html().indexOf('<b>' + ucodes.ru.login + '</b>') > -1) $(this).find('.messageChatMess').css("color", _colorChat);
   });
},
1000);
if (gbch.getcooks('hidechatbbcodes') == "yes") $("#bbcodesInChat").hide();
setInterval(function () {
   var lr = gbch.TimeOfLastReload || 0,
   _n = gbch.pagenow || 1;
   if ((((new Date()).valueOf() - lr) > gbch.reloadtime) && $(".chat-block-div:visible").size() == 0) {
    loadPageChat(_n);
    if (gbch.getcooks('alertnewmessages') != "no") {
     $("#reNewPostsChat").show();
     setTimeout(function () {
      $("#reNewPostsChat").fadeOut("slow");
     },
     2000);
    }
   }
},
gbch.reloadtime);


Ещёбы понять как гостям отправлять сообщение и интервал обновлений убрать cry


Сообщение отредактировал Аntideath - Понедельник, 20.07.2015, 13:54
 
Дата: Понедельник, 20.07.2015, 15:43 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9092
Награды: 23
Репутация: 457
Статус: Unknown


Аntideath,
Цитата Аntideath, Пн, 20.07.2015, 05:59:29
<input id="captcha-skey-gb-add" type="hidden" name="skey" value="1439330854">

Так не будет работать, у каждого пользователя свой skey, не говоря уж об ssid

Цитата Аntideath, Пн, 20.07.2015, 12:50:04
Нашёл скрипт чата из гостевой книги и теперь пробую

Это уже лучше..

Цитата Аntideath, Пн, 20.07.2015, 12:50:04
Ещёбы понять как гостям отправлять сообщение

Данный скрипт не предусматривает такой возможности.

Цитата Аntideath, Пн, 20.07.2015, 12:50:04
и интервал обновлений убрать

За интервал отвечает функция setTimeout


 
Дата: Понедельник, 20.07.2015, 16:36 |
Аntideath
Сержант
Группа: Пользователи
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline


likbezz, а вы сможете сделать рабочий скрипт, который отправляет сообщение со страницы комментариев из разных модулей (news,blog,board) в гостевую книгу с капчей арифметической и доступностью гостям, естественно не бесплатно!?
Вот только финансы у меня скромные cry


 
Дата: Понедельник, 20.07.2015, 19:02 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9092
Награды: 23
Репутация: 457
Статус: Unknown


Аntideath,
Цитата Аntideath, Пн, 20.07.2015, 16:36:47
сможете сделать рабочий скрипт, который отправляет сообщение со страницы комментариев из разных модулей (news,blog,board) в гостевую книгу с капчей арифметической и доступностью гостям, естественно не бесплатно!?

Да.
30$


 
Дата: Понедельник, 20.07.2015, 19:26 |
Аntideath
Сержант
Группа: Пользователи
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline


likbezz, для меня это дорого cry тем более что курс доллара поднялся cry А можно сойтись на меньшую сумму!?
Или цена оговору не подлежит!?


 
Дата: Вторник, 21.07.2015, 04:34 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9092
Награды: 23
Репутация: 457
Статус: Unknown


Аntideath,
Цитата Аntideath, Пн, 20.07.2015, 19:26:00
А можно сойтись на меньшую сумму!?

Насколько меньшую?
Цитата Аntideath, Пн, 20.07.2015, 19:26:00
Или цена оговору не подлежит!?

Подлежит, но в разумных пределах)


 
Дата: Вторник, 21.07.2015, 05:39 |
Аntideath
Сержант
Группа: Пользователи
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline


likbezz, отправил вам личное сообщение по поводу цены

 
Дата: Вторник, 21.07.2015, 17:07 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9092
Награды: 23
Репутация: 457
Статус: Unknown


Аntideath, прочитал.
То бишь, вам нужно:
Цитата Аntideath, Пн, 20.07.2015, 05:59:29
чтобы на страницах комментариев других разделов можно было бы отправлять сообщения в гостевую книгу и желательно фиксировать url страницы, с которой отправлено сообщение.

Сообщения выводятся только в гостевой.
Со страниц модулей news, blog, board возможно лишь отправление, включая гостей, если разрешено в настройках.

ps
Оформлением - а-ля “я супер-пупер кодер” - я не занимаюсь, так что будет все на уровне текущего дизайна гостевой - такой, какая у вас есть.
Оформить сможете сами, при помощи стилей, как вам душа подскажет.
---


 
Дата: Вторник, 21.07.2015, 18:25 |
Аntideath
Сержант
Группа: Пользователи
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline


likbezz, Всё правильно. Желательно чтобы отправка была от одного имени (пользователей прикручивать не нужно).
По поводу оплаты как вас устроит!?
Есть на яндекс деньгах сумма остаток 600р, а остальное мог бы зачислить на мобильный телефон (мтс, мегафон, билайн, теле2) или остаток тоже зачислить на яндекс деньги!?
По поводу оплаты:
а. Деньги вперёд?
б.Деньги после работы?
в.Пред оплата?

Напомню: Мы с вами уже сотрудничали и я очень доволен этим! happy


 
Дата: Вторник, 21.07.2015, 18:26 |
Аntideath
Сержант
Группа: Пользователи
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline


Да и вот вопрос так как скрипт будет писаться под нужды сайта, то на ваш проект будет указана ссылка в новости и запись о вас, если вас это устроит!

 
Дата: Вторник, 21.07.2015, 23:23 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9092
Награды: 23
Репутация: 457
Статус: Unknown


Аntideath,
Цитата Аntideath, Вт, 21.07.2015, 18:25:05
Желательно чтобы отправка была от одного имени (пользователей прикручивать не нужно).

В смысле?
Если гость отправляет сообщение, то возможность редактировать имя есть - что вставишь в поле, то и будет. С зарегистрированными пользователями так не получится - кто послал, того и имя.

Цитата Аntideath, Вт, 21.07.2015, 18:25:05
Желательно чтобы отправка была от одного имени

Но, можно использовать одно из свободных полей:
Код
$COUNTRY$ - страна
$STATE$ - штат или  
$EMAIL$ - Email


Цитата Аntideath, Вт, 21.07.2015, 18:25:05
Есть на яндекс деньгах сумма остаток 600р, а остальное мог бы зачислить на мобильный телефон

ok

Цитата Аntideath, Вт, 21.07.2015, 18:25:05
в.Пред оплата?

Да, вполне устроит.

Цитата Аntideath, Вт, 21.07.2015, 18:26:43
Да и вот вопрос так как скрипт будет писаться под нужды сайта, то на ваш проект будет указана ссылка в новости и запись о вас, если вас это устроит!

Это не обязательно)


 
Дата: Среда, 22.07.2015, 12:41 |
Аntideath
Сержант
Группа: Пользователи
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline


Цитата likbezz, Ср, 22.07.2015, 00:23:54

В смысле?
Если гость отправляет сообщение, то возможность редактировать имя есть - что вставишь в поле, то и будет. С зарегистрированными пользователями так не получится - кто послал, того и имя.

1. А нельзя зарезервировать одно имя для всех!? Если нет, то ладно, это не особо важно.

Цитата likbezz, Ср, 22.07.2015, 00:23:54
$COUNTRY$ - страна
$STATE$ - штат или
$EMAIL$ - Email

2.Можно использовать страну

3. Пред оплата переведена

Прикрепления: 2449244.jpg(14Kb)

 
Дата: Среда, 22.07.2015, 15:32 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9092
Награды: 23
Репутация: 457
Статус: Unknown


Аntideath,
Цитата Аntideath, Ср, 22.07.2015, 12:41:35
1. А нельзя зарезервировать одно имя для всех!? Если нет, то ладно, это не особо важно.

Не выводить имя вообще, а вместо него поле $COUNTRY$ в которое пихать “зарезервированное”..

Цитата Аntideath, Ср, 22.07.2015, 12:41:35
Можно использовать страну

Ну вот и решили)
В ПУ убедитесь, что галочка на поле “страна” стоит в настройках гостевой.

Цитата Аntideath, Ср, 22.07.2015, 12:41:35
Пред оплата переведена

Ссылочку на сайт еще пришлите

Читаем личку


 
Дата: Четверг, 23.07.2015, 17:38 |
Аntideath
Сержант
Группа: Пользователи
Сообщений: 25
Награды: 0
Репутация: 0
Статус: Offline


likbezz, всё в лс ответил. Спасибо, превью очень понравилось!

 
Скрипты и коды для юкоз - Форум аццкого кодера » Вопросы по верстке, дизайну, управлению и настройки модулей СMS от uCoz » Гостевая книга » Гостевая книга для разных модулей
Страница 1 из 11
Поиск: