• Уважаемый Гость! Если вы зарегистрировались на нашем форуме, значит вам нужна помощь! Мы всегда рады вам помочь, еще ни один пользователь не получил отказа! Но мы так же нуждаемся в Вашей поддержке. Проект полностью бесплатный, мы не имеем права требовать от вас денег, нам это и не нужно! Но от любой финансовой поддержки не откажемся. Проект развивается, но иногда очень тяжело его поддерживать, особенно в финансовом отношении. Если у вас есть возможность поддержать нас финансово, мы будем вам очень благодарны! С уважением, команда Оскласс Россия!
  • Изменение в правилах форума! В связи с огромным количеством вопросов поступающих в адрес технической поддержки мы решили изменить правила форума! Просим всех пользователей обратить внимание на данные изменения и четко их соблюдать!
  • Ребята, нуждаемся в программистах! Если хотите зарабатывать и есть время, пишите администраторам сайта. Есть база и инструменты, нужен опыт и знания =)
  • Уважаемые пользователи! На форуме появились разделы по работе с системой Yclas. Yclas - это скрипт доски объявлений. Нужны разработчики.

Вывод названия категории на название объявления

Sibir

Новичок
Здравствуйте, коллеги.

Возможно ли вывести название категории в название объявления? А поле title объявления при его создании отключить.

Благодарю.
 

Sibir

Новичок
Получится не бредятина. Например название автомобиля. Чтобы каждый в названии не писал "Слушай Вася какая машина", а было просто как в категории Tesla Model X.
 

koljan

Новичок
Подниму немного тему.
Для меня тоже актуально.

Чтобы не говорили что бредятина, попробую описать подробно., ну и попытался сам по-разбираться.

при подаче объявления поле "Название" является обязательным. и пользователь при подаче может написать что угодно.
2016-10-23_01-55-43.png


2016-10-23_01-56-46.png


в моем случае стоит шаблон "osclasswizards"

насколько я разобрался, править нужно файл "item.form.class.php"
вроде вот этот кусок кода как раз отвечает за название

Код:
foreach($locales as $locale) {
if($num_locales>1) { echo ''; };
if($num_locales>1) { echo '' . $locale['s_name'] . ''; };
echo '';
echo '' . __('Title') . ' *';
$title = (isset($item) && isset($item['locale'][$locale['pk_c_code']]) && isset($item['locale'][$locale['pk_c_code']]['s_title'])) ? $item['locale'][$locale['pk_c_code']]['s_title'] : '';
if( Session::newInstance()->_getForm('title') != "" ) {
$title_ = Session::newInstance()->_getForm('title');
if( $title_[$locale['pk_c_code']] != "" ){
$title = $title_[$locale['pk_c_code']];
}
}
self::title_input('title', $locale['pk_c_code'], $title);
echo '';
echo '';
echo '' . __('Description') . ' *';
$description = (isset($item) && isset($item['locale'][$locale['pk_c_code']]) && isset($item['locale'][$locale['pk_c_code']]['s_description'])) ? $item['locale'][$locale['pk_c_code']]['s_description'] : '';
if( Session::newInstance()->_getForm('description') != "" ) {
$description_ = Session::newInstance()->_getForm('description');
if( $description_[$locale['pk_c_code']] != "" ){
$description = $description_[$locale['pk_c_code']];
}
}
self::description_textarea('description', $locale['pk_c_code'], $description);
echo '';
if($num_locales>1) { echo ''; };
}




Вопрос. как сделать чтобы пользователь сам не мог ничего вписать в поле "Название", вместо этого автоматически подставлялось бы Марка авто (или Марка + модель)?
 

Sibir

Новичок
Подниму немного тему.
Для меня тоже актуально.

Чтобы не говорили что бредятина, попробую описать подробно., ну и попытался сам по-разбираться.

при подаче объявления поле "Название" является обязательным. и пользователь при подаче может написать что угодно.
Посмотреть вложение 686


Посмотреть вложение 687


в моем случае стоит шаблон "osclasswizards"

насколько я разобрался, править нужно файл "item.form.class.php"
вроде вот этот кусок кода как раз отвечает за название

Код:
foreach($locales as $locale) {
if($num_locales>1) { echo ''; };
if($num_locales>1) { echo '' . $locale['s_name'] . ''; };
echo '';
echo '' . __('Title') . ' *';
$title = (isset($item) && isset($item['locale'][$locale['pk_c_code']]) && isset($item['locale'][$locale['pk_c_code']]['s_title'])) ? $item['locale'][$locale['pk_c_code']]['s_title'] : '';
if( Session::newInstance()->_getForm('title') != "" ) {
$title_ = Session::newInstance()->_getForm('title');
if( $title_[$locale['pk_c_code']] != "" ){
$title = $title_[$locale['pk_c_code']];
}
}
self::title_input('title', $locale['pk_c_code'], $title);
echo '';
echo '';
echo '' . __('Description') . ' *';
$description = (isset($item) && isset($item['locale'][$locale['pk_c_code']]) && isset($item['locale'][$locale['pk_c_code']]['s_description'])) ? $item['locale'][$locale['pk_c_code']]['s_description'] : '';
if( Session::newInstance()->_getForm('description') != "" ) {
$description_ = Session::newInstance()->_getForm('description');
if( $description_[$locale['pk_c_code']] != "" ){
$description = $description_[$locale['pk_c_code']];
}
}
self::description_textarea('description', $locale['pk_c_code'], $description);
echo '';
if($num_locales>1) { echo ''; };
}




Вопрос. как сделать чтобы пользователь сам не мог ничего вписать в поле "Название", вместо этого автоматически подставлялось бы Марка авто (или Марка + модель)?


Надо искать проггеров на фрилансе.
Кто тянет в php смогут сделать.

Вам просто вывести категории в название объявления или тайтл совсем убрать?
 
Верх