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

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

Вы не зашли.

#1 2010-11-07 17:53:39

FeSs
Участник
Откуда Сызрань
Зарегистрирован: 2010-10-22
Сообщений: 151
Рейтинг :   
Сайт

JavaScript - ShoworHide bbcodes / smilies

Не работает сий яваскрипт JavaScript - ShoworHide bbcodes / smilies в комментариях. Не работает в другом шаблоне, нажимаешь на ссылку а она не реагирует, в дефолтном скине всё впорядке. Лазил искал что где изменить, но так ни фига и не понял куда вообще нужно лезть и что менять.

Подскажите пжлст куда с этой проблемой нужно лезть...

Не в сети

#2 2010-11-07 18:25:14

Евгений
Модератор
Откуда Россия
Зарегистрирован: 2009-04-08
Сообщений: 1,014
Рейтинг :   38 
Сайт

Re: JavaScript - ShoworHide bbcodes / smilies

FeSs,

Смотри тут: templates/название_шаблона/plugins/comments/comments.form.tpl

<a href="javascript:ShowOrHide('bbcodes');">{l_bbcodes}</a><br />
<div id="bbcodes" style="display : none;">{bbcodes}</div>

<a href="javascript:ShowOrHide('smilies');">{l_smilies}</a><br />
<div id="smilies" style="display : none;">{smilies}</div>

{bbcodes} - содержимое переменной тут: templates/название_шаблона/bbcodes.tpl

{smilies} - содержимое переменной либо тут: /engine/skins/default/tpl/smilies.tpl
либо тут (можешь из /engine/skins/default/tpl/ скопировать в папку с шаблоном): templates/название_шаблона/smilies.tpl

Тут просто нечему не работать. smile


I NGeneration CMS

Не в сети

#3 2010-11-07 18:45:23

FeSs
Участник
Откуда Сызрань
Зарегистрирован: 2010-10-22
Сообщений: 151
Рейтинг :   
Сайт

Re: JavaScript - ShoworHide bbcodes / smilies

Чет я все равно не понял....вернее не могу понять что делать с тем что ты мне показал

Изменено FeSs (2010-11-07 18:45:42)

Не в сети

#4 2010-11-07 18:49:28

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

Re: JavaScript - ShoworHide bbcodes / smilies

Тебе нужно открыть файл templates/название_шаблона/plugins/comments/comments.form.tpl и найти похожий код. Или просто выложить его сюда smile

Не в сети

#5 2010-11-07 20:39:03

defis
Участник
Зарегистрирован: 2010-02-28
Сообщений: 104
Рейтинг :   

Re: JavaScript - ShoworHide bbcodes / smilies

FeSs пишет:

Не работает сий яваскрипт JavaScript - ShoworHide bbcodes / smilies в комментариях. Не работает в другом шаблоне, нажимаешь на ссылку а она не реагирует, в дефолтном скине всё впорядке. Лазил искал что где изменить, но так ни фига и не понял куда вообще нужно лезть и что менять.

Подскажите пжлст куда с этой проблемой нужно лезть...

у меня было такое, помог этот совет http://ngcms.ru/forum/viewtopic.php?id=1262

Изменено defis (2010-11-07 20:39:44)

Не в сети

#6 2010-11-07 23:33:50

FeSs
Участник
Откуда Сызрань
Зарегистрирован: 2010-10-22
Сообщений: 151
Рейтинг :   
Сайт

Re: JavaScript - ShoworHide bbcodes / smilies

Wolverine

<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>
<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 class="node clear">
        <h1 class="title">{l_addcomment}</h1>
          <div class="content">
		<table class="formtable">
[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 id="img_captcha" onclick="reload_captcha();" src="{captcha_url}/captcha.php?rand={rand}" alt="captcha" /></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" id="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}"/></td>
</tr>
</table>
		
		</table>
		<div class="clear"></div>
	</div>
</div>
</form>

defis, Попробовал, не получилось, даже не понял что это вообще меняет...вернее как это должно помочь neutral

Smilies.tpl перенес в папку со стилем, все равно не работает

Изменено FeSs (2010-11-07 23:42:36)

Не в сети

#7 2010-11-08 00:01:57

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: JavaScript - ShoworHide bbcodes / smilies

FeSs, линк на сайт дай, т.к. этого кода возможно мало.

Не в сети

#8 2010-11-08 00:05:50

FeSs
Участник
Откуда Сызрань
Зарегистрирован: 2010-10-22
Сообщений: 151
Рейтинг :   
Сайт

Re: JavaScript - ShoworHide bbcodes / smilies

Не в сети

#9 2010-11-08 00:29:03

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: JavaScript - ShoworHide bbcodes / smilies

FeSs, так там нет вообще комментов для гостей.

Не в сети

#10 2010-11-08 00:32:20

FeSs
Участник
Откуда Сызрань
Зарегистрирован: 2010-10-22
Сообщений: 151
Рейтинг :   
Сайт

Re: JavaScript - ShoworHide bbcodes / smilies

Для гостей то нет....уже включил smile

Не в сети

#11 2010-11-08 01:55:33

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: JavaScript - ShoworHide bbcodes / smilies

FeSs,  <script type="text/javascript" src="{admin_url}/includes/js/functions.js"></script> в майне

Поставь себе Firebug - расширение для лисы, многие моменты сам будешь выявлять.

Изменено Trashcka (2010-11-08 01:57:24)

Не в сети

#12 2010-11-08 02:02:34

FeSs
Участник
Откуда Сызрань
Зарегистрирован: 2010-10-22
Сообщений: 151
Рейтинг :   
Сайт

Re: JavaScript - ShoworHide bbcodes / smilies

Trashcka, Огромное спасибо, а Firebug обязательно поставлю smile опытным нужно внимать о_О

Не в сети

#13 2010-11-08 03:20:21

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: JavaScript - ShoworHide bbcodes / smilies

FeSs, кстати забыла сказать, там у тебя есть на одной странице (не в смысле на какой-то определенной, а просто на одной) по несколько вхождений одинаковых ID, идентификаторов может быть только один на страницу.

Т.е. вместо id="track" надо сделать class="track", ну и в стилях решетку заменить на точку.

Не в сети

#14 2010-11-08 04:02:56

FeSs
Участник
Откуда Сызрань
Зарегистрирован: 2010-10-22
Сообщений: 151
Рейтинг :   
Сайт

Re: JavaScript - ShoworHide bbcodes / smilies

Спасибо, исправлю

Не в сети

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

Работает на FluxBB