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

#1 5 января 2015 в 07:46
Доброго времени суток друзья.

Заметил такую проблему:

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

Как убрать этот тип объявления из заголовка объявления???
Нужно, что бы пользователь выбирает тип, но он в заголовке не отображался.
Это очень мешает простым пользователям добавлять объявления, реально бред получается на доске.

Заранее спасибо
#2 5 января 2015 в 13:30
// формируем заголовок и тело сообщения
$item['title'] = $item['obtype'].' '.$item['title'];

земените на
// формируем заголовок и тело сообщения
$item['title'] = $item['title'];

На странице самого объявления бред точно перестанет бредить, а в списке объявлений вроде это не помогает.
===================

У меня тоже небольшой вопрос по поводу доски объявлений, может быть кто подскажет… (бывает же)
к категории доски прикреплена форма с контактами.
Сейчас решил пойти по другому пути и создал дополнительные поля в БД для контактов в объявлении.

Типа $item.phone $item.email

Но разносить контакты из формы в старых объявлениях в эти поля — трудно, придется в ручную по одному.

Поэтому открепить форму из конструктора форм от категории пока не могу.

В шаблоне формы редактирования объявлений убрал все что отвечает за вывод прикрепленной формы, а в шаблоне вывода объявления поставил условие если форма есть — форму выводить.

Сделано с расчетом на то что новые объявления будут вбивать телефоны уже в специальные поля без участия конструктора форм, а старые объявления где телефоны были вбиты через конструктор форм, пусть выводятся — пока не кончатся.

Но проблема в том, что форма все равно выводится. Выводится и вновь созданные поля и форма из конструктора формы. Откуда берется не пойму((

в com_board_edit.tpl нет строк говорящих что здесь нужно показывать прикрепленную форму, но она выводится.
#3 6 января 2015 в 06:57
Нил спасибо, помогло.
В списке объявлений тоже убрал вывод "тип объявления".
В файле: model.php сделал аналогичные действия, что и в frontend.php

Ещё раз спасибо.

Кстати ты не подскажешь, как можно выделить жирным "Родительские рубрики" при выборе рубрики, а то мягко говоря все сливается, когда общее количество рубрик за 50 шт.

Нужно сделать типа

— Рубрика 1 --
— Подрубрика 1 ----
— Подрубрика 2 ----
— Подрубрика 3 ----
— Рубрика 2 --
— Подрубрика 1 ----
— Подрубрика 2 ----
— Подрубрика 3 ----
— Рубрика 3 --
— Подрубрика 1 ----
— Подрубрика 2 ----
— Подрубрика 3 ----
— Рубрика 4 --
— Подрубрика 1 ----
— Подрубрика 2 ----
— Подрубрика 3 ----
#4 6 января 2015 в 09:34

Кстати ты не подскажешь,

mag
нет)
вижу только в model.php что каждая последующая вложенная категория отмечается отступом с двойным дефисом
$padding = str_repeat('--', $node['NSLevel']). ' ';
но нет вариантов что бы навесить стили на предстоящие категории.

можно поискать вариант через сss для option используя псевдокласс nth-child просчитав на конкретном примере порядок расположения нужных элементов. Не пробовал но может быть что то можно сделать.

Еще как вариант, я сейчас у себя вообще пробую разнести категории доски объявлений оп разным компонентам. То есть под каждую категорию клон компонента Доска Объявлений, пока только одну категорию вынес на клона, посмотрю что получится, но таким образом в любом случае больше возможностей для тонких настроек. Правда, общего списка категорий при добавлении объявления не будет в этом случае. Выход вижу в том, что бы общая кнопка "добавить объявление" вела на страницу или модальное окно где в ручную можно прописать типа "Выберите категорию", Список макрокатегорий со ссылками на добавление объявления уже в эту макрокатегорию, а там пользователю нужно будет выбрать подрубрику.
#5 7 января 2015 в 07:44
Решение нашлось.

В HTML коде рубрики и под рубрики выводятся в виде:

  1. <option value="id рубрики" >-- Рубрика</option>
Я взял и в ручную для каждого id задал стиль в styles.css следующим образом:

  1. option[value="8"] {font-weight: bold; color:#254771;}
  2. option[value="9"] {font-weight: bold; color:#254771;}
  3. option[value="10"] {font-weight: bold; color:#254771;}
  4. option[value="11"] {font-weight: bold; color:#254771;}
  5. option[value="12"] {font-weight: bold; color:#254771;}
  6. option[value="13"] {font-weight: bold; color:#254771;}
  7. option[value="14"] {font-weight: bold; color:#254771;}
  8. option[value="15"] {font-weight: bold; color:#254771;}
  9. option[value="16"] {font-weight: bold; color:#254771;}
  10. option[value="17"] {font-weight: bold; color:#254771;}
У меня главные рубрики под такими id, у Вас же все по другому.
Сделал все на скорую руку)))
#6 8 января 2015 в 06:47
Нил, нужен твой совет!

Подскажи пожалуйста как сделать тип объявления ссылками, к примеру стандартная форма сортировки объявлений выглядеть так:


Я бы хотел сделать, что бы сортировка типа объявления выглядела так:


К примеру, что бы не выбирать тип объявления из списка, а сразу нажать на ссылку и все.
#7 8 января 2015 в 07:51
mag,

<a href="/board/[здесь id категории]/type/[здесь+тип+объявления]">Здесь тип объявления</a>

ну и order_form придать селектору типов style="display:none;"
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.