Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

блок анекдотов (метод реализации)

00 голосов
4
предложите решение: надо сделать ленту анекдотов. при этом надо, чтобы анекдоты мог добавлять каждый зарегистрированный полльзователь. еще необходимо, чтобы на главной странице высвечивался случайный анекдот и две ссылочки "добавить анекдот" и "все анекдоты".

Пробовал сделать это с помощью iblock.element.add, но он заявляет мне, что "название" - это обязательное поле. А мне не нужно название. И еще проблема: модуль не позволяет, как я понял, сделать индивидуальное редактирование (кто написал, тот и редактирует). Можно тольк: либо все могут редактировать, либо никто не может.
спросил 14 Дек, 13 от Marcion (220 баллов)

4 Ответы

00 голосов
Вот кстати тоже вопрос. Можно ли сделать "Название" в форме - необязательным пунктом? А то странно у анекдотов "название" писать. У них же нет названий в основном
ответил 20 Фев, 14 от Marcion (220 баллов)
00 голосов
Можно в шаблоне iblock.element.add.form на 181 строчке вместо
Код
<input type="text" name="PROPERTY[<?=$propertyID?>][<?=$i?>]" size="25" value="<?=$value?>" />
поставить так
Код
<input type="<?if($propertyID == "NAME"):?>hidden<?endif?><?if($propertyID != "NAME"):?>text<?endif?>" name="PROPERTY[<?=$propertyID?>][<?=$i?>]" size="25" value="<?if($propertyID == "NAME"):?>Анекдот<?endif?><?if($propertyID != "NAME"):?><?=$value?><?endif?>" />
У меня что-то не получилось с "else" (какая-то ошибка, не стал копать), поэтому немного кривовато. А так поправить и нормально:)
ответил 11 Июнь, 14 от Dimanys (100 баллов)
00 голосов
Цитата
Сергей Чазов пишет:
Вот кстати тоже вопрос. Можно ли сделать "Название" в форме - необязательным пунктом? А то странно у анекдотов "название" писать. У них же нет названий в основном
Можно сделать собственную форму добавления анекдотов, в которой поле "Название"  сделать текстарией, и пусть туда пользователь и вводит анекдот. Другой вариант - на собственной форме можно поле название сделать скрытым полем и всегда присваивать ему одно и то же значение (уникальность поля "Название" - не требуется).
ответил 10 Окт, 14 от Nazarei (140 баллов)
00 голосов
Цитата
Сергей Чазов пишет:
И еще проблема: модуль не позволяет, как я понял, сделать индивидуальное редактирование (кто написал, тот и редактирует). Можно тольк: либо все могут редактировать, либо никто не может.
Тут вы не правы, как раз позволяет. Только в параметрах компонента надо это выставить.
ответил 10 Фев, 15 от BRENN (1,080 баллов)

Похожие вопросы

0 голосов
4 ответов
0 голосов
0 ответов
спросил 21 Сен, 13 от Hohat (720 баллов)
0 голосов
3 ответов
спросил 29 Март, 14 от mrUhauma (320 баллов)
0 голосов
3 ответов
спросил 26 Март, 14 от MiRA (100 баллов)
0 голосов
2 ответов
спросил 21 Март, 14 от Ecilopp (240 баллов)