• 402 Russian Social Networking Profiles v0.1.1 - ссыль в сети • 
МОД добавляет возможность пользователям указывать на свои профили
При создании темы о модах для двигателя форумов phpBB ветки до версии 3.0.14 название темы должно начинаться с названия мода на английском, без указания версии, затем тире, затем короткое название мода на русском с маленькой буквы. Создание тем не о модах в данном подфоруме запрещено. Посторонние темы о двиге и посторонних проблемах для ветки до версии 3.0.14 в соседнем подфоруме.

    402 Russian Social Networking Profiles v0.1.1 - ссыль в сети

Сообщение Разместил Александр Лешванов 27 фев 2023, 07:14

Описание: МОД добавляет возможность пользователям указывать на свои профили Вконтакте, Одноклассники, Мой Круг и Мой Мир.
Отображается при просмотре тем и профилей на форуме
Администраторы могут редактировать эти поля пользователя с админки
Примечания: Выкладывается для тестирования

После установки необходимо обновить набор рисунков, темы, и шаблоны (Административный раздел - Стили - Набор рисунков(Темы, Шаблоны) - Обновить)
И не забываем чистить кеш)

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 108.0.0. Google Chrome 108.0.0.
Windows Seven 64 bits Windows Seven 64 bits
Монитор: 1280 x 1024 1280 x 1024

  402 Russian Social Networking Profiles v0.1.1 - ссыль в сети

Сообщение Разместил Александр Лешванов 27 фев 2023, 07:23

Правки для Субсильвера уже на борту или типа так -

1. Всё делаем по инструкции по установке и когда доходим до файла styles/prosilver/imageset/imageset.cfg, то делаем нижеописанное.
2. Открываем styles/subsilver2/imageset/imageset.cfg и находим строку:
Код: выделить все
img_icon_topic_unapproved = icon_topic_unapproved.gif*18*19

и после неё дописываем код:
Код: выделить все
img_icon_contact_vkontakte = icon_contact_vkontakte.png*20*20
img_icon_contact_odnoklassniki = icon_contact_odnoklassniki.png*20*20
img_icon_contact_moikrug = icon_contact_moikrug.png*20*20
img_icon_contact_moimir = icon_contact_moimir.png*20*20

3. Открываем файл styles/subsilver2/theme/stylesheet.css и находим строку:
Код: выделить все
.username-coloured {
   font-weight: bold;
}

и после неё добавляем:
Код: выделить все
.vkontakte-icon, .vkontakte-icon a         { background: none top left no-repeat; }
.odnoklassniki-icon, .odnoklassniki-icon a         { background: none top left no-repeat; }
.moikrug-icon, .moikrug-icon a         { background: none top left no-repeat; }
.moimir-icon, .moimir-icon a         { background: none top left no-repeat; }
 
ul.profile-icons li.vkontakte-icon   { width: {IMG_ICON_CONTACT_VKONTAKTE_WIDTH}px; height: {IMG_ICON_CONTACT_VKONTAKTE_HEIGHT}px; }
ul.profile-icons li.odnoklassniki-icon   { width: {IMG_ICON_CONTACT_ODNOKLASSNIKI_WIDTH}px; height: {IMG_ICON_CONTACT_ODNOKLASSNIKI_HEIGHT}px; }
ul.profile-icons li.moikrug-icon   { width: {IMG_ICON_CONTACT_MOIKRUG_WIDTH}px; height: {IMG_ICON_CONTACT_MOIKRUG_HEIGHT}px; }
ul.profile-icons li.moimir-icon   { width: {IMG_ICON_CONTACT_MOIMIR_WIDTH}px; height: {IMG_ICON_CONTACT_MOIMIR_HEIGHT}px; }

