Хак - ссылка на статью

+40
1.57K
Предлагаю небольшой хак для статей — в виде ссылок на статью. Возможно где уже и было, но я не припоминаю..
Иллюстрация

для реализации в com_content_read.tpl вашего шаблона в удобное для вас место (можно просто в самый конец) вставляем код:

  1. <p><b> Если Вам понравилась новость поделитесь с друзьями : </b></p>
  2. <table>
  3. <b>BB-cсылка на публикацию</b>
  4. <script>
  5. var today=new Date()
  6. document.write('<input type="text" value="[url='+window.location+']{$article.title}[/url]" readOnly style="width:100%; border:1px solid #E0E0E0; overflow: hidden;" onfocus="this.select();">')
  7. </script>
  8. <b>Прямая ссылка на публикацию</b>
  9. <script>
  10. var today=new Date()
  11. document.write('<input type="text" value="'+window.location+'" readOnly style="width:100%; border:1px solid #E0E0E0;" onfocus="this.select();">')
  12. </script>
  13. </table>
Вот, в принципе, и все.
+4
abasia abasia 12 лет назад #
Полезно+
0
Igor Igor 12 лет назад #
однозначно + спасибо что поделился!
+1
Soul Soul 12 лет назад #
на здоровье! не жалко.
0
Suslik Suslik 12 лет назад #
смущает то что ссылки бывают настолько же длинные насколько и заголовок, это очень неприятно для публикации - они могут из за этого не помещаясь в строку портиться
если бы в самой цмс как-то ограничить длину создаваемых ссылок
0
Atid Atid 12 лет назад #
Можно еще улучшить добавлением Анонса и и ссылки
0
Олег Олег 12 лет назад #
Пригодится
Олег Васильевич я Олег Васильевич я 12 лет назад #
Комментарий удален
+1
Soul Soul 12 лет назад #
Спасибо, поправил.
0
Thanatognozija Thanatognozija 12 лет назад #
Спасибо большое, очень полезно!
+1
Mazhara1986 Mazhara1986 12 лет назад #
А в какой файл добавить код, чтобы в блогах такое было?
+2
Soul Soul 12 лет назад #
в com_blog_view_post.tpl Вашего шаблона.
0
CyberMan CyberMan 12 лет назад #
Спасибо
0
Dorimen Dorimen 12 лет назад #
А в чем суть? Пользователь и так может скопировать адрес в строке браузера...
+1
Soul Soul 12 лет назад #
Своего рода "не навязчиво" подтолкнуть пользователя поделиться ссылкой, стимулировать "вирусное распространение" статьи. Ссылка в браузерной строке - последнее, о чем думает пользователь, даже если ему статья ну "жуть как понравилась"..
+4
st.Puh st.Puh 12 лет назад #
BB-cсылка на публикацию невернаяесли вставить в таком виде код то будет пустой пост.Вот правельно
Код PHP:
<h5><p><b> Если Вам понравилась публикация поделитесь с друзьями : </b></p></h5>
<div id="con_rating_block">
<table>
<b>BB-cсылка на публикацию</b>
<script>
var today=new Date()
document.write('<input type="text" value="[url='+window.location+']{$article.title}[/url]" readOnly style="width:100%; border:1px solid #E0E0E0; overflow: hidden;" onfocus="this.select();">')
</script>
<b>Прямая ссылка на публикацию</b>
<script>
var today=new Date()
document.write('<input type="text" value="'+window.location+'" readOnly style="width:100%; border:1px solid #E0E0E0;" onfocus="this.select();">')
</script>
</table>
</div>
Ссылка пишеца так название вы в код невставили вывод названия ссылки
Код PHP:
document.write('<input type="text" value="[url='+window.location+'][/url]" readOnly style="width:100%; border:1px 
а надо так
Код PHP:
document.write('<input type="text" value="[url='+window.location+']{$article.title}[/url]" readOnly style="width:100%; border:1px 
вставил вывод заголовка {$article.title}
+2
st.Puh st.Puh 12 лет назад #
Да забыл если в блог вставлять то заголовок код {$post.title}
+1
Soul Soul 12 лет назад #
Согласен, мой "косяк", спасибо - поправил.
0
INTERES INTERES 12 лет назад #
Спасибо) как раз искал.

Еще от автора

Маска для поля ICMS2
Доброго времени суток, уважаемые пользователи instantcms.ru! В продолжение темы Тип поля "номер телефона" ICMS2 + Хак для ICMS1.10.
Тип поля "номер телефона" ICMS2  +  Хак для ICMS1.10.6
Почитал на форуме тему о необходимости поля "номер телефона".. С этого все и началось
Виджет "Пол ребенка"
Незамысловатый виджет для icms 2 определения пола ребенка по обновлению крови.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.