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

InstantCMS 2.X
#1 16 сентября 2019 в 23:13
Всем привет!
У меня в файле file.tpl.php генерится ссылка типа "messages/write/2" ну понятно, что когда на сайте, то отображается в нормальном виде с именем сайта и тд
А мне нужно чтобы file.tpl.php генерил абсолютную ссылку типа site.ru/messages/write/2 и отображал в таком виде на сайте(в коде конечном, чтобы так отображалось) и сайт при клике не добавлял к этой ссылке еще одно имя сайта.

Мне это нужно для дальнейшей обработки этих ссылок.
#2 16 сентября 2019 в 23:18
  1. <?php echo href_to_abs('messages', 'write', array($user['id'])); ?>
где $user['id'] = идентификатор пользователя, кому надо написать.
#3 16 сентября 2019 в 23:23


где $user['id'] = идентификатор пользователя, кому надо написать.

Loadырь
У меня в коде самом так написано. Где править?
<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>
я поменял по вашему совету, но ссылка не так работает… бесконечно грузит
#4 17 сентября 2019 в 06:36
В вашем коде эта строка
  1. <a href="<?php echo href('#', 'messages', $contact['id']); ?>" id="my_nm-contact2" class="my_user_contact ajax-modal">
будет такой
  1. <a href="<?php echo href_to_abs('messages', 'write', array($contact['id'])); ?>" id="my_nm-contact2" class="my_user_contact ajax-modal">

бесконечно грузит

Donto
Надо логи ошибок смотреть.
#5 17 сентября 2019 в 12:01

Donto:
бесконечно грузит
Надо логи ошибок смотреть.

Loadырь
Не мешало б и HTML поправить (список без элементов, повторяющийся идентификатор)
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.