Сайты пользователей в новом окне

Проблемы с установкой или работой phpBB 3.0.х. Решение проблем связанных с модами, стилями, доработками и так далее.
Аватара пользователя
Slash
Администратор
Сообщения: 2029
Поблагодарили: 62 раза

Сайты пользователей в новом окне

Сообщение Slash » Пн окт 15, 2012 12:31 pm

Изначально в стиле prosilver сайт пользователя открывается в текущем окне обозревателя, что для меня кажется нехорошо :( . Меняем ситуацию, делаем открытие стороннего сайта (ресурс пользователя) в новом окне/вкладке.
Исправляем ссылку в списке пользователей:
открыть: styles/prosilver/template/memberlist_body.html, найти:

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

<td class="info"><!-- IF memberrow.U_WWW or memberrow.LOCATION --><!-- IF memberrow.U_WWW --><div><a href="{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}">{memberrow.U_SHORT_WWW}</a></div><!-- ENDIF --><!-- IF memberrow.LOCATION --><div>{memberrow.LOCATION}</div><!-- ENDIF --><!-- ELSE -->&nbsp;<!-- ENDIF --></td> 

заменить на:

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

<td class="info"><!-- IF memberrow.U_WWW or memberrow.LOCATION --><!-- IF memberrow.U_WWW --><div><a href="{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}" onclick="window.open(this.href);return false;">{memberrow.U_SHORT_WWW}</a></div><!-- ENDIF --><!-- IF memberrow.LOCATION --><div>{memberrow.LOCATION}</div><!-- ENDIF --><!-- ELSE -->&nbsp;<!-- ENDIF --></td>

Исправления для ссылки из просмотра профиля пользователя:
открыть: styles/prosilver/template/memberlist_view.html, найти:

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

<!-- IF U_WWW --><dt>{L_WEBSITE}:</dt> <dd><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}">{U_WWW}</a></dd><!-- ENDIF -->

заменить на:

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

<!-- IF U_WWW --><dt>{L_WEBSITE}:</dt> <dd><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}" onclick="window.open(this.href);return false;">{U_WWW}</a></dd><!-- ENDIF -->

Исправления для ссылки в мини профиле, при просмотре тем:
открыть: styles/prosilver/template/viewtopic_body.html, найти:

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

<!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF --> 

заменить на:

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

<!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}" onclick="window.open(this.href);return false;"><span>{L_WEBSITE}</span></a></li><!-- ENDIF -->

Исправления для ссылки в мини профиле, при просмотре личных сообщений:
открыть: styles/prosilver/template/ucp_pm_viewmessage.html, найти:

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

<!-- IF U_WWW --><li class="web-icon"><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF --> 

заменить на:

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

<!-- IF U_WWW --><li class="web-icon"><a href="{U_WWW}" title="{L_VISIT_WEBSITE}: {U_WWW}" onclick="window.open(this.href);return false;"><span>{L_WEBSITE}</span></a></li><!-- ENDIF --> 

Обновить шаблоны стиля, почистить кэш форума.
Редактированные файлы необходимо сохранять в UTF-8 (без BOM), подробнее об этом здесь: Re: [FAQ] Часто задаваемые вопросы по phpBB 3.0.х
Реклама
Аватара пользователя
Slash
Администратор
Сообщения: 2029
Поблагодарили: 62 раза

Re: Сайты пользователей в новом окне

Сообщение Slash » Сб янв 19, 2013 8:37 am

Исправления для ссылки в мини профиле, при просмотре Новостного листа.
Продолжаем искать и исправлять ссылки на сайты пользователей. В моде NV Newspage - Новостной лист есть мини профиль, где отображается ссылка. Её та мы и исправим...
Открыть: styles/prosilver/template/newspage_body.html, найти:

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

<!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}"><span>{L_WEBSITE}</span></a></li><!-- ENDIF --> 

заменить на:

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

<!-- IF postrow.U_WWW --><li class="web-icon"><a href="{postrow.U_WWW}" title="{L_VISIT_WEBSITE}: {postrow.U_WWW}" onclick="window.open(this.href);return false;"><span>{L_WEBSITE}</span></a></li><!-- ENDIF --> 
Аватара пользователя
Slash
Администратор
Сообщения: 2029
Поблагодарили: 62 раза

Re: Сайты пользователей в новом окне

Сообщение Slash » Пн янв 21, 2013 10:27 am