4. Создаём файл styles/subsilver2/theme/colours.css и открываем его и вписываем строки:
Код: выделить все
.vkontakte-icon, .vkontakte-icon a               { background-image: url("{IMG_ICON_CONTACT_VKONTAKTE_SRC}"); }
.odnoklassniki-icon, .odnoklassniki-icon a         { background-image: url("{IMG_ICON_CONTACT_ODNOKLASSNIKI_SRC}"); }
.moikrug-icon, .moikrug-icon a               { background-image: url("{IMG_ICON_CONTACT_MOIKRUG_SRC}"); }
.moimir-icon, .moimir-icon a         { background-image: url("{IMG_ICON_CONTACT_MOIMIR_SRC}"); }

либо скачиваем готовый файл из прикреплённого архива.
5. Открываем файлstyles/subsilver2/template/memberlist_view.html и находим строку:
Код: выделить все
<tr>
            <td class="gen" nowrap="nowrap" align="{S_CONTENT_FLOW_END}">{L_JABBER}: </td>
            <td><!-- IF U_JABBER and S_JABBER_ENABLED --><a href="{U_JABBER}" onclick="popup(this.href, 550, 320); return false">{JABBER_IMG}</a><!-- ELSEIF USER_JABBER -->{USER_JABBER_IMG}<!-- ENDIF --></td>
         </tr>

и после неё добавляем
Код: выделить все
<tr><!-- IF USER_VKONTAKTE --><td>{L_VKONTAKTE}:</td> <td>
         <a href="{USER_VKONTAKTE}" title="{L_VIEW_VKONTAKTE}: {USER_VKONTAKTE}" onclick="window.open(this.href);return false;">{L_VIEW_VKONTAKTE}</a></td><!-- ENDIF -->
         </tr>
      <tr><!-- IF USER_ODNOKLASSNIKI --><dt>{L_ODNOKLASSNIKI}:</td> <td>
      <a href="{USER_ODNOKLASSNIKI}" title="{L_VIEW_ODNOKLASSNIKI}: {USER_ODNOKLASSNIKI}" onclick="window.open(this.href);return false;">{L_VIEW_ODNOKLASSNIKI}</a></td><!-- ENDIF -->
      </tr>
      <tr><!-- IF USER_MOIKRUG --><dt>{L_MOIKRUG}:</td> <td>
      <a href="{USER_MOIKRUG}" title="{L_VIEW_MOIKRUG}: {USER_MOIKRUG}" onclick="window.open(this.href);return false;">{L_VIEW_MOIKRUG}</a></td><!-- ENDIF -->
      </tr>
      <tr><!-- IF USER_MOIMIR --><dt>{L_MOIMIR}:</td> <td>
      <a href="{USER_MOIMIR}" title="{L_VIEW_MOIMIR}: {USER_MOIMIR}" onclick="window.open(this.href);return false;">{L_VIEW_MOIMIR}</a></td><!-- ENDIF -->
      </tr>

6. Пропускаем файлstyles/subsilver2/template/ucp_pm_viewmessage.html, так как в subsilver2 этот файл почти пуст.
7. Открываем файл styles/subsilver2/template/ucp_profile_profile_info.html и находим строку:
Код: выделить все
<tr>
   <td class="row1" width="35%"><b class="genmed">{L_UCP_JABBER}: </b></td>
   <td class="row2"><input class="post" type="text" name="jabber" size="30" maxlength="255" value="{JABBER}" /></td>
</tr>

и после неё добавляем
Код: выделить все
<tr>
      <td><label for="vkontakte">{L_UCP_VKONTAKTE}:</label></td>
      <td><input type="text" name="vkontakte" id="vkontakte" value="{VKONTAKTE}" /></td>
   </tr>
   <tr>
      <td><label for="odnoklassniki">{L_UCP_ODNOKLASSNIKI}:</label></td>
      <td><input type="text" name="odnoklassniki" id="odnoklassniki" value="{ODNOKLASSNIKI}" /></td>
   </tr>
   <tr>
      <td><label for="moikrug">{L_UCP_MOIKRUG}:</label></td>
      <td><input type="text" name="moikrug" id="moikrug" value="{MOIKRUG}" /></td>
   </tr>
<tr>
      td><label for="moimir">{L_UCP_MOIMIR}:</label></td>
      <td><input type="text" name="moimir" id="moimir" value="{MOIMIR}" /></td>
   </tr>

