• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Как реализовать...?Как лучше сделать...?

Статус
В этой теме нельзя размещать новые ответы.

Trial

Участник
Регистрация
27 Май 2008
Сообщения
175
Реакции
8
1) Сейчас новости выводяться так: Для просмотра ссылки Войди или Зарегистрируйся новости..html.
Как сделать так: Для просмотра ссылки Войди или Зарегистрируйся новости..html ?

Знаю раньше был хак, но сейчас он не работает.
Помогите кто знает.

2) Как реализовать при заполнение короткой новости подсчет введенных символов (только текста без html). Т.е. что б было что-то вроде таймера (только с отсчетом в сторону прибавления) в режиме реального времени, но или хотябы по нажатию на кнопочку "посчитать".
Как я понимаю это можно сделать на Ajex может кто реализует?

Таким образом можно было бы выводить и в {custom} и в {shortstory} новости одной длинны.

DLE 7.3
 
  • Заблокирован
  • #2
1) Сейчас новости выводяться так: Для просмотра ссылки Войди или Зарегистрируйся новости..html.
Как сделать так: Для просмотра ссылки Войди или Зарегистрируйся новости..html ?

Знаю раньше был хак, но сейчас он не работает.
Помогите кто знает.

2) Как реализовать при заполнение короткой новости подсчет введенных символов (только текста без html). Т.е. что б было что-то вроде таймера (только с отсчетом в сторону прибавления) в режиме реального времени, но или хотябы по нажатию на кнопочку "посчитать".
Как я понимаю это можно сделать на Ajex может кто реализует?

Таким образом можно было бы выводить и в {custom} и в {shortstory} новости одной длинны.

DLE 7.3



Вот так выбераеш какой лучше для твоего варианта подойдет !!! :)

Добавлено через 1 минуту
Тип 2 думаю твой вариант подойдет под тебя !!! Как просил !!!
 
Тип 2 не подойдет человек хочет избавиться от id при названии у новости
 
Ну а в .htaccess файл смотрел, там это вроде как и делается..
чем тебе мешает id?
 
*** скрытое содержание ***

C этим все ясно.
Придется тогда пережить.

А как на счет этого:
2) Как реализовать при заполнение короткой новости подсчет введенных символов (только текста без html). Т.е. что б было что-то вроде таймера (только с отсчетом в сторону прибавления) в режиме реального времени, но или хотябы по нажатию на кнопочку "посчитать".
Как я понимаю это можно сделать на Ajex может кто реализует?
Может кто знает как реализовать.
 
подсчет будет выглядеть как то так


Код:
<script type="text/javascript">
function isSpace(s){
return (s==" " || s=="n" || s=="13" || s=="t" || s=="r")?true:false
}
function count(){
var c=0
var i
var prevspace=true
var str=document.forms.form.text.value
for(i=str.length-1;i>=0;i--){
if(isSpace(str.charAt(i)) && prevspace){
}else{
c++
}
prevspace=isSpace(str.charAt(i))
}
document.forms.form.result.value=c
return false;
}
</script>

<form name="form" onsubmit="return false" action="javascript:void()">
<p><textarea onkeypress="count()" onkeyup="count()" name="text" rows="10" cols="60"></textarea>
<br />Символов: <input name="result" readonly="readonly" />
<br /><input value="Очистить" type="reset" /></p>
</form>
 
подсчет будет выглядеть как то так


Код:
<script type="text/javascript">
function isSpace(s){
return (s==" " || s=="n" || s=="13" || s=="t" || s=="r")?true:false
}
function count(){
var c=0
var i
var prevspace=true
var str=document.forms.form.text.value
for(i=str.length-1;i>=0;i--){
if(isSpace(str.charAt(i)) && prevspace){
}else{
c++
}
prevspace=isSpace(str.charAt(i))
}
document.forms.form.result.value=c
return false;
}
</script>

<form name="form" onsubmit="return false" action="javascript:void()">
<p><textarea onkeypress="count()" onkeyup="count()" name="text" rows="10" cols="60"></textarea>
<br />Символов: <input name="result" readonly="readonly" />
<br /><input value="Очистить" type="reset" /></p>
</form>

Как я понимаю это надо пихать в файл admin.php, но вот в какое конкретно место, что б считало количество символов вводимых в форму короткой новости - подскажите.
 
Добавление новостей из админки:

открываем /engine/inc/addnews.php

ищем там

HTML:
		ajax.method = 'POST';
		ajax.element = 'related_news';
		ajax.sendAJAX(varsString);

		return false;

	};
    </SCRIPT>

ниже добавляем

HTML:
<script type=\"text/javascript\">
function isSpace(s){
return (s==\" \" || s==\"n\" || s==\"13\" || s==\"t\" || s==\"r\")?true:false
}
function count(){
var c=0
var i
var prevspace=true
var str=document.forms.addnews.short_story.value
for(i=str.length-1;i>=0;i--){
if(isSpace(str.charAt(i)) && prevspace){
}else{
c++
}
prevspace=isSpace(str.charAt(i))
}
document.forms.addnews.result.value=c
return false;
}
</script>


далее ищем
HTML:
<textarea rows="13" style="width:98%; padding:0px;" onclick="setFieldName(this.name)" name="short_story" id="short_story"></textarea>

заменяем на
HTML:
<textarea rows="13" style="width:98%; padding:0px;" onclick="setFieldName(this.name)" onkeypress="count()" onkeyup="count()" name="short_story" id="short_story"></textarea>

чуть ниже ищем
HTML:
<br />
	</td></tr>

после этого добавляем
HTML:
	<tr>
	<td height="29" style="padding-left:5px;">Кол-во символов:</td>
	<td><input name="result" readonly="readonly" size="10" class="edit" /></td>
	</tr>

сохраняем, наслаждаемся результатом. действительно для BB-codes редактора



Редактирование новостей в админке:

открываем /engine/inc/editnews.php


ищем
HTML:
		ajax.requestFile = 'engine/ajax/find_relates.php';
		ajax.method = 'POST';
		ajax.element = 'related_news';
		ajax.sendAJAX(varsString);

		return false;

	};
    </SCRIPT>


ниже добавляем
HTML:
<script type=\"text/javascript\">
function isSpace(s){
return (s==\" \" || s==\"n\" || s==\"13\" || s==\"t\" || s==\"r\")?true:false
}
function count(){
var c=0
var i
var prevspace=true
var str=document.forms.addnews.short_story.value
for(i=str.length-1;i>=0;i--){
if(isSpace(str.charAt(i)) && prevspace){
}else{
c++
}
prevspace=isSpace(str.charAt(i))
}
document.forms.addnews.result.value=c
return false;
}
</script>


ищем
HTML:
<textarea rows="13" style="width:98%;" onclick="setFieldName(this.name)" name="short_story" id="short_story">{$row['short_story']}</textarea>

заменяем на
HTML:
<textarea rows="13" style="width:98%; padding:0px;" onclick="setFieldName(this.name)" onkeypress="count()" onkeyup="count()" name="short_story" id="short_story">{$row['short_story']}</textarea>

чуть ниже ищем
HTML:
</td></tr>


после этого добавляем
HTML:
	<tr>
	<td height="29" style="padding-left:5px;">Кол-во символов:</td>
	<td><input name="result" readonly="readonly" size="10" class="edit" /></td>
	</tr>

сохраняем, наслаждаемся результатом. действительно для BB-codes редактора
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху