makhatsha 2 Опубликовано: 14 января 2014 Рассказать Опубликовано: 14 января 2014 Всем всего! Хочу сделать сайт анекдотов на DLE. Но как вы знаете заголовки у анекдотов не бывает. Как можно сделать заполнение заголовка не обязательным для определенной категорий. Естественно для этого мне нужно для каждой категории отдельный шаблон добавления. С этим разобрался. Цитата Ссылка на сообщение Поделиться на других сайтах
master27 38 Опубликовано: 14 января 2014 Рассказать Опубликовано: 14 января 2014 Обернуть {title} в блок, блоку придать "display: none;" Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 14 января 2014 Рассказать Опубликовано: 14 января 2014 Обернуть {title} в блок, блоку придать "display: none;" Не поможет. нужно добавление а не вывод скрыть. makhatsha, Заголовок обязателен, иначе вы даже редактировать не сможете новость. В форме добавления сделайте поле с каким нибудь стандартным текстом и атрибутом type="hidden" чтобы пользователям не нужно было его заполнять. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 14 января 2014 Рассказать Опубликовано: 14 января 2014 В данной ситуации уместна была бы автоподмена тайтла при добавлении новости первыми 30-40 символами из краткой новости. только я не придумывал как это делать Но если бы я делал сайт анекдотов то копал бы в этом направлении Цитата Ссылка на сообщение Поделиться на других сайтах
makhatsha 2 Опубликовано: 14 января 2014 Рассказать Опубликовано: 14 января 2014 Автор В форме добавления сделайте поле с каким нибудь стандартным текстом и атрибутом type="hidden" чтобы пользователям не нужно было его заполнять. Что это даст? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 15 января 2014 Рассказать Опубликовано: 15 января 2014 makhatsha, Даст то что заголовок будет добавляться, а пользователям не нужно будет вводить его вручную. Цитата Ссылка на сообщение Поделиться на других сайтах
makhatsha 2 Опубликовано: 16 января 2014 Рассказать Опубликовано: 16 января 2014 Автор <p>Даст то что заголовок будет добавляться, а пользователям не нужно будет вводить его вручную. </p> <p>Вот так правильно? <tr></p> <div><td class="label"></div> <div>Заголовок:<span class="impot">*</span></div> <div></td></div> <div><td><input type="text" name="title" value="{title}" maxlength="150" class="plog" /></td></div> <div></tr></div> <div> <tr></div> <div><td><input type="hidden" value="анекдот" maxlength="150" class="plog" /></td></div> <div></tr></div> Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 17 января 2014 Рассказать Опубликовано: 17 января 2014 Неправильно. Вместо <input type="text" name="title" value="{title}" maxlength="150" class="plog" /> [/CODE] нужно поставить [CODE] <input type="hidden" name="title" value="анекдот" /> Цитата Ссылка на сообщение Поделиться на других сайтах
makhatsha 2 Опубликовано: 17 января 2014 Рассказать Опубликовано: 17 января 2014 Автор celsoft, спасибо! А можно сделать так чтобы после слово анекдот добавлялось идентификатор новости?. Например если новость добавилось с ID 522 то название его Анекдот 522 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 18 января 2014 Рассказать Опубликовано: 18 января 2014 makhatsha, Нет, такой возможности уже нет. Цитата Ссылка на сообщение Поделиться на других сайтах
makhatsha 2 Опубликовано: 18 января 2014 Рассказать Опубликовано: 18 января 2014 Автор celsoft, а как нибудь нумеровать можно? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 19 января 2014 Рассказать Опубликовано: 19 января 2014 celsoft, а как нибудь нумеровать можно? Напишите какой нибудь простейший код на JS в шаблоне, который будет динамически добавлять номер, но это будет не уникальное число и никак не связанное с ID новости. Цитата Ссылка на сообщение Поделиться на других сайтах
Lomot 134 Опубликовано: 19 января 2014 Рассказать Опубликовано: 19 января 2014 только такое придумал в три часа.. работать будет) 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); Цитата Ссылка на сообщение Поделиться на других сайтах
makhatsha 2 Опубликовано: 20 января 2014 Рассказать Опубликовано: 20 января 2014 Автор только такое придумал в три часа.. работать будет) как использовать? можете подробнее написать? Цитата Ссылка на сообщение Поделиться на других сайтах
Lomot 134 Опубликовано: 20 января 2014 Рассказать Опубликовано: 20 января 2014 позже напишу, но по-моему тут и так все понятно Цитата Ссылка на сообщение Поделиться на других сайтах
Lomot 134 Опубликовано: 21 января 2014 Рассказать Опубликовано: 21 января 2014 (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); Цитата Ссылка на сообщение Поделиться на других сайтах
makhatsha 2 Опубликовано: 21 января 2014 Рассказать Опубликовано: 21 января 2014 Автор все понятно мне не понятно) в js ноль я) Цитата Ссылка на сообщение Поделиться на других сайтах
Lomot 134 Опубликовано: 21 января 2014 Рассказать Опубликовано: 21 января 2014 тогда нужно или нанимать специалиста или это в любое место 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> 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.