8. Открываем файл styles/subsilver2/template/viewtopic_body.html и находим строку:
Код: выделить все
<td><div class="gensmall" style="float: {S_CONTENT_FLOW_BEGIN};">&nbsp;<!-- IF postrow.U_PROFILE --><a href="{postrow.U_PROFILE}">{PROFILE_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_PM --><a href="{postrow.U_PM}">{PM_IMG}</a> <!-- ENDIF --> <!-- IF postrow.U_EMAIL --><a href="{postrow.U_EMAIL}">{EMAIL_IMG}</a> <!-- ENDIF -->

и сразу же на строке(!!!), после <!-- ENDIF --> ставим пробел и добавляем следующий код:
Код: выделить все
 <!-- IF postrow.U_VKONTAKTE --><a href="{postrow.U_VKONTAKTE}" title="{L_VKONTAKTE}" onclick="window.open(this.href);return false;"><img src="styles/subsilver2/imageset/icon_contact_vkontakte.png" width="20" height="20" alt="{L_VKONTAKTE}" /></a><!-- ENDIF --> <!-- IF postrow.U_ODNOKLASSNIKI --><a href="{postrow.U_ODNOKLASSNIKI}" title="{L_ODNOKLASSNIKI}" onclick="window.open(this.href);return false;"><img src="styles/subsilver2/imageset/icon_contact_odnoklassniki.png" width="20" height="20" alt="{L_ODNOKLASSNIKI}" /></a><!-- ENDIF -->   <!-- IF postrow.U_MOIKRUG --><a href="{postrow.U_MOIKRUG}" title="{L_MOIKRUG}" onclick="window.open(this.href);return false;"><img src="styles/subsilver2/imageset/icon_contact_moikrug.png" width="20" height="20" alt="{L_MOIKRUG}" /></a><!-- ENDIF --> <!-- IF postrow.U_MOIMIR --><a href="{postrow.U_MOIMIR}" title="{L_MOIMIR}" onclick="window.open(this.href);return false;"><img src="styles/subsilver2/imageset/icon_contact_moimir.png" width="20" height="20" alt="{L_MOIMIR}" /></a><!-- ENDIF -->

9. Открываем файл styles/subsilver2/template/overall_header.html и находим строку:
Код: выделить все
<link rel="stylesheet" href="{T_STYLESHEET_LINK}" type="text/css" />

и после неё добавляем
Код: выделить все
<link rel="colours" href="{T_THEME_PATH}/theme/colours.css" type="text/css" />

10. По завершении операции, не забываем очистить кеш форума и стилей!

P.S.: Этот код на работоспособность не проверял, так как не использую этот стиль :), но должно всё работать. Вообщем, код такой должен быть для subsilver2. ;) Советую переходить на ПроСилвер, так как он лучше и продвинутее :) ИМХО

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 108.0.0. Google Chrome 108.0.0.
Windows Seven 64 bits Windows Seven 64 bits

  402 Russian Social Networking Profiles v0.1.1 - ссыль в сети

Сообщение Разместил Александр Лешванов 27 фев 2023, 07:28

Варианты кнопок -
Russian Social Networking Profiles.zip
(35.5 КБ) Скачиваний: 42

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 108.0.0. Google Chrome 108.0.0.
Windows Seven 64 bits Windows Seven 64 bits

  402 Russian Social Networking Profiles v0.1.1 - ссыль в сети

Сообщение Разместил Александр Лешванов 27 фев 2023, 07:30

Кнопки для Сабсильвера -
Russian Social Networking Profiles Сабсильвер.zip
(39.38 КБ) Скачиваний: 25

Аватар пользователя
Александр Лешванов
(можно Николаич)
(можно Николаич) 
*
Google Chrome 108.0.0. Google Chrome 108.0.0.
Windows Seven 64 bits Windows Seven 64 bits

Вернуться в 450 модов движка форумов phpBB (до версии 3.0.14)



 • Блок вывода аналогичных по названию других тем нашего форума • 

HTML5 Validated Счетчик ИКС Яндекс.Метрика
cron