0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 1877 Просмотров
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Фотографии команд
« : 18.12.2011, 11:59:57 »
Фото загружается в большом размере (например, 1000х750 пикс.), в настройках шаблонов проектов JL настраивается размер, в котором будут показаны эти фото (например, 150х0, 0 - дабы не портилось соотношение сторон).
Вопрос, где копать, чтобы правильно расставить ссылки с миниатюр на исходные загруженные фотографии? Т.е. чтоб на фотографию можно было кликнуть - и открыть полноразмерное фото.
Для понятности, картинка с отчёта матча:

Понятно, что при таких размерах игроков разглядеть нереально; потому и нужна такая ссылка.
« Последнее редактирование: 18.12.2011, 12:08:09 от uf1976 »
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Re: Фотографии команд
« Ответ #1 : 18.12.2011, 13:30:14 »
Цитировать
где копать
../components/com_joomleague/views/matchreport/tmpl/default_result.php
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Re: Фотографии команд
« Ответ #2 : 18.12.2011, 19:11:11 »
Картинка формируется тут:
Код
<td class="teamlogo">
<?php
//dynamic object property string
$pic = $this->config['show_picture'];
echo JoomleagueHelper::getPictureThumb($this->team1->$pic,
$this->team1->name,
$this->config['team_picture_width'],
$this->config['team_picture_height'],1);
?>
</td>
Как изменить, чтобы добавить ещё и ссылку на оригинал? Увы, не силён в программировании....  :(
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Re: Фотографии команд
« Ответ #3 : 18.12.2011, 19:59:05 »
Цитировать
чтобы добавить ещё и ссылку на оригинал

Код
<td class="teamlogo">
<a href="<?php $pic = $this->config['show_picture'];
echo $this->team1->$pic;
?>
">
<?php
//dynamic object property string
echo JoomleagueHelper::getPictureThumb($this->team1->$pic,
$this->team1->name,
$this->config['team_picture_width'],
$this->config['team_picture_height'],1);
?>
</a>
</td>
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Re: Фотографии команд
« Ответ #4 : 18.12.2011, 22:09:47 »
Спасибо! Добавил только ещё target=_blank
+ в репутацию!

Подскажите, пожалуйста, как сделать так же  ещё и для информации о команде в default_teaminfo.php:

Код
	if($this->config['show_club_info'] || $this->config['show_team_info'])
{
echo '<div class="left-column">';
}
else
{
echo'<div style="text-align:center; width:100%;">';
}
//dynamic object property string
$pic = $this->config['show_picture'];
echo JoomleagueHelper::getPictureThumb($this->team->$pic,
$this->team->name,
$this->config['team_picture_width'],
$this->config['team_picture_height'],
1);
?>

Для наглядности:
« Последнее редактирование: 18.12.2011, 22:38:18 от uf1976 »
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Re: Фотографии команд
« Ответ #5 : 18.12.2011, 23:29:37 »
Сделал сам по образу и подобию.

Если кому-то нужно:
Код
	else
{
echo'<div style="text-align:center; width:100%;">';
}

echo'<a href="';
$pic = $this->config['show_picture'];
echo $this->team->$pic;
echo'" target=_blank>';

//dynamic object property string
$pic = $this->config['show_picture'];
echo JoomleagueHelper::getPictureThumb($this->team->$pic,
$this->team->name,
$this->config['team_picture_width'],
$this->config['team_picture_height'],
1);
?>
</a></div>

*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Re: Фотографии команд
« Ответ #6 : 19.12.2011, 10:18:12 »
Ещё не могу сообразить, как в этом коде пристроить ссылку на оригинал фото:
Код
	<tr class="nextmatch">
<td class="teamlogo"><br><?php
$pic = $this->config['show_picture'];
echo JoomleagueHelper::getPictureThumb($this->teams[0]->$pic,
$this->teams[0]->name,
$this->config['team_picture_width'],
$this->config['team_picture_height'],1);
?></td>
<td class="vs">&nbsp;</td>
<td class="teamlogo"><br><?php
echo JoomleagueHelper::getPictureThumb($this->teams[1]->$pic,
$this->teams[1]->name,
$this->config['team_picture_width'],
$this->config['team_picture_height'],1);
?></td>
</tr>
(это в ../components/com_joomleague/views/nextmatch/tmpl/default_nextmatch.php)

Поможите, люди добрые! :-)
*

tranceRoller

  • Захожу иногда
  • 452
  • 37 / 0
Re: Фотографии команд
« Ответ #7 : 19.12.2011, 12:16:02 »
У себя не тестировал.

Код
	<tr class="nextmatch">
<td class="teamlogo"><br>
<a href="<?php $pic = $this->config['show_picture'];
echo $this->teams[0]->$pic;
echo'">';
echo JoomleagueHelper::getPictureThumb($this->teams[0]->$pic,
$this->teams[0]->name,
$this->config['team_picture_width'],
$this->config['team_picture_height'],1);
?></a></td>
<td class="vs">&nbsp;</td>
<td class="teamlogo"><br>
<a href="<?php
echo $this->teams[0]->$pic;
echo'">';
echo JoomleagueHelper::getPictureThumb($this->teams[1]->$pic,
$this->teams[1]->name,
$this->config['team_picture_width'],
$this->config['team_picture_height'],1);
?></a></td>
</tr>
*

uf1976

  • Захожу иногда
  • 242
  • 6 / 5
Re: Фотографии команд
« Ответ #8 : 19.12.2011, 13:59:35 »
Ага, всё правильно.
+
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Составы команд в matchreport

Автор apugachev86

Ответов: 0
Просмотров: 1364
Последний ответ 28.01.2015, 20:46:03
от apugachev86
Как сделать расписание для 36 команд?

Автор Геныч

Ответов: 6
Просмотров: 2132
Последний ответ 09.05.2014, 12:45:26
от M0sk0W
Несколько команд на одной странице

Автор thezet

Ответов: 1
Просмотров: 1285
Последний ответ 09.12.2013, 13:00:38
от thezet
Итоговая таблица: расстановка команд по местам

Автор uf1976

Ответов: 6
Просмотров: 3036
Последний ответ 09.03.2012, 15:55:05
от tranceRoller
Создать кнопку в меню "Состав команд"

Автор cccr

Ответов: 4
Просмотров: 1710
Последний ответ 31.08.2011, 15:42:46
от profiX0808