Русский English Deutsch Українська Қазақша

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

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

Вы не вошли.

#1 2010-12-08 13: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 13: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 14: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 14:35:50

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

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

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

Вне форума

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

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

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

Wolverine пишет:

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

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

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

OK, спасибо

Вне форума

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

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

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

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


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

Вне форума

#7 2010-12-09 01: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-09 23:39:30

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

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

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

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.012 сек, 7 запросов выполнено - Использовано памяти: 530.63 Кбайт (Пик: 550.06 Кбайт) ]