Редирект для адресов сайтов, указанных в профиле.

Автор Солярис, 14 сентября 2009, 14:49:19

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Солярис

Всех приветствую!

Как можно реализовать редирект для адресов сайтов, указанных в профиле пользователей?

Заранее спасибо.

BIOHAZARD

что такое редирект?

в любом случае - прямая дорога в display.template.php
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Солярис

Чтобы ссылки открывались через редирект. Так, как это реализовано с файлом go.php

BIOHAZARD

Цитата: BIOHAZARD от 14 сентября 2009, 15:19:40
в любом случае - прямая дорога в display.template.php
подставляем перед адресом пресловутую /go.php
искать место вставки адреса по имени картинки с глобусом www_sm.gif (на дефолтной теме)
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

Макар

Подскажите как сделать редирект если он идет через страницу redirekt.php   и ссылка имеет вид http://мой сайт.info/index.php?action=redirect;url=http://forum.сайт перенаправления.com

в файле display.template.php нашел блок отвечающий за вывод адреса домашней странички пользователя

но очевидное действие
Цитата: BIOHAZARD от 14 сентября 2009, 18:08:29
подставляем перед адресом пресловутую /go.php

для меня не очевидно, в моем случае



// Don't show an icon if they haven't specified a website.
if ($message['member']['website']['url'] != '' && !isset($context['disabled_fields']['website']))
echo '
<li><a href="', $message['member']['website']['url'], '" title="' . $message['member']['website']['title'] . '" target="_blank" class="new_win">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/www_sm.gif" alt="' . $message['member']['website']['title'] . '" border="0" />' : $txt['www']), '</a></li>';




сюда вставлять ?

['website']['url'], '" title="'

вот так ?

['website']/redirect;['url'], '" title="'

или так ?

['website']/redirect.php['url'], '" title="'   

p.s. редирект сделан модом Redirect Links
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Макар

сцуко выдало ошибку шаблона

Parse error: syntax error, unexpected '[' in .../Themes/default/Display.template.php on line 420
411: <ul>';
412: // Don't show the profile button if you're not allowed to view the profile.
413: if ($message['member']['can_view_profile'])
414: echo '
415: <li><a href="', $message['member']['href'], '">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/icons/profile_sm.gif" alt="' . $txt['view_profile'] . '" title="' . $txt['view_profile'] . '" border="0" />' : $txt['view_profile']), '</a></li>';
416:
417: // Don't show an icon if they haven't specified a website.
418: if ($message['member']['website']['url'] != '' && !isset($context['disabled_fields']['website']))
419: echo '
420: <li><a href="', $message['member']['website']/redirect;['url'], '" title="' . $message['member']['website']['title'] . '" target="_blank" class="new_win">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/www_sm.gif" alt="' . $message['member']['website']['title'] . '" border="0" />' : $txt['www']), '</a></li>';
421:
422: // Don't show the email address if they want it hidden.
423: if (in_array($message['member']['show_email'], array('yes', 'yes_permission_override', 'no_through_forum')))
424: echo '


как его вставить ?  wallbash
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Макар

#7
УРЯяяяяяяя заработало  :D O0

в моем случае строка будет выглядеть

<a href="http://мой сайт.info/index.php?action=redirect;', $message['member']['website']['url'], '"

и еще вопрос нуба пхп

как правильно прописать в установочном пакете изменения, что бы это все делалось автоматически при установке мода

<file name="$boarddir/display.template.php">
<operation>
<search position="replace"><! // Don't show an icon if they haven't specified a website.
if ($message['member']['website']['url'] != '' && !isset($context['disabled_fields']['website']))
echo '
<li><a href="', $message['member']['website']['url'], '" title="' . $message['member']['website']['title'] . '" target="_blank" class="new_win">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/www_sm.gif" alt="' . $message['member']['website']['title'] . '" border="0" />' : $txt['www']), '</a></li>';
></search>
<add><! // Don't show an icon if they haven't specified a website.
if ($message['member']['website']['url'] != '' && !isset($context['disabled_fields']['website']))
echo '
<li><a href="$scripturl . \'?action=redirect;', $message['member']['website']['url'], '" title="' . $message['member']['website']['title'] . '" target="_blank" class="new_win">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/www_sm.gif" alt="' . $message['member']['website']['title'] . '" border="0" />' : $txt['www']), '</a></li>';
></add>
</operation>
</file>


т.е. вот это вот http://мой сайт.info/index.php?action=redirect;

на что заменить ?

на

$scripturl . \'?action=redirect;

так или нет ?









Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

JustDen

Inspire me. Surprise me. AMD me.

Badman



JustDen

Inspire me. Surprise me. AMD me.

artruslan

#12
а как можно сделать редирект в smf 1.1.11? (на самой странице профиля, там где под e-mail идет сайт)

trora

да отключите вы строку где сайт вбивается.
я не доллар чтоб всем нравиться