Код ссылки для копирования. Есть ли переменная с адресом темы?

Автор Roman, 12 сентября 2010, 11:12:09

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

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

Roman

Идея такая: в темах, внизу добавить окошко, откуда можно скопировать ссылку на данную тему, в формате bb-кода, и формате html.
Т.е. что-то вроде:

код для вставки на форум: / [urI=http://сайт.ру/index.php?topic=ххх]Название темы[/urI]
код для вставки на другом сайте (html): /<a href="http://сайт.ру/index.php?topic=ххх">Название темы</a>

Первая соответственно, для удобной вставки внутри форума (либо, на другом форуме), вторая где-либо еще (в жж например)

Каким образом реализовать, приблизительно понимаю - нужно просто дописать в Display.template.php в нужном месте input с переменными темы.
Так вот, переменная с названием темы существует - $context['subject']
А есть ли переменная с ее адресом? Сходу что-то не нашел.

Bugo


Roman

Буквально минуту назад, ковыряясь в Display.template.php, обнаружил ту же переменную))
Зашел сюда написать об открытии, а здесь уже есть ответ) Респект!

Макар

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

Roman

В данном случае ведь буквально пару строчек кода добавить, поэтому мне проще самому в файле шаблона допилить руками, чтобы выглядело и вылезало как нужно)

Bugo


Макар

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

Roman

Если кому нужно, в случае добавления кода в шаблон, у меня выглядело так:

        echo '<table><tr><td>
Код вставки ссылки на тему для форумов:<br />
<textarea readonly="true" onFocus="this.select();" onClick="this.select();" style="width:300px; height:20px; overflow:hidden;">[urЛ=http://сайт.ru/index.php/topic,', $context['current_topic'], '.0.html]', $context['subject'], '[/urЛ]</textarea><br />
Код вставки ссылки на тему для блогов и других сайтов:<br />
<textarea readonly="true" onFocus="this.select();" onClick="this.select();" style="width:300px; height:20px; overflow:hidden;"><a href="http://сайт.ru/index.php/topic,', $context['current_topic'], '.0.html">', $context['subject'], '</a></textarea>
        </td></tr></table>';

(без стилей оформления)
Здесь насколько я понял, движок рубит тег (урл), поэтому в коде вместо буквы L = Л.
Также, здесь формат ссылки с "дружественными урл". Если они не нужны, то прописывать часть "http://сайт.ru/index.php/topic," и ".0.html" с соответствующими изменениями.