Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2008-12-05 18:30:45

prorock
Участник
Зарегистрирован: 2008-11-06
Сообщений: 70
Рейтинг :   

Комментарии

У меня почему то пользователи не могут оставлять комментарии.

Не в сети

#2 2008-12-05 18:33:44

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Комментарии

Бывает, значит ты где то в дизайне напортачил...:rolleyes:

Изменено ROZARD (2008-12-05 19:24:53)

Не в сети

#3 2008-12-05 19:06:56

prorock
Участник
Зарегистрирован: 2008-11-06
Сообщений: 70
Рейтинг :   

Re: Комментарии

Да я вроде ничего и не менял нигде....

Не в сети

#4 2008-12-05 19:24:52

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Комментарии

Настройки } Настройки системы } Комментарии } Запретить комментарии стоит Нет?

Не в сети

#5 2008-12-05 19:27:01

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Комментарии

В main.tpl есть строчка <div id="loading-layer"><img src="{tpl_url}/images/loading.gif" alt="" /></div>?
И скинь код comments.form.tpl

Изменено ROZARD (2008-12-05 19:27:32)

Не в сети

#6 2008-12-05 20:10:10

prorock
Участник
Зарегистрирован: 2008-11-06
Сообщений: 70
Рейтинг :   

Re: Комментарии

Строчка в main.tpl  есть. Код comments.form.tpl


<script type="text/javascript">
var cajax = new sack();
function add_comment(){
    var form = document.getElementById('comment');
    cajax.whattodo = 'append';
    cajax.onShow("");[not-logged]
    cajax.setVar("name", form.name.value);
    cajax.setVar("password", form.password.value);
    cajax.setVar("mail", form.mail.value);[captcha]
    cajax.setVar("vcode", form.vcode.value); [/captcha][/not-logged]
    cajax.setVar("content", form.content.value);
    cajax.setVar("newsid", form.newsid.value);
    cajax.requestFile = "{admin_url}/includes/comments.add.php?rand="+Math.random();
    cajax.method = 'POST';
    cajax.element = 'new_comments';
    cajax.runAJAX();
}
</script>

<div id="new_comments"></div>
<form id="comment" method="post" action="" name="form" onSubmit="add_comment(); return false;">
<input type="hidden" name="newsid" value="{newsid}" />

<table border="0" width="100%" cellspacing="0" cellpadding="0">
    <tr>
        <td>
        <table border="0" width="100%" cellspacing="0" cellpadding="0">
            <tr>
                <td>
                <img border="0" src="{tpl_url}/images/2z_40.gif" width="7" height="36" /></td>
                <td style="background-image:url('{tpl_url}/images/2z_41.gif');" width="100%"> <b><font color="#FFFFFF">{l_addcomment}</font></b></td>
                <td>
                <img border="0" src="{tpl_url}/images/2z_44.gif" width="7" height="36" /></td>
            </tr>
        </table>
        </td>
    </tr>
    <tr>
        <td>
        <table border="0" width="100%" cellspacing="0" cellpadding="0">
            <tr>
                <td style="background-image:url('{tpl_url}/images/2z_54.gif');" width="7"> </td>
                <td bgcolor="#FFFFFF">
                <table border="0" width="100%" cellpadding="0" cellspacing="0">
[not-logged]
<tr>
<td width="200" style="padding-left: 15px;">{l_name}</td>
<td style="padding: 5px;"><input type="text" size="30" name="name" value="{savedname}"  /></td>
</tr>
<tr>
<td style="padding-left: 15px;">{l_password} <small>{l_ifreg}</small></td>
<td style="padding: 5px;"><input class="password" type="password" maxlength="16" size="30" name="password" value="" /></td>
</tr>
<tr>
<td style="padding-left: 15px;">{l_email}  <small>{l_necessary}</small></td>
<td style="padding: 5px;"><input class="email" type="text" size="30" maxlength="70" name="mail" value="{savedmail}"  /></label></td>
</tr>
[captcha]
<tr>
<td style="padding-left: 15px;"><img src="{admin_url}/captcha.php" alt="" /></td>
<td style="padding: 5px;"><input class="important" type="text" name="vcode" maxlength="5" size="30" /></td>
</tr>
[/captcha]
[/not-logged]
<tr>
<td width="200" valign="top" style="padding-left: 5px;"><br />
<a href="javascript:ShowOrHide('bbcodes');"><img src="{tpl_url}/images/arr_bot.gif" border="0" />{l_bbcodes}</a><br />
<div id="bbcodes" style="display : none;"><br />{bbcodes}</div></td>

