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

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

Вы не зашли.

#27 "А как сделать..." » блин столько идей а как раелтзовать не знаю((( » 2015-02-19 16:27:52

scarrr
Ответов: 8

Я новичок в этом деле. Помогите хотя бы в этом, буду очень благодарен. Как как изменить дерикторию нсм чтоб адрес был: сайт.ру/new
Site.ru/new/add

#28 "А как сделать..." » Как сделать чтобы при входе в аккаунт.. » 2015-02-18 13:31:26

scarrr
Ответов: 1

Как сделать, чтобы при входе в аккаунт, выбрасывало не на главную страницу а на сайт.ру/plugin/nsm/

#29 Re: "А как сделать..." » минимальное количество символов » 2015-02-17 17:10:50

и еще,
http://ngcmshak.ru/interfeis/delaem-vybor-stilya-oformleniya-saita-polzovatelem.html
тут нет никаких ошибок? я просто пять раз уже всё препроверил всё по инструкции? всё равно не работает

#30 Re: "А как сделать..." » минимальное количество символов » 2015-02-17 17:07:36

irbees2008 пишет:

как это нету? у меня есть hmm

это может зависить от того что я отключил вв коды и смайлики, у меня просто пустое окно

#31 Re: "А как сделать..." » минимальное количество символов » 2015-02-17 16:01:41

irbees2008 пишет:

идем в директорию   твой шаблон/plugins/nsm/ там открываем файл news.add.tpl
меняем это

<script type="text/javascript">
// Global variable: ID of current active input area
{% if (flags.edit_split) %}var currentInputAreaID = 'ng_news_content_short';{% else %}var currentInputAreaID = 'ng_news_content';{% endif %}


function preview(){
 var form = document.getElementById("postForm");
 if (form.ng_news_content{% if (flags.edit_split) %}_short{% endif %}.value == '' || form.title.value == '') {
  alert('{{ lang.nsm['err.preview'] }}');
  return false;
 }

 form['mod'].value = "preview";
 form.target = "_blank";
 form.submit();

 form['mod'].value = "news";
 form.target = "_self";
 return true;
}

function changeActive(name) {
 if (name == 'full') {
	document.getElementById('container.content.full').className  = 'contentActive';
	document.getElementById('container.content.short').className = 'contentInactive';
	currentInputAreaID = 'ng_news_content_full';
 } else {
	document.getElementById('container.content.short').className = 'contentActive';
	document.getElementById('container.content.full').className  = 'contentInactive';
	currentInputAreaID = 'ng_news_content_short';
 }
}
function approveMode(mode) {
	document.getElementById('approve').value = mode;
	return true;
}
</script>

на вот этот

<script src="http://jqueryvalidation.org/files/dist/jquery.validate.min.js"></script>
<script type="text/javascript">
// Global variable: ID of current active input area
{% if (flags.edit_split) %}var currentInputAreaID = 'ng_news_content_short';{% else %}var currentInputAreaID = 'ng_news_content';{% endif %}


function preview(){
 var form = document.getElementById("postForm");
 if (form.ng_news_content{% if (flags.edit_split) %}_short{% endif %}.value == '' || form.title.value == '') {
  alert('{{ lang.nsm['err.preview'] }}');
  return false;
 }

 form['mod'].value = "preview";
 form.target = "_blank";
 form.submit();

 form['mod'].value = "news";
 form.target = "_self";
 return true;
}

function changeActive(name) {
 if (name == 'full') {
	document.getElementById('container.content.full').className  = 'contentActive';
	document.getElementById('container.content.short').className = 'contentInactive';
	currentInputAreaID = 'ng_news_content_full';
 } else {
	document.getElementById('container.content.short').className = 'contentActive';
	document.getElementById('container.content.full').className  = 'contentInactive';
	currentInputAreaID = 'ng_news_content_short';
 }
}
function approveMode(mode) {
	document.getElementById('approve').value = mode;
	return true;
}
$().ready(function(){
	$("#postForm").validate({
		rules : {
			ng_news_content : { minlength: 200},
		
		},
		messages : {
			ng_news_content : {
				
				minlength : "Введите не менее, чем 200 символа.",
				
			},
		
		}
	});
});
function counter(el)
{var wrapper = document.createElement('DIV');
wrapper.innerHTML = el.value;
var len = (wrapper.textContent || wrapper.innerText).length;
document.getElementById('count').innerHTML = len + ' | ' + el.value.length;
document.getElementById('kb').innerHTML = (len/1024).toFixed(2);
}
</script>

далее меняем это

<textarea name="ng_news_content" id="ng_news_content" style="width:98%; height: 400px;" class="textarea"></textarea>

на это

<textarea name="ng_news_content" id="ng_news_content" style="width:98%; height: 400px;" class="form-control" minlength="200"onkeypress="counter(this);" onkeyup="counter(this);" onchange="counter(this);"></textarea>
	<BR/>
	Вы ввели: <span id='count'>0</span> символов. <span id='kb'>0</span>Kb

проверенно все работает

спасибо, работает, вот только нет счетчика сколько символов введено

#32 Re: "А как сделать..." » подскажите коды » 2015-02-17 10:45:49

ничего не нашел
и зачем мне плагины если надо вывести всего 2 числа?

#33 Re: "А как сделать..." » минимальное количество символов » 2015-02-17 10:24:33

irbees2008 пишет:

