Перейти к публикации

Заголовок статьи при добавление


Рекомендованные сообщения

Всем всего! Хочу сделать сайт анекдотов на DLE. Но как вы знаете заголовки у анекдотов не бывает. Как можно сделать заполнение заголовка не обязательным для определенной категорий. Естественно для этого мне нужно для каждой категории отдельный шаблон добавления. С этим разобрался.

Ссылка на сообщение
Поделиться на других сайтах

Обернуть {title} в блок, блоку придать "display: none;"

Не поможет. нужно добавление а не вывод скрыть.

makhatsha,

Заголовок обязателен, иначе вы даже редактировать не сможете новость. В форме добавления сделайте поле с каким нибудь стандартным текстом и атрибутом type="hidden" чтобы пользователям не нужно было его заполнять.

Ссылка на сообщение
Поделиться на других сайтах

В данной ситуации уместна была бы автоподмена тайтла при добавлении новости первыми 30-40 символами из краткой новости. только я не придумывал как это делать :D Но если бы я делал сайт анекдотов то копал бы в этом направлении

Ссылка на сообщение
Поделиться на других сайтах

В форме добавления сделайте поле с каким нибудь стандартным текстом и атрибутом type="hidden" чтобы пользователям не нужно было его заполнять.

Что это даст?

Ссылка на сообщение
Поделиться на других сайтах

makhatsha,

Даст то что заголовок будет добавляться, а пользователям не нужно будет вводить его вручную.

Ссылка на сообщение
Поделиться на других сайтах

<p>

Даст то что заголовок будет добавляться, а пользователям не нужно будет вводить его вручную.
</p>

<p>Вот так правильно? <tr></p>

<div><td class=&quot;label&quot;></div>

<div>Заголовок:<span class=&quot;impot&quot;>*</span></div>

<div></td></div>

<div><td><input type=&quot;text&quot; name=&quot;title&quot; value=&quot;{title}&quot; maxlength=&quot;150&quot; class=&quot;plog&quot; /></td></div>

<div></tr></div>

<div>        <tr></div>

<div><td><input type=&quot;hidden&quot; value=&quot;анекдот&quot; maxlength=&quot;150&quot; class=&quot;plog&quot; /></td></div>

<div></tr></div>

Ссылка на сообщение
Поделиться на других сайтах

Неправильно.

Вместо


<input type="text" name="title" value="{title}" maxlength="150" class="plog" />
[/CODE] нужно поставить
[CODE]
<input type="hidden" name="title" value="анекдот" />

Ссылка на сообщение
Поделиться на других сайтах

celsoft, спасибо!

А можно сделать так чтобы после слово анекдот добавлялось идентификатор новости?. Например если новость добавилось с ID 522 то название его Анекдот 522

Ссылка на сообщение
Поделиться на других сайтах

celsoft, а как нибудь нумеровать можно?

Напишите какой нибудь простейший код на JS в шаблоне, который будет динамически добавлять номер, но это будет не уникальное число и никак не связанное с ID новости.

Ссылка на сообщение
Поделиться на других сайтах

только такое придумал в три часа.. работать будет)


var date = new Date(),

d1 = date.getDay(),

d2 = date.getDate(),

d3 = date.getMonth(),

d4 = date.getFullYear(),

d5 = date.getHours(),

d6 = date.getMinutes(),

d7 = date.getSeconds();

var hz_id = d1+d2+d3+d4+d5+d6+d7;

alert(hz_id);

Ссылка на сообщение
Поделиться на других сайтах

только такое придумал в три часа.. работать будет)

как использовать? можете подробнее написать?

Ссылка на сообщение
Поделиться на других сайтах

(function($) {

$(function() {


  var date = new Date();

  var hz_id = date.getDay()+date.getDate()+date.getMonth()+date.getFullYear()+date.getHours()+date.getMinutes()+date.getSeconds();

  $("input[name='title']").val("Анекдот " + hz_id);

})

})(jQuery);

Ссылка на сообщение
Поделиться на других сайтах

тогда нужно или нанимать специалиста или это в любое место addnews.tpl


<script type="text/javascript">

(function($){

$(function() {

var date = new Date();

var hz_id = date.getDay()+date.getDate()+date.getMonth()+date.getFullYear()+date.getHours()+date.getMinutes()+date.getSeconds();

if(!$("input[name='title']").val().length){

$("input[name='title']").val("Анекдот " + hz_id);

}

})

})(jQuery);

</script>

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...