<td valign="top"><br />
<a href="javascript:ShowOrHide('smilies');"><img src="{tpl_url}/images/arr_bot.gif" border="0" />{l_smilies}</a><br />
<div id="smilies" style="display : none;"><br />{smilies}</div></td>
</tr>
<tr>
<td colspan="2" style="padding: 15px;">
<textarea name="content" style="width: 95%;" rows="8"></textarea>
</td>
</tr>
<tr>
<td style="padding: 15px;" align="left" colspan="2"><input type="submit" class="button" value="{l_add}"/>  <input type="reset" class="button" value="{l_clear}" /></td>
</tr>
</table>
                </td>
                <td style="background-image:url('{tpl_url}/images/2z_59.gif');" width="7"> </td>
            </tr>
        </table>
        </td>
    </tr>
    <tr>
        <td>
        <table border="0" width="100%" cellspacing="0" cellpadding="0">
            <tr>
                <td>
                <img border="0" src="{tpl_url}/images/2z_68.gif" width="7" height="4" /></td>
                <td style="background-image:url('{tpl_url}/images/2z_69.gif');" width="100%"></td>
                <td>
                <img border="0" src="{tpl_url}/images/2z_70.gif" width="7" height="4" /></td>
            </tr>
        </table>
        </td>
    </tr>
</table>
</form>

Не в сети

#7 2008-12-05 20:11:34

prorock
Участник
Зарегистрирован: 2008-11-06
Сообщений: 70
Рейтинг :   

Re: Комментарии

в настройках -> запретить комментарии стоит "НЕТ".

Не в сети

#8 2008-12-05 20:47:11

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Комментарии

prorock, У тебя там всё впорядке. Скинь ссылку своего сайта...

Не в сети

#9 2008-12-05 21:05:05

prorock
Участник
Зарегистрирован: 2008-11-06
Сообщений: 70
Рейтинг :   

Re: Комментарии

ну я тока начал его делать:)) поэтому вот чо успел smile vazracer.ru

Не в сети

#10 2008-12-05 21:13:09

ROZARD
Модератор
Откуда Россия, Астрахань
Зарегистрирован: 2008-10-13
Сообщений: 1,523
Рейтинг :   82 
Сайт

Re: Комментарии

prorock, Включи комментарии...;)
И проверь: Зайди Редактировать->любая новость->Дополнительно и там посмотри стоит галочка напротив Разрешить комментарии...

Изменено ROZARD (2008-12-05 21:19:13)

Не в сети

#11 2008-12-05 21:24:46

prorock
Участник
Зарегистрирован: 2008-11-06
Сообщений: 70
Рейтинг :   

Re: Комментарии

Вот блин точно... big_smile Спасибо!

Не в сети

#12 2010-01-26 05:29:43

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Комментарии

как сделать чтоб галочка Разрешить комментарии стояла постоянно?

Не в сети

#13 2010-01-26 07:30:20

mittus
Участник
Зарегистрирован: 2010-01-24
Сообщений: 155
Рейтинг :   

Re: Комментарии

<option selected="selected" value="1">Да</option>
<option value="0">Нет</option>

вот так smile Только не знаю, где находится файл с настройками комментария.

Не в сети

#14 2010-01-26 07:33:35

mittus
Участник
Зарегистрирован: 2010-01-24
Сообщений: 155
Рейтинг :   

Re: Комментарии

Кстати, мало-ли кому пригодится, шаблон формы комментариев с div версткой.