Ну так и надо писать что в плагин надо добавить
идем в директорию   твой шаблон/plugins/nsm/ там открываем файл news.add.tpl ищем строчку

<textarea name="ng_news_content" id="ng_news_content" style="width:98%; height: 400px;" class="textarea"></textarea>

и меняем на

<textarea name="ng_news_content" id="ng_news_content" style="width:98%; height: 400px;" class="textarea" minlength="200"></textarea>

если нужен счетчик сколько символов смотри здесь http://ngcmshak.ru/html5/schetchik-i-og … tarea.html

не помогает(
"Новость была успешно добавлена!" хотя всего лишь 30 символов

#35 Re: "А как сделать..." » подскажите коды » 2015-02-17 01:16:56

Неужели никто не знает? Помогите пожалуйста
Мне просто нужно реализовать следующее:
Вами добавлено (кол-во) статей. Из них прошли модерацию и опубликованно (кол-во) статей.

#36 Re: "А как сделать..." » минимальное количество символов » 2015-02-17 00:35:27

irbees2008 пишет:

еще как вариант вместо скрипта html5
в /engine/skins/default/tpl/news файл add.tpl найди

<div id="container.content" class="contentActive"><textarea style="width: 99%; padding: 1px; margin: 1px;" name="ng_news_content" id="ng_news_content" rows="10" tabindex="2"></textarea>

и замени на этот

<div id="container.content" class="contentActive"><textarea style="width: 99%; padding: 1px; margin: 1px;" name="ng_news_content" id="ng_news_content" rows="10" tabindex="2" minlength="200"></textarea></div>

http://фото-хост.рф/img/2015-02/16/6jqp … yhgvzm.gif

http://ngcmshak.ru/html5/schetchik-i-og … tarea.html

через nsm не работает((((

#37 Re: FAQ » Плагины NSM + XFields все таки дружат » 2015-02-17 00:29:06

irbees2008 пишет:

P.S. Тут рассмотрен пример только для текстового поля <input type="text" name="xfields[IDполя]" title="Название поля" value=""/>
За тип поля отвечает параметр type="text" не забудьте его поменять если у Вас другой тип поля.
<input type="file" name="xfields[IDполя]" title="Название поля" />

блин сделал
Изображение: <input type="file" name="xfields[img]" title="Изображение" value=""/>
а фотка всё равно не сохраняется.. что делать?
сохраняется только через админку а через nsm не сохраняет как будто пустым оставил, но поле то обязательное

#38 "А как сделать..." » минимальное количество символов » 2015-02-16 00:31:43

scarrr
Ответов: 11

как установить минимальное кол-во символов для описания новости.
например: если порог 200 символов, чтобы новость не сохранялась, когда в описание меньше 200 символов (как обязательное поле)

#39 "А как сделать..." » подскажите коды » 2015-02-16 00:26:05

scarrr
Ответов: 3

которые будут выводить число (общее кол-во) новостей добавленных пользователем
и число опубликованных новостей этого пользователя

#40 Re: FAQ » Плагины NSM + XFields все таки дружат » 2015-02-16 00:18:08

irbees2008, трудно ответить? напиши слово пожалуйста

#41 Re: FAQ » Плагины NSM + XFields все таки дружат » 2015-02-15 08:36:58

как сделать не текстовое поле, а "группу изображений"?

#42 Re: "А как сделать..." » как сделать страницу добавления записи? » 2015-01-19 20:27:16

Ночная самая последняя, извиняюсь что отвечаю долго, я на работе

#44 Re: "А как сделать..." » как сделать страницу добавления записи? » 2015-01-19 15:54:09

Включен.
Если бы не хватало файла он бытак и писал что tpl не найден, а тут примто страницы не существует

#45 Re: "А как сделать..." » как сделать страницу добавления записи? » 2015-01-19 07:08:05

всё равно
и cайт.ру/nsm/
и сайт.ру/plugin/nsm/
и сайт.ру/plugins/nsm/
не работает

#46 Запросы плагинов » плагин пользовательской темы » 2015-01-18 16:52:00

scarrr
Ответов: 1

Кнопка которая переключает темы,
Или переключает style.css
Например у меня есть одинаковые темы только css различается одна светлая другая темная
Типа выбор темы ночная или дневная

#47 Re: "А как сделать..." » как сделать страницу добавления записи? » 2015-01-16 23:41:41

установил плагин, пишет страница не найдена
сайт.ру/nsm/
в чем может быть ошибка?

#48 "А как сделать..." » как сделать рекламу на сайте? » 2015-01-16 11:32:31

scarrr
Ответов: 1

Записи на моем сайте в 4 колонки
Задумка такая: заходишь в категорию, там
Четыре мзаписи четыре рекламы чередуются
|з| |з| |з| |з|
|р| |р| |р| |р|
|з| |з| |з| |з|
|р| |р| |р| |р|
|з| |з| |з| |з|
|р| |р| |р| |р|
Как сделать может плагин есть какой?

#49 Re: "А как сделать..." » как сделать страницу добавления записи? » 2015-01-12 09:53:03

Я не сторонник плагинов хочу просто php страницу. Много плагинов тормозят движок не так ли?

#50 "А как сделать..." » как сделать страницу добавления записи? » 2015-01-11 12:27:16

scarrr
Ответов: 16

Страница с которой можно добавлять записи  минуя админку и авторизацию.
Например адрес сайт.ру/new.php
Заходишь на нее и добавляешь

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

Работает на FluxBB