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

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

Вы не зашли.

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

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

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

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

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

Не в сети

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

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

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

kaBazulla пишет:

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

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

	$title = $_REQUEST['title'];

добавить:

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

Не в сети

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

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

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

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

Не в сети

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

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

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

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

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

Не в сети

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

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

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

vitaly пишет:

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

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

Не в сети

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

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

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-19 00:22:56

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

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

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

Не в сети

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

Работает на FluxBB