Как вывести нужное поле в макете участников?

4 months 2 weeks ago #1462
Topic Author
Сергей Алексеев's Avatar
Posts: 4
Как вывести нужное поле в макете участников?

Здравствуйте! подскажите как вывести поле в список участников , мне нужно вывести цену , я приложил фото

Attachments:

4 months 2 weeks ago #1463
Eugene's Avatar
Posts: 481
Как вывести нужное поле в макете участников?

Здравствуйте, Сергей.
Перейдите в редактирование конкурса > вкладка "параметры макета" и найдите параметр Поле участника

Поле участника - поле, значение которого будет отображаться под заголовком участника.
Здесь будут доступны поля. Выбирайте нужное значение (цена)

Шаг 1:



Шаг 2:


Like our extensions and support?
Add your voice to the JED listing with a 5-star review: bit.ly/2ciJBqC
Thanks!
Attachments:
Last Edit: 4 months 2 weeks ago by Eugene.

4 months 2 weeks ago #1464
Topic Author
Сергей Алексеев's Avatar
Posts: 4
Как вывести нужное поле в макете участников?

Евгений спасибо! Но вот теперь еще проблема поле выводится но без Лейбла. И сожалению не выводится в модуле.
Вот сайт на всякий случай krasnodar-group.ru/
Суть сайта не конкурса а рейтинг фирм и бригад .

4 months 2 weeks ago #1467
Dmitry's Avatar
Posts: 644
Как вывести нужное поле в макете участников?

Сергей, добрый день.

Лейбл можно вывести через переопределение макета _participants_field.php. Строку

<?php echo CompetitionHelperExtension::truncate(nl2br($item->field_value), $fieldLength); ?>
замените на
<?php echo $item->field_label; ?>: <?php echo CompetitionHelperExtension::truncate(nl2br($item->field_value), $fieldLength); ?>

В модуле поле не выводится. В будущем добавим такой функционал.

С уважением,
Дмитрий


Like our extensions and support?
Add your voice to the JED listing with a 5-star review: bit.ly/2ciJBqC
Thanks!
Last Edit: 4 months 2 weeks ago by Dmitry.

4 months 2 weeks ago #1483
Topic Author
Сергей Алексеев's Avatar
Posts: 4
Как вывести нужное поле в макете участников?

Спасибо вам ребята я теперь с вами, буду развивать проект ,посмотрим что с этого выйдет :)

Last Edit: 4 months 2 weeks ago by Сергей Алексеев.

4 months 2 weeks ago #1484
Eugene's Avatar
Posts: 481
Как вывести нужное поле в макете участников?

Удачи Вашему проекту!
Если компонент понравился, будем рады, если найдёте время и оставите отзыв на JED :-)


Like our extensions and support?
Add your voice to the JED listing with a 5-star review: bit.ly/2ciJBqC
Thanks!

4 months 2 weeks ago #1485
Topic Author
Сергей Алексеев's Avatar
Posts: 4
Как вывести нужное поле в макете участников?

Добрый вечер! ещё ссылка на сайт в поле если она русскоязычная то получается обракадабра.
вот пример


И как убрать ещё Competitions

Attachments:
Last Edit: 4 months 2 weeks ago by Сергей Алексеев.

4 months 2 weeks ago #1490
Dmitry's Avatar
Posts: 644
Как вывести нужное поле в макете участников?

ещё ссылка на сайт в поле если она русскоязычная то получается обракадабра.

Punycode - метод преобразования символов, относящихся к стандарту Unicode, в последовательность символов, содержащих только символы в кодировке ASCII, а именно 26 букв латинского алфавита (a-z), цифры (0-9) и символ дефиса (всего 37 символов).

Не учли. Для исправления нужно обернуть значение поля в JStringPunycode::urlToUTF8.

В _participant.fields.php должно получится вот так:
<?php elseif ($field->type == 'url') : ?>
	<a href="<?php echo $this->escape(JStringPunycode::urlToUTF8($field->value)); ?>" target="_blank" rel="noopener noreferrer<?php echo $field->nofollow; ?>">
		<?php echo $this->escape(JStringPunycode::urlToUTF8($field->value)); ?>
	</a>
<?php else : ?>

А в _participants_field.php вот так:
	<?php if ($item->field_type == 'url') : 
		$nofollow = (isset($item->field_attribs) && !empty($item->field_attribs->nofollow)) ? ' nofollow' : ''; ?>
		<a href="<?php echo $this->escape(JStringPunycode::urlToUTF8($item->field_value)); ?>" target="_blank" rel="noopener noreferrer<?php echo $nofollow; ?>">
			<?php echo CompetitionHelperExtension::truncate(nl2br(JStringPunycode::urlToUTF8($item->field_value)), $fieldLength); ?>
		</a>
	<?php else : ?>
		<?php echo CompetitionHelperExtension::truncate(nl2br($item->field_value), $fieldLength); ?>
	<?php endif; ?>

В следующей версии исправим.

как убрать ещё Competitions

Это по идее заголовок пункта меню - в настройка пункта.


Like our extensions and support?
Add your voice to the JED listing with a 5-star review: bit.ly/2ciJBqC
Thanks!

You can get our help: Monday - Friday / 09:00 to 17:00 (GMT+2). but not limited. Our staff will be pleased to provide Premium support to every paid subscriber asap, but sometimes you should be ready to wait for our reply for up to 3 days. In case of free extensions we do the best to develop and maintain them either, but their support is not necessary.

Product Latest Update