Изображение под заголовком
К 9 мая хочу реализовать такую задумку — если пост о войне, то пользователь ставит галку «Пост о войне» и под заголовком в топике отображается георгиевская ленточка. У меня LiveStreet 0.3.1. Попытался все это дело осилить сам, но до конца довести никак не получается, нужна ваша помощь.
Значит сделал следующее, в файле config.php добавил:
В файле ActionTopic.class.php добавил:
В файле Topic.entity.class.php добавил:
Но вот дальше не хватает мозгов, принципе нужен чекбокс под редактором, где расположены другие — разрешить комментарии или нет и выводить на главную или нет. Может кто подскажет, с меня изображение ленточки для этой задумки :)
Значит сделал следующее, в файле config.php добавил:
define('TOPIC_MAI',"здесь адрес изображения");
В файле ActionTopic.class.php добавил:
$_REQUEST['topic_mai']=$oTopic->getMai();
В файле Topic.entity.class.php добавил:
public function getMai() {
return $this->_aData['topic_mai'];
}
Но вот дальше не хватает мозгов, принципе нужен чекбокс под редактором, где расположены другие — разрешить комментарии или нет и выводить на главную или нет. Может кто подскажет, с меня изображение ленточки для этой задумки :)
24 комментария
2. прописать get и set в сущность топика
3. изменить функции добавления и обновления топика
4. добавить в шаблон редактирования топика нужный чекбокс
5. отредактировать екшн для сохранения и обновления топика
6. отредактировать шаблон отображения топика (списка топиков, где проверять $oTopic->getMai(); и в зависимости от это выводить картинку)
тоесть в строке:
в чем может быть дело?
Добавил в ActionTopic.class.php:
И добавил в Topic.entity.class.php:
Добавил в шаблон чекбокс, но это не существенно и добавил в шаблоны топика и списка топиков:
посмотрете как сохраняется флаг вывода на главную и сделайте по аналогии для вашего поля.
здесь мы разбирали как закрепить топик на главной. по аналогии сделайте для своего случая
1. В ActionTopic.class.php после:
добавил:
2. В Topic.entity.class.php после:
добавил:
и после:
добавил:
3. В Topic.mapper.class.php добавил vip сюда:
и сюда:
4. Выполнил запрос в базу:
5. В шаблоны topic.tpl и topic_list.tpl добавил:
6. В шаблон actions/ActionTopic/add.tpl добавил:
В результате при создании/редактировании топика я ставлю галку на этот чекбокс, типа сделать топик vip, сохраняю, но изображение не появляется, при вторичном открытии для редактирования галки на чекбоксе нет. Что я не так сделал?
5 пункт раскурите… особенно ActionTopic. должно получиться
следующее:
и после:
следующее:
Кому интересно, можно посмотреть