<script type="text/javascript">
var cajax = new sack();
function reload_captcha() {
	var captc = document.getElementById('img_captcha');
	if (captc != null) {
		captc.src = "{captcha_url}?rand="+Math.random();
	}
}	

function add_comment(){
	// First - delete previous error message
	var perr;
	if (perr=document.getElementById('error_message')) {
		perr.parentNode.removeChild(perr);
	}

	// Now let's call AJAX comments add
	var form = document.getElementById('comment');
	//cajax.whattodo = 'append';
	cajax.onShow("");[not-logged]
	cajax.setVar("name", form.name.value);
	cajax.setVar("password", form.password.value);
	cajax.setVar("mail", form.mail.value);[captcha]
	cajax.setVar("vcode", form.vcode.value); [/captcha][/not-logged]
	cajax.setVar("content", form.content.value);
	cajax.setVar("newsid", form.newsid.value);
	cajax.setVar("ajax", "1");
	cajax.setVar("json", "1");
	cajax.requestFile = "{post_url}"; //+Math.random();
	cajax.method = 'POST';
	//cajax.element = 'new_comments';
	cajax.onComplete = function() { 
		if (cajax.responseStatus[0] == 200) {
			try {
				resRX = eval('('+cajax.response+')');
				var nc = document.getElementById('new_comments');
				nc.innerHTML += resRX['data'];				
				if (resRX['status']) { 
					// Added successfully!
					form.content.value = '';	
				}
  			} catch (err) { 
				alert('Error parsing JSON output. Result: '+cajax.response); 
			}
		} else {
			alert('TX.fail: HTTP code '+cajax.responseStatus[0]);
		}	
		[captcha] 
		reload_captcha();[/captcha]
	}
	cajax.runAJAX();
}
</script>
<div id="new_comments"></div>
<div style="margin:20px auto; width:400px;">
<form id="comment" method="post" action="{post_url}" name="form" [ajax]onsubmit="add_comment(); return false;"[/ajax]>
<input type="hidden" name="newsid" value="{newsid}" />
<input type="hidden" name="referer" value="{request_uri}" />
<div style="font-size:80%; color:#666;">
{l_addcomment}<br>
[not-logged]
<div style=" text-align:right; border:1px dotted #BBBBBB; color:#FF3300; font-size:120%">
<label for="name">{l_name} </label><input type="text" size="30" name="name" value="{savedname}"  /><br />
<label for="password">{l_password} <small>{l_ifreg}</small> </label><input class="password" type="password" maxlength="16" size="30" name="password" value="" /><br />
<label for="mail">*{l_email} </label><input class="email" type="text" size="30" maxlength="70" name="mail" value="{savedmail}"  /><br />
<label for="vcode">[captcha]
*<img id="img_captcha" onclick="reload_captcha();" src="{captcha_url}/captcha.php?rand={rand}" alt="captcha" />
[/captcha] </label><input class="important" type="text" name="vcode" maxlength="5" size="30" />
</div>
[/not-logged]
<div style="width:150px; float:left; clear:left;">
<a href="javascript:ShowOrHide('bbcodes');"><img src="{tpl_url}/images/arr_bot.gif" border="0" />{l_bbcodes}</a><br />
<div id="bbcodes" style="display : none;"><br />{bbcodes}</div>
</div>
<div style="width:250px; float:right; clear:right;">
<a href="javascript:ShowOrHide('smilies');"><img src="{tpl_url}/images/arr_bot.gif" border="0" />{l_smilies}</a><br />
<div id="smilies" style="display : none;"><br />{smilies}</div>
</div>
</div>
<textarea name="content" id="content" style="width:400px;" rows="8"></textarea>
<input type="submit" class="button" value="{l_add}"/>  <input type="reset" class="button" value="{l_clear}" />
</form>
</div>

Подгонял под сайт по ширине в 400px, выравнивается по середине. результат можете посмотреть тут: http://legend.zxs.ru/news/2010/01/25/testovaya_novost/

пысы, если у кого вопросы по дизайну - пишите, постараюсь помочь smile
mitusx@bk.ru

Не в сети

Подвал раздела

Работает на FluxBB