Kosiak Опубликовано 2 Февраля 2010 Жалоба Поделиться Опубликовано 2 Февраля 2010 Подскажите, где прячутся настройки размера фотографии в профиле - всё обрыл, а найти не могу (фотографии разрывают напрочь весь профиль)? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kosiak Опубликовано 2 Февраля 2010 Автор Жалоба Поделиться Опубликовано 2 Февраля 2010 Видимо ни у кого тако проблемы нет... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 2 Февраля 2010 Жалоба Поделиться Опубликовано 2 Февраля 2010 (изменено) Kosiak, в настройках каждой из групп. Есть мод, позволяющий делать уменьшенное фото в профиле и по клику открывать через lightbox большое. Там всего одна правка в шаблоне. Изменено 2 Февраля 2010 пользователем Ritsuka Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kosiak Опубликовано 3 Февраля 2010 Автор Жалоба Поделиться Опубликовано 3 Февраля 2010 Спасибо, а как называется мод? Я пока топорно решил - тупо в шаблоне ограничил размер по горизонтали.Кстати, настройки групп я в первую очередь прошерстил, но как-то упустил из виду эту строчку. По умолчанию плохо сделано - криво. Фотка 300*300 - это очень мало, а большую не поставить иначе рвёт шаблон... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 4 Февраля 2010 Жалоба Поделиться Опубликовано 4 Февраля 2010 Собтсвенно, топорное изменение и нужно: Шаблоны > Профили пользователей > 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 Design_Nick Опубликовано 4 Февраля 2010 Жалоба Поделиться Опубликовано 4 Февраля 2010 Или не работает или у меня что-то глючит Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kosiak Опубликовано 4 Февраля 2010 Автор Жалоба Поделиться Опубликовано 4 Февраля 2010 (изменено) ругается. какая-то ошибка синтаксиса... Ну собственно даже такой вариант не срабатывает:<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-эффекты, но позволит просмотреть фотку в реальном размере. Изменено 4 Февраля 2010 пользователем Kosiak Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Design_Nick Опубликовано 5 Февраля 2010 Жалоба Поделиться Опубликовано 5 Февраля 2010 Работает. Спасибо за такое решение. А то я совсем не программист, а эта проблема напрягала. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ritsuka Опубликовано 5 Февраля 2010 Жалоба Поделиться Опубликовано 5 Февраля 2010 Да, точно, profileModern...) А я для классического профиля выложил. Kosiak все правильно адаптировал, только еще надо lightbox к этой странице подключить, добавив в конец profileModern: {parse template="include_lightbox_real" group="global" params=""} И тогда еще и эффекты заработают Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Design_Nick Опубликовано 29 Июня 2010 Жалоба Поделиться Опубликовано 29 Июня 2010 Мда... в 3.1.1 проблема не решена по-прежнему. Но решение Kosiak с дополнением Ritsuka подходит. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ash-tray Опубликовано 30 Июля 2010 Жалоба Поделиться Опубликовано 30 Июля 2010 (изменено) ребята я наверно не разобрался или чего не понял, загружаю в профиль фото к примеру 640х480, оно уменьшается для профиля, но потом же в лайтбоксе показывается уменьшенное фотое, а не 640х480... з.ы. извините, сам разобрался, вопрос закрыт Изменено 30 Июля 2010 пользователем ash-tray Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Kosiak
Ссылка на комментарий
Поделиться на других сайтах
10 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.