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

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

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

Attachments:
The topic has been locked.
1 year 4 months ago #1463
Eugene's Avatar
Posts: 516
Как вывести нужное поле в макете участников?

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

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

Шаг 1:



Шаг 2:


Like our extensions and support?
Add your voice to the JED listing with a 5 score review:: bit.ly/2ciJBqC
Thanks!
Attachments:
Last edit: 1 year 4 months ago by Eugene.
The topic has been locked.
1 year 4 months ago #1464
Topic Author
Сергей Алексеев's Avatar
Posts: 4
Как вывести нужное поле в макете участников?

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

The topic has been locked.
1 year 4 months ago #1467
Dmitry's Avatar
Posts: 622
Как вывести нужное поле в макете участников?

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

Лейбл можно вывести через переопределение макета _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-score review: bit.ly/2ciJBqC
Thanks!
Last edit: 1 year 4 months ago by Dmitry.
The topic has been locked.
1 year 4 months ago #1483
Topic Author
Сергей Алексеев's Avatar
Posts: 4
Как вывести нужное поле в макете участников?

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

Last edit: 1 year 4 months ago by Сергей Алексеев.
The topic has been locked.
1 year 4 months ago #1484
Eugene's Avatar
Posts: 516
Как вывести нужное поле в макете участников?

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


Like our extensions and support?
Add your voice to the JED listing with a 5 score review:: bit.ly/2ciJBqC
Thanks!
The topic has been locked.
1 year 4 months ago #1485
Topic Author
Сергей Алексеев's Avatar
Posts: 4
Как вывести нужное поле в макете участников?

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


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

Attachments:
Last edit: 1 year 4 months ago by Сергей Алексеев.
The topic has been locked.
1 year 4 months ago #1490
Dmitry's Avatar
Posts: 622
Как вывести нужное поле в макете участников?

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

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-score review: bit.ly/2ciJBqC
Thanks!
The topic has been locked.

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