Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2010-02-17 13:22:45

kaBazulla
Участник
Откуда: Ukraine
Здесь с 2008-11-24
Сообщений: 44
Рейтинг :   

Как сделать "заголовок" необязательным к заполнению?

Приветствую!
Подскажите пожалуйста, как сделать "заголовок" необязательным к заполнению при добавлении новостей?

p.s. на случай "а зачем?" - для цитатника
p.s.s. на случай "есть плагин цитатника" - к сожалению, не подошел

Вне форума

#2 2010-02-18 00:49:42

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: Как сделать "заголовок" необязательным к заполнению?

kaBazulla пишет:

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

Без заголовка нельзя.
Но если хочется, то можно при создании новости туда вписывать что-то.
Если автоматически, то можно так (SVN версия):
engine/actions/addnews.php, после строки ~23:

	$title = $_REQUEST['title'];

добавить:

	if ($title == '') { $title = 'цитата'; }

Вне форума

#3 2010-02-18 11:37:23

coreldraw
Участник
Откуда: Ukraine
Здесь с 2008-10-21
Сообщений: 209
Рейтинг :   

Re: Как сделать "заголовок" необязательным к заполнению?

а например "цитата-[автоматически_номер_цитаты]" можно автоматом? чтобы хоть как-то заголовки отличались?

Вне форума

#4 2010-02-18 12:45:39

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: Как сделать "заголовок" необязательным к заполнению?

coreldraw, можно, но будет не очень тривиально.
Номер - это номер по порядку для конкретной категории (с цитатами) или просто ID новости?

p.s. Во втором случае после insert'а надо будет сделать update, т.к. ID будет известен только после создания новости.

Вне форума

#5 2010-02-18 18:05:59

kaBazulla
Участник
Откуда: Ukraine
Здесь с 2008-11-24
Сообщений: 44
Рейтинг :   

Re: Как сделать "заголовок" необязательным к заполнению?

vitaly пишет:

...или просто ID новости?

Решение не подскажите?

Вне форума

#6 2010-02-18 22:55:59

vitaly
Администратор
Откуда: Россия
Здесь с 2008-10-08
Сообщений: 2,788
Рейтинг :   115 

Re: Как сделать "заголовок" необязательным к заполнению?

kaBazulla, подскажем smile
engine/actions/addnews.php, после строк 168-169:

	$mysql->query("insert into ".prefix."_news (".implode(",",$vnames).") values (".implode(",",$vparams).")");
	$id = $mysql->result("SELECT LAST_INSERT_ID() as id");

добавляем

	$mysql->query("update ".prefix."_news set title=".db_squote('ID '.$id)." where id = $id");

И будет у новосоздаваемой новости заголовок вида "ID <код>", например - "ID 22".

Вне форума

#7 2010-02-18 23:22:56

kaBazulla
Участник
Откуда: Ukraine
Здесь с 2008-11-24
Сообщений: 44
Рейтинг :   

Re: Как сделать "заголовок" необязательным к заполнению?

vitaly, спасибо за оперативную помощь! :)

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.013 сек, 7 запросов выполнено - Использовано памяти: 530.95 Кбайт (Пик: 550.45 Кбайт) ]