Идём дальше, и следующий мод Mods Database
Открыть: styles/prosilver/template/modsdb_body.html, найти:

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

                <!-- IF modsrow.MOD_URL --><li class="web-icon"><a href="{modsrow.MOD_URL}" title="{L_VISIT_WEBSITE}: {modsrow.MOD_URL}"><span>{L_WEBSITE}</span></a></li><!-- ELSE --><li class="no-icon"></li><!-- ENDIF -->
                <!-- IF modsrow.MOD_DOWNLOAD_URL --><li class="download-icon"><a href="{modsrow.MOD_DOWNLOAD_URL}" title="{L_DOWNLOAD_MOD}: {modsrow.MOD_DOWNLOAD_URL}"><span>{L_DOWNLOAD_MOD}</span></a></li><!-- ENDIF --> 

заменить на:

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

                <!-- IF modsrow.MOD_URL --><li class="web-icon"><a href="{modsrow.MOD_URL}" title="{L_VISIT_WEBSITE}: {modsrow.MOD_URL}" onclick="window.open(this.href);return false;"><span>{L_WEBSITE}</span></a></li><!-- ELSE --><li class="no-icon"></li><!-- ENDIF -->
                <!-- IF modsrow.MOD_DOWNLOAD_URL --><li class="download-icon"><a href="{modsrow.MOD_DOWNLOAD_URL}" title="{L_DOWNLOAD_MOD}: {modsrow.MOD_DOWNLOAD_URL}" onclick="window.open(this.href);return false;"><span>{L_DOWNLOAD_MOD}</span></a></li><!-- ENDIF --> 

Открыть: styles/prosilver/template/modsdb_body_detail.html, найти:

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

<!-- IF MOD_URL --><li class="web-icon"><a href="{MOD_URL}" title="{L_VISIT_WEBSITE}: {MOD_URL}"><span>{L_WEBSITE}</span></a></li><!-- ELSE --><li class="no-icon"></li><!-- ENDIF --> 

заменить на:

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

<!-- IF MOD_URL --><li class="web-icon"><a href="{MOD_URL}" title="{L_VISIT_WEBSITE}: {MOD_URL}" onclick="window.open(this.href);return false;"><span>{L_WEBSITE}</span></a></li><!-- ELSE --><li class="no-icon"></li><!-- ENDIF --> 

Найти:

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

<!-- IF MOD_DOWNLOAD_URL --><li class="download-icon"><a href="{MOD_DOWNLOAD_URL}" title="{L_DOWNLOAD_MOD}: {MOD_DOWNLOAD_URL}"><span>{L_DOWNLOAD_MOD}</span></a></li><!-- ENDIF --> 

заменить на:

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

<!-- IF MOD_DOWNLOAD_URL --><li class="download-icon"><a href="{MOD_DOWNLOAD_URL}" title="{L_DOWNLOAD_MOD}: {MOD_DOWNLOAD_URL}" onclick="window.open(this.href);return false;"><span>{L_DOWNLOAD_MOD}</span></a></li><!-- ENDIF --> 
Аватара пользователя
Slash
Администратор
Сообщения: 2029
Поблагодарили: 62 раза

Re: Сайты пользователей в новом окне

Сообщение Slash » Ср фев 06, 2013 1:16 pm

Следующий мод: Спасибо за сообщение (система рейтинга)
Скачать его можно с офф сайта: http://www.phpbbguru.net/files/mods/spa ... -rejtinga/
В этом моде присутствуют Лист Благодарностей, где имеются ссылки пользователей. И так, приступим:
Открыть: styles/prosilver/template/thankslist_body.html, найти:

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

<td class="info"><!-- IF memberrow.U_WWW or memberrow.LOCATION --><!-- IF memberrow.U_WWW --><div><a href="{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}">{memberrow.U_WWW}</a></div><!-- ENDIF --><!-- IF memberrow.LOCATION --><div>{memberrow.LOCATION}</div><!-- ENDIF --><!-- ELSE -->&nbsp;<!-- ENDIF --></td>

заменить на:

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

<td class="info"><!-- IF memberrow.U_WWW or memberrow.LOCATION --><!-- IF memberrow.U_WWW --><div><a href="{memberrow.U_WWW}" title="{L_VISIT_WEBSITE}: {memberrow.U_WWW}" onclick="window.open(this.href);return false;">{memberrow.U_WWW}</a></div><!-- ENDIF --><!-- IF memberrow.LOCATION --><div>{memberrow.LOCATION}</div><!-- ENDIF --><!-- ELSE -->&nbsp;<!-- ENDIF --></td>
Golden Year
Сообщения: 61

Re: Сайты пользователей в новом окне

Сообщение Golden Year » Чт июн 20, 2013 6:00 am

Спасибо за проделанную работу.

Вернуться в «phpBB»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость