Перенос профилей налево/направо в один клик (Prosilver)

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2692
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 16 раз
Поблагодарили: 934 раза

Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati » 02.07.2012 16:46

Нажали кнопку — минипрофили перенеслись налево. Нажали ещё раз — минипрофили вернулись направо.

Изображение

Изображение

Демо: тут вверху под шестерёнкой.

В комплекте три картинки «В сети»: белая (по умолчанию), серая и синяя. Если хотите поменять белую на другую, переименуйте файл
styles/prosilver/imageset/ru/icon_user_online_left2.png или icon_user_online_left3.png в icon_user_online_left.png.

Изображение

Если хотите, можете использовать стандартную картинку «В сети» (косую полоску):

Изображение
Как это сделать 
Найти в styles/prosilver/theme/tweaks.css

Код: Выделить всё

.leftsided .online .postprofile {
	background: url("{T_IMAGESET_LANG_PATH}/icon_user_online_left.png") right top no-repeat;
}
Заменить на

Код: Выделить всё

.leftsided .online .postprofile {
	background: url("{T_IMAGESET_LANG_PATH}/icon_user_online.gif") right top no-repeat;
	margin-top: -5px;
	padding-top: 10px;
}
.leftsided .pm.online .postprofile {
	margin-top: -10px;
}
И обновить тему Prosilver в админке.
Можно также использовать аккуратную штатную «лампочку»:

Изображение
Как это сделать 
Найти в styles/prosilver/theme/tweaks.css

Код: Выделить всё

.leftsided .online .postprofile {
	background: url("{T_IMAGESET_LANG_PATH}/icon_user_online_left.png") right top no-repeat;
}
Заменить на

Код: Выделить всё

.leftsided .online .postprofile {
	background: url("{T_IMAGESET_PATH}/icon_online.gif") no-repeat 96% 0;
}
И обновить тему Prosilver в админке.
Мод не будет работать, если в браузере выключены куки или JavaScript.

Кнопка отображается только на тех страницах, где есть минипрофили, т. е. при просмотре тем, личных сообщений и поисковой выдачи.

После установки мода не забывайте обновить тему и шаблон в админке и сделать Ctrl+F5 в браузере.
1click_profile side_switcher_1.0.0.zip
(69.08 КБ) 463 скачивания

Аватара пользователя
МайскийЖук
phpBB 3.0.6
Сообщения: 2388
Зарегистрирован: 28.09.2009 16:07
Благодарил (а): 17 раз
Поблагодарили: 304 раза

Перенос профилей налево/направо в один клик (Prosilver)

Сообщение МайскийЖук » 02.07.2012 17:01

При нажатии на иконку меня просто выбрасывает на заглавную страницу форума, мини-профили остаются там же, где и были. Сам не разбирался — лень, но сообщить решил, может не у одного у меня это проявится.
Любовь и боль, покой и бой я как любой несу с собой…

Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2692
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 16 раз
Поблагодарили: 934 раза

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati » 02.07.2012 17:27

SEO-мод?

Аватара пользователя
МайскийЖук
phpBB 3.0.6
Сообщения: 2388
Зарегистрирован: 28.09.2009 16:07
Благодарил (а): 17 раз
Поблагодарили: 304 раза

Перенос профилей налево/направо в один клик (Prosilver)

Сообщение МайскийЖук » 02.07.2012 17:29

Да.
Любовь и боль, покой и бой я как любой несу с собой…

Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2692
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 16 раз
Поблагодарили: 934 раза

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati » 02.07.2012 17:40

Опробовала на SEO-премоде, усё робиць. Посмотрите, что говорит JS-консоль.

Аватара пользователя
angst66
phpBB 2.0.20
Сообщения: 1288
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 74 раза
Поблагодарили: 116 раз
Контактная информация:

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение angst66 » 02.07.2012 18:43

На просильвере работает. Прошу помочь эту строчку

Код: Выделить всё

<!-- IF S_VIEWTOPIC || S_VIEW_MESSAGE || (.searchresults && ! S_SHOW_TOPICS) --><li class="rightside"><a href="#" id="profile-switcher" class="print" onclick="switchProfiles(false); return false;" style="background: url({T_THEME_PATH}/images/icon_profiles.png)"></a></li><!-- ENDIF -->
адаптировать к моему стилю. Я пробовал по аналогии с другими кнопками, но тогда видна раздвоенная некликабельная кнопка, переключения не происходит. Когда делаю вторую правку в overall_header.html профиль перемещается налево и остается там.

Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение evrus01 » 02.07.2012 19:02

Nekstati, а вот с этим модом (где настройка в UCP) будет конфликтовать? Или лучше сначала деинсталировать тот мод?

Сразу извиняюсь, если вопрос глупый :)

Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2692
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 16 раз
Поблагодарили: 934 раза

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati » 02.07.2012 19:21

angst66

Код: Выделить всё

<!-- IF S_VIEWTOPIC || S_VIEW_MESSAGE || (.searchresults && ! S_SHOW_TOPICS) --><a href="#" id="profile-switcher" onclick="switchProfiles(false); return false;" style="display: inline-block; width: 22px; height: 18px; vertical-align: -3px; margin: 0 4px; background: url({T_THEME_PATH}/images/icon_profiles.png)"></a><!-- ENDIF -->
evrus01, конечно, будет.

Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение evrus01 » 02.07.2012 19:39

Деинсталлировал старый мод. Поставил новый.
Ошибка — Uncaught ReferenceError: switchProfiles is not defined viewtopic.php:955
(anonymous function)

Фрагмент кода:

Код: Выделить всё

 <script type="text/javascript">var langProfilesLR = ['Минипрофили слева', 'Минипрофили справа']; switchProfiles(true);</script>
При этом у меня пропадают аватары вообще, также, если бы я нажал [отключить "мини-профили"].

Пример — http://eve-play.ru/forum/viewtopic.php?t=1912

Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2692
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 16 раз
Поблагодарили: 934 раза

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati » 02.07.2012 19:46

У вас другая функция с тем же названием switchProfiles уже висит на ссылке «Скрыть минипрофили».

Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение evrus01 » 02.07.2012 19:55

Спасибо!!!

Аватара пользователя
angst66
phpBB 2.0.20
Сообщения: 1288
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 74 раза
Поблагодарили: 116 раз
Контактная информация:

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение angst66 » 02.07.2012 21:31

При наведении курсора на кнопку всплывает две подсказки, посмотрите. Да, и картинка в кнопке наоборот. Когда профиль справа, в кнопке картинка слева и наоборот

Добавлено спустя 5 минут 37 секунд:
И перестало работать в этой теме jquery

Добавлено спустя 5 минут 47 секунд:
Но все начинает работает, кроме изменения картинки на кнопке и исчезла всплывающая подсказка, если я не делаю вторую правку

Код: Выделить всё

	<!-- IF S_VIEWTOPIC || S_VIEW_MESSAGE || (.searchresults && ! S_SHOW_TOPICS) --><script type="text/javascript">var langProfilesLR = ['{LA_PROFILES_LEFT}', '{LA_PROFILES_RIGHT}']; switchProfiles(true);</script><!-- ENDIF -->

Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 2692
Зарегистрирован: 19.03.2009 17:43
Благодарил (а): 16 раз
Поблагодарили: 934 раза

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение Nekstati » 02.07.2012 22:00

angst66, я по вашей ссылке вообще не вижу кнопку.
angst66 писал(а):Когда профиль справа, в кнопке картинка слева и наоборот
Всё правильно, картинка показывает действие, которое совершает кнопка, а не текущее положение профилей.

Аватара пользователя
angst66
phpBB 2.0.20
Сообщения: 1288
Зарегистрирован: 11.01.2012 20:44
Благодарил (а): 74 раза
Поблагодарили: 116 раз
Контактная информация:

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение angst66 » 02.07.2012 22:01

Все заработало кроме того что подсказка двоится

Добавлено спустя 1 минуту 50 секунд:
:oops:
Nekstati писал(а):я по вашей ссылке вообще не вижу кнопку.
Под выбором цветовой схемы

Аватара пользователя
evrus01
Former team member
Сообщения: 1274
Зарегистрирован: 24.03.2011 13:59
Откуда: Москва
Благодарил (а): 107 раз
Поблагодарили: 234 раза
Контактная информация:

Re: Перенос профилей налево/направо в один клик (Prosilver)

Сообщение evrus01 » 02.07.2012 22:16

angst66 писал(а):подсказка двоится
Попробуйте вместо title прописать tooltip.

Закрыто

Вернуться в «Бета-версии модов для phpBB 3.0.x»