Перейти к контенту
  • 0

Настройки размера фотографии профиля


Kosiak

Вопрос

Подскажите, где прячутся настройки размера фотографии в профиле - всё обрыл, а найти не могу (фотографии разрывают напрочь весь профиль)?
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Kosiak, в настройках каждой из групп.

 

Есть мод, позволяющий делать уменьшенное фото в профиле и по клику открывать через lightbox большое. Там всего одна правка в шаблоне.

Изменено пользователем Ritsuka
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо, а как называется мод? Я пока топорно решил - тупо в шаблоне ограничил размер по горизонтали.

Кстати, настройки групп я в первую очередь прошерстил, но как-то упустил из виду эту строчку.

По умолчанию плохо сделано - криво. Фотка 300*300 - это очень мало, а большую не поставить иначе рвёт шаблон...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Собтсвенно, топорное изменение и нужно:

 

Шаблоны > Профили пользователей > showPhoto

<div id="photowrap">
<div id="phototitle">{$member['members_display_name']}</div>
<div id="photoimg"><img src="{$member['pp_main_photo']}" alt="{$this->lang->words['get_photo']}" width='{$member['pp_main_width']}' height='{$member['pp_main_height']}' /></div>
</div>

на:

<div id="photowrap">
<div id="phototitle">{$member['members_display_name']}</div>
<div id="photoimg">
<if test="photoWidth:|:{$member['pp_main_width']} > 300">
	<a href="{$member['pp_main_photo']}" rel="lightbox"><img src="{$member['pp_main_photo']}" alt="{$this->lang->words['get_photo']}" width='300' /></a>
<else />
	<img src="{$member['pp_main_photo']}" alt="{$this->lang->words['get_photo']}" width='{$member['pp_main_width']}' height='{$member['pp_main_height']}' />
</if>
</div>
</div>

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ругается. какая-то ошибка синтаксиса...

 

Ну собственно даже такой вариант не срабатывает:

<div id="photowrap">
<div id="phototitle">{$member['members_display_name']}</div>
<div id="photoimg"><a href="{$member['pp_main_photo']}" rel="lightbox"><img src="{$member['pp_main_photo']}" alt="{$this->lang->words['get_photo']}" width='300' /></a></div>
</div>

 

Вот такая конструкция будет правильной:

<div id="photowrap">
<div id="phototitle">{$member['members_display_name']}</div>
<div id="photoimg">
<if test="photoWidth:|:$member['pp_main_width'] > 300">
	<a href="{$member['pp_main_photo']}" rel="lightbox"><img src="{$member['pp_main_photo']}" alt="{$this->lang->words['get_photo']}" width='300' /></a>
<else />
	<img src="{$member['pp_main_photo']}" alt="{$this->lang->words['get_photo']}" width='{$member['pp_main_width']}' height='{$member['pp_main_height']}' />
</if>
</div>
</div>

 

Но она тоже не срабатывает. срабатывает, уменьшение размера, когда ограничение тупо ставишь в profileModern

 

width="280"

 

<img class="photo" width="280" src='{$member['pp_main_photo']}' alt="{$member['members_display_name']}{$this->lang->words['users_photo']}"  />

 

поcледний UPD

Удалось решить относительно симпатично.

В profileModern

Вместо:

 

<img class="photo"  src='{$member['pp_main_photo']}' alt="{$member['members_display_name']}{$this->lang->words['users_photo']}"  />

 

Пишем примерно вот такую конструкцию:

 

<if test="photoWidth:|:$member['pp_main_width'] > 280">
<a href="{$member['pp_main_photo']}" rel="lightbox"><img class="photo" src="{$member['pp_main_photo']}" alt="{$member['members_display_name']}{$this->lang->words['users_photo']}" title="{$this->lang->words['get_photo']} {$member['members_display_name']}" width='280' /></a>
<else />
<img class="photo"  src='{$member['pp_main_photo']}' alt="{$member['members_display_name']}{$this->lang->words['users_photo']}"  /></if>

 

Это конечно не выведет вам на экран красивые JS-эффекты, но позволит просмотреть фотку в реальном размере.

Изменено пользователем Kosiak
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Работает. Спасибо за такое решение.

 

А то я совсем не программист, а эта проблема напрягала.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Да, точно, profileModern...) А я для классического профиля выложил. Kosiak все правильно адаптировал, только еще надо lightbox к этой странице подключить, добавив в конец profileModern:

 

{parse template="include_lightbox_real" group="global" params=""}

 

И тогда еще и эффекты заработают :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ребята я наверно не разобрался или чего не понял, загружаю в профиль фото к примеру 640х480, оно уменьшается для профиля, но потом же в лайтбоксе показывается уменьшенное фотое, а не 640х480...

 

з.ы. извините, сам разобрался, вопрос закрыт :)

Изменено пользователем ash-tray
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.