Гостевая книга для разных модулей
|
|
|
2015-07-20Дата: Понедельник, 20.07.2015, 05:59 | Сообщение # 1 |
Сержант
Группа: Пользователи
Статус: 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 передать её адрес в сообщение, которое отобразиться в гостевой книге. Надеюсь на скорую помощь
| | |
|
|
2015-07-20Дата: Понедельник, 20.07.2015, 12:50 | Сообщение # 2 |
Сержант
Группа: Пользователи
Статус: 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);
Ещёбы понять как гостям отправлять сообщение и интервал обновлений убрать
Сообщение отредактировал Аntideath - Понедельник, 20.07.2015, 13:54 | | |
|
|
2015-07-20Дата: Понедельник, 20.07.2015, 15:43 | Сообщение # 3 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Аntideath, <input id="captcha-skey-gb-add" type="hidden" name="skey" value="1439330854"> Так не будет работать, у каждого пользователя свой skey, не говоря уж об ssid
Нашёл скрипт чата из гостевой книги и теперь пробую Это уже лучше..
Ещёбы понять как гостям отправлять сообщение Данный скрипт не предусматривает такой возможности.
и интервал обновлений убрать За интервал отвечает функция setTimeout
| | |
|
|
2015-07-20Дата: Понедельник, 20.07.2015, 16:36 | Сообщение # 4 |
Сержант
Группа: Пользователи
Статус: Offline
|
likbezz, а вы сможете сделать рабочий скрипт, который отправляет сообщение со страницы комментариев из разных модулей (news,blog,board) в гостевую книгу с капчей арифметической и доступностью гостям, естественно не бесплатно!? Вот только финансы у меня скромные
| | |
|
|
2015-07-20Дата: Понедельник, 20.07.2015, 19:02 | Сообщение # 5 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Аntideath, сможете сделать рабочий скрипт, который отправляет сообщение со страницы комментариев из разных модулей (news,blog,board) в гостевую книгу с капчей арифметической и доступностью гостям, естественно не бесплатно!? Да. 30$
| | |
|
|
2015-07-20Дата: Понедельник, 20.07.2015, 19:26 | Сообщение # 6 |
Сержант
Группа: Пользователи
Статус: Offline
|
likbezz, для меня это дорого тем более что курс доллара поднялся А можно сойтись на меньшую сумму!? Или цена оговору не подлежит!?
| | |
|
|
2015-07-21Дата: Вторник, 21.07.2015, 04:34 | Сообщение # 7 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Аntideath, А можно сойтись на меньшую сумму!? Насколько меньшую? Или цена оговору не подлежит!? Подлежит, но в разумных пределах)
| | |
|
|
2015-07-21Дата: Вторник, 21.07.2015, 05:39 | Сообщение # 8 |
Сержант
Группа: Пользователи
Статус: Offline
|
likbezz, отправил вам личное сообщение по поводу цены
| | |
|
|
2015-07-21Дата: Вторник, 21.07.2015, 17:07 | Сообщение # 9 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Аntideath, прочитал. То бишь, вам нужно:чтобы на страницах комментариев других разделов можно было бы отправлять сообщения в гостевую книгу и желательно фиксировать url страницы, с которой отправлено сообщение. Сообщения выводятся только в гостевой. Со страниц модулей news, blog, board возможно лишь отправление, включая гостей, если разрешено в настройках.
ps Оформлением - а-ля “я супер-пупер кодер” - я не занимаюсь, так что будет все на уровне текущего дизайна гостевой - такой, какая у вас есть. Оформить сможете сами, при помощи стилей, как вам душа подскажет. ---
| | |
|
|
2015-07-21Дата: Вторник, 21.07.2015, 18:25 | Сообщение # 10 |
Сержант
Группа: Пользователи
Статус: Offline
|
likbezz, Всё правильно. Желательно чтобы отправка была от одного имени (пользователей прикручивать не нужно). По поводу оплаты как вас устроит!? Есть на яндекс деньгах сумма остаток 600р, а остальное мог бы зачислить на мобильный телефон (мтс, мегафон, билайн, теле2) или остаток тоже зачислить на яндекс деньги!? По поводу оплаты: а. Деньги вперёд? б.Деньги после работы? в.Пред оплата?
Напомню: Мы с вами уже сотрудничали и я очень доволен этим!
| | |
|
|
2015-07-21Дата: Вторник, 21.07.2015, 18:26 | Сообщение # 11 |
Сержант
Группа: Пользователи
Статус: Offline
|
Да и вот вопрос так как скрипт будет писаться под нужды сайта, то на ваш проект будет указана ссылка в новости и запись о вас, если вас это устроит!
| | |
|
|
2015-07-21Дата: Вторник, 21.07.2015, 23:23 | Сообщение # 12 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Аntideath, Желательно чтобы отправка была от одного имени (пользователей прикручивать не нужно). В смысле? Если гость отправляет сообщение, то возможность редактировать имя есть - что вставишь в поле, то и будет. С зарегистрированными пользователями так не получится - кто послал, того и имя.
Желательно чтобы отправка была от одного имени Но, можно использовать одно из свободных полей: Код $COUNTRY$ - страна $STATE$ - штат или $EMAIL$ - Email
Есть на яндекс деньгах сумма остаток 600р, а остальное мог бы зачислить на мобильный телефон ok
Да, вполне устроит.
Да и вот вопрос так как скрипт будет писаться под нужды сайта, то на ваш проект будет указана ссылка в новости и запись о вас, если вас это устроит! Это не обязательно)
| | |
|
|
2015-07-22Дата: Среда, 22.07.2015, 12:41 | Сообщение # 13 |
Сержант
Группа: Пользователи
Статус: Offline
|
В смысле? Если гость отправляет сообщение, то возможность редактировать имя есть - что вставишь в поле, то и будет. С зарегистрированными пользователями так не получится - кто послал, того и имя. 1. А нельзя зарезервировать одно имя для всех!? Если нет, то ладно, это не особо важно.
$COUNTRY$ - страна $STATE$ - штат или $EMAIL$ - Email 2.Можно использовать страну
3. Пред оплата переведена
| | |
|
|
2015-07-22Дата: Среда, 22.07.2015, 15:32 | Сообщение # 14 |
Аццкий кодер
Группа: Администраторы
Статус: Unknown
|
Аntideath, 1. А нельзя зарезервировать одно имя для всех!? Если нет, то ладно, это не особо важно. Не выводить имя вообще, а вместо него поле $COUNTRY$ в которое пихать “зарезервированное”..
Можно использовать страну Ну вот и решили) В ПУ убедитесь, что галочка на поле “страна” стоит в настройках гостевой.
Ссылочку на сайт еще пришлите
Читаем личку
| | |
|
|
2015-07-23Дата: Четверг, 23.07.2015, 17:38 | Сообщение # 15 |
Сержант
Группа: Пользователи
Статус: Offline
|
likbezz, всё в лс ответил. Спасибо, превью очень понравилось!
| | |
|