Как в php-файле сгенерить абсолютную ссылку и корректно ее открыть на сайте? 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 354
Всем привет!
У меня в файле file.tpl.php генерится ссылка типа "messages/write/2" ну понятно, что когда на сайте, то отображается в нормальном виде с именем сайта и тд
А мне нужно чтобы file.tpl.php генерил абсолютную ссылку типа http://site.ru/messages/write/2 и отображал в таком виде на сайте(в коде конечном, чтобы так отображалось) и сайт при клике не добавлял к этой ссылке еще одно имя сайта.

Мне это нужно для дальнейшей обработки этих ссылок.
Искусство вечно, жизнь конечна!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3816
Код PHP:
  1. <?php echo href_to_abs('messages', 'write', array($user['id'])); ?>
где $user['id'] = идентификатор пользователя, кому надо написать.
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 354
Loadырь:

Код PHP:
  1.  
где $user['id'] = идентификатор пользователя, кому надо написать.
У меня в коде самом так написано. Где править?
<div class="my_nm-left">
<?php if ($contacts){ ?>
<ul id="my_nm-userlist" style="height: 113px;">
<?php foreach ($contacts as $contact){ ?>
<a href="<?php echo href('#', 'messages', $contact['id']); ?>" id="my_nm-contact2" class="my_user_contact ajax-modal">
<div class="my_nm-contact-image-wrap">
<?php if ($contact['is_online']){ ?><div class="my_nm-online-status"></div><?php } ?>
<div class="my_nm-contact-image">
<?php echo html_avatar_image($contact['avatar'], 'small', $contact['nickname']); ?>
</div>
</div>
<div class="my_username"><?php html($contact['nickname']); ?></div>
</a>
<?php } ?>
</ul>
<?php } else { ?>
<p>Нет контактов</p>
<?php } ?>
</div>
я поменял по вашему совету, но ссылка не так работает.... бесконечно грузит
Редактировалось: 2 раз (Последний: 17 сентября 2019 в 00:41)
Искусство вечно, жизнь конечна!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3816
В вашем коде эта строка
Код PHP:
  1. <a href="<?php echo href('#', 'messages', $contact['id']); ?>" id="my_nm-contact2" class="my_user_contact ajax-modal">
будет такой
Код PHP:
  1. <a href="<?php echo href_to_abs('messages', 'write', array($contact['id'])); ?>" id="my_nm-contact2" class="my_user_contact ajax-modal">
Donto:
бесконечно грузит
Надо логи ошибок смотреть.
Посетитель
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форумаПочетный донор проекта
Сообщений: 3177
Loadырь:
Donto:
бесконечно грузит
Надо логи ошибок смотреть.
Не мешало б и HTML поправить (список без элементов, повторяющийся идентификатор)
Украинский для инстант
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.