Strategius 52 07/29/2016 08:57 PM Сделал персонализацию как в четверке, но остался косяк - нет возможности менять положение загруженной картинки по высоте. Можно ли как-нибудь добавить кнопку, нажав на которую, пользователь попадал в настройку, где он смог бы поменять положение картинки по высоте - т.е. по оси Y (как в четверке)? http://i77.fastpic.ru/big/2016/0730/72/6aae1061c827340f78885230b7708872.png Вот код персонализации (в самом верху шаблона customizeProfile): #customBackground{ <if test="hasBackgroundColor:|:$member['customization']['bg_color']"> background-color: #{$member['customization']['bg_color']} !important; </if> <if test="hasBackgroundImage:|:$member['customization']['_bgUrl']"> background-image: url("{$member['customization']['_bgUrl']}?nc={$member['pp_profile_update']}") !important; <if test="backgroundIsFixed:|:! $member['customization']['bg_tile']"> background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size: cover; <else /> background-position: 50% 50%; background-repeat: repeat; </if> </if> height: 330px; margin: -9px -9px 0 -9px; }За положение картинки по высоте отвечает строка: background-position: 50% 50%;Идея состоит в том, чтобы создать настройку, в которой пользователь смог бы поменять цифру 50% на свою (желательно с помощью скрипта, подвигав картинку). Возможно ли такое? 1 Share this post Link to post Share on other sites
ovi8 5 07/30/2016 02:33 PM Классно получилось B) B) B) Этот код можно на стандартный скин поставить? Share this post Link to post Share on other sites
Strategius 52 07/30/2016 11:05 PM @ovi8, у Вас стандартный скин? Насколько я помню, там похоже реализовано, завтра посмотрю, если будет время. Share this post Link to post Share on other sites
Strategius 52 10/20/2016 08:12 PM Подскажите решение, пожалуйста. Нужно создать настройку, чтобы пользователи могли поменять вертикальное положение персонализации. Помогите, пожалуйста. Разумеется, не бесплатно, скину денежку в донат на развитие форума ) Share this post Link to post Share on other sites
Strategius 52 01/31/2017 10:21 PM Не подскажете, возможно ли такое реализовать с помощью Javascript? Share this post Link to post Share on other sites
Trotor 26 02/01/2017 01:06 AM Не подскажете, возможно ли такое реализовать с помощью Javascript?Присоединяюсь. Share this post Link to post Share on other sites
newbie 1,721 02/01/2017 12:33 PM Не подскажете, возможно ли такое реализовать с помощью Javascript? Можно. Но маловато будет. Нужно еще обработчик писать для сохранения значения. Share this post Link to post Share on other sites
Strategius 52 02/03/2017 08:54 AM @newbie, а Вы не возьметесь сделать? Мы с Haktar'ом бы скинулись. Или не могли бы, если не трудно, примерно показать, куда копать? Share this post Link to post Share on other sites
newbie 1,721 02/04/2017 07:49 AM Мы с Haktar'ом бы скинулись.У Вас разные версии форумов.Или не могли бы, если не трудно, примерно показать, куда копать? Я Вам подсказал.Минимальный вариант. Используя js, отправляете ajax-запрос например к app=members&module=ajax§ion=photo&do=saveBackgroundImage. В файле admin/applications/members/modules_public/ajax/photo.php в switch добавляете новый case, добавляете новый метод, где обрабатываете поступающие данные и сохраняете их. Share this post Link to post Share on other sites
Strategius 52 02/04/2017 07:52 AM (edited) У Вас разные версии форумов.Ну там принцип реализации вроде похожий, у него кастомная модификация (обложку на форум добавлял отдельно)... Минимальный вариант.Даже такое сложно звучит Edited February 4, 2017 by Strategius Share this post Link to post Share on other sites