Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-12-08 14:33:10

Boris
Участник
Зарегистрирован: 2010-02-17
Сообщений: 43
Рейтинг :   

Как указать переменные в java скрипте

нашел симпатичный скрипт добавления в соцзакладки (источник)
При попытке прикрутить на NG CMS (0.9.2 svn 646) возник вопрос как правильно указать переменные:
- полная_ссылка_на_статью
- название_статьи

<script type="text/javascript">jqsocial(encodeURIComponent('полная_ссылка_на_статью'),encodeURIComponent('название_статьи'))</script>

данный код цепляется в шаблон news.full.tpl
в main.tpl подлючены jquery-1.3.2.min.js и jqsocial.js

для WP решается следующим образом

<script type="text/javascript">jqsocial(encodeURIComponent('<?php the_permalink() ?>'),encodeURIComponent('<?php the_title(); ?>'))</script>

Не в сети

#2 2010-12-08 14:42:55

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как указать переменные в java скрипте

http://ngcms.ru/docs/draft/docs/templat … l.tpl.html

название_статьи = {title}

http://ngcms.ru/docs/draft/docs/templat … t.tpl.html

{full-link} - ссылка на полную страницу новости

Не знаю только работает ли {full-link} в news.full.tpl, если нет, то можно допилить этот момент небольшим хаком или прям из JS получать URL через https://developer.mozilla.org/en/DOM/document.URL

Не в сети

#3 2010-12-08 15:15:56

Boris
Участник
Зарегистрирован: 2010-02-17
Сообщений: 43
Рейтинг :   

Re: Как указать переменные в java скрипте

Wolverine,

{title}, {full-link}, [full-link] не работают,

скрипт передает непосредственно сами переменные ({title}, {full-link}, [full-link]), никакой обработки значений не происходит

https://developer.mozilla.org/en/DOM/document.URL

для меня это темный лес

Не в сети

#4 2010-12-08 15:35:50

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как указать переменные в java скрипте

Ну title то 100% работает, а полная ссылка нет, поэтому и скрипт не отрабатывает. Посмотрю вечером.

Не в сети

#5 2010-12-08 15:41:41

Boris
Участник
Зарегистрирован: 2010-02-17
Сообщений: 43
Рейтинг :   

Re: Как указать переменные в java скрипте

Wolverine пишет:

Ну title то 100% работает, а полная ссылка нет, поэтому и скрипт не отрабатывает. Посмотрю вечером.

sorry, {title} - работает, не работает просто title

Посмотрю вечером.

OK, спасибо

Не в сети

#6 2010-12-08 18:22:04

pojar
Участник
Зарегистрирован: 2010-05-24
Сообщений: 112
Рейтинг :   

Re: Как указать переменные в java скрипте

Здается мне у вас будут проблемы с кодировкой. Когда разберетесь с переменными и все сделаете, убедитесь, что все кнопки работают правильно, что например Твиттер не обрезает ссылку, а Мой Мир или Google Buzz после перехода не показывает текст кракозябликами. Имел я проблему опыт с этим скриптом..


GIMP - это сила! Фото*оп отдыхает.

Не в сети

#7 2010-12-09 02:14:31

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Как указать переменные в java скрипте

Можно так (title = Заголовок вашего сайта : Категория : Новость 2, в общем title страницы)

<script type="text/javascript">jqsocial(location.href),encodeURIComponent(document.title))</script>

Или так (title= Только название новости)

<script type="text/javascript">jqsocial(location.href),encodeURIComponent('{title}'))</script>

Не в сети

#8 2010-12-10 00:39:30

Boris
Участник
Зарегистрирован: 2010-02-17
Сообщений: 43
Рейтинг :   

Re: Как указать переменные в java скрипте

Wolverine, спасибо, работает

Не в сети

Подвал раздела

Работает на FluxBB