Страница 1 из 3

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

Добавлено: 02.07.2012 16:46
Nekstati
Нажали кнопку — минипрофили перенеслись налево. Нажали ещё раз — минипрофили вернулись направо.

Изображение

Изображение

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

В комплекте три картинки «В сети»: белая (по умолчанию), серая и синяя. Если хотите поменять белую на другую, переименуйте файл
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 КБ) 473 скачивания

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

Добавлено: 02.07.2012 17:01
МайскийЖук
При нажатии на иконку меня просто выбрасывает на заглавную страницу форума, мини-профили остаются там же, где и были. Сам не разбирался — лень, но сообщить решил, может не у одного у меня это проявится.

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

Добавлено: 02.07.2012 17:27
Nekstati
SEO-мод?

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

Добавлено: 02.07.2012 17:29
МайскийЖук
Да.

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

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

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

Добавлено: 02.07.2012 18:43
angst66
На просильвере работает. Прошу помочь эту строчку

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

<!-- 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 профиль перемещается налево и остается там.

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

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

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

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

Добавлено: 02.07.2012 19:21
Nekstati
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, конечно, будет.

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

Добавлено: 02.07.2012 19:39
evrus01
Деинсталлировал старый мод. Поставил новый.
Ошибка — 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

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

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

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

Добавлено: 02.07.2012 19:55
evrus01
Спасибо!!!

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

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

Добавлено спустя 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 -->

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

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

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

Добавлено: 02.07.2012 22:01
angst66
Все заработало кроме того что подсказка двоится

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

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

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