Перейти к содержимому


Индикатор


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 Derzost-Namereniya

Derzost-Namereniya

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 76 сообщений
  • ГородКраснодар

Отправлено 15 Январь 2014 - 23:55

Всем привет!

На сайте нужно создать окошко-индикатор, показывающий сколько человек, например записалось в группы на занятия.
Скажем группа будет 10 человек. Соответственно, на определённой странице будет высвечиваться "осталось 9 мест"
А на следующий день, например "осталось 5 мест". Как можно такое реализовать?

Примерно вот так .

Есть какие-нибудь мысли  по автоматизации и реализации сказанного?
спасибо.

#2 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 16 Январь 2014 - 02:23

К сожалению, автоматизировать подобный механизм не получиться, так как не возможности сохранять подобную информацию. Остается только реализация вручную путем изменения шаблона и вноса необходимых правок с заданной периодичностью.

#3 Derzost-Namereniya

Derzost-Namereniya

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 76 сообщений
  • ГородКраснодар

Отправлено 16 Январь 2014 - 02:55

:) Этого Я и боялся.
А может есть такой скрипт? - Я размещаю файл name.txt на стороннем хостинге, а скприпт 2 раза в день обращается туда, считывает результат (который туда прописывает в ручную от 1 до 10) и отображает на сайте storeland'a? Полуавтоматика :)

#4 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 16 Январь 2014 - 03:08

Если у вас будет возможность разместить информацию на отдельном хостинге, то тогда подобный механизм реализовать будет возможно. Проще всего будет содержать файл js где будет находиться переменная с результатом. Например

var count_group = 5;

Где 5 это какое-то ваше число, на основе чего можно будет строить отображение информации уже на вашем сайте.

#5 Derzost-Namereniya

Derzost-Namereniya

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 76 сообщений
  • ГородКраснодар

Отправлено 16 Январь 2014 - 03:43

Этот файл скрипта будет находится на стороннем хостинге? Не очень понятно. Т.е. в голове всё по кусочкам собрано, но нет полной чёткой  картины как это сделать.

#6 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 16 Январь 2014 - 03:59

На отдельном хостинге у вас должен присутствовать js файл. В данный файл должна быть добавлена строка о которой говорилось ранее. На вашем сайте должен подключен данный файл через тег script, подключаться файл должен раньше чем файл main.js. В main.js добавляем необходимые данные для обработки.

#7 Derzost-Namereniya

Derzost-Namereniya

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 76 сообщений
  • ГородКраснодар

Отправлено 16 Январь 2014 - 04:21

Теперь гораздо понятнее. Спасибо. Буду реализовывать.

#8 Derzost-Namereniya

Derzost-Namereniya

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 76 сообщений
  • ГородКраснодар

Отправлено 17 Январь 2014 - 22:55

Cake, вот что мне ответила служба техподдержки моего хостинга:

Цитата

Здравствуйте!

Если совсем грубо, то можно:
1. Разместить у нас на хостинге файл с именем, например, var.js и содержанием:
var count = 5;
#цифра количество которое нужно выводить на внешнем хостинге
2. в шаблоне на внешнем хостинге в body страницы пишется:
<script type="text/javascript" src="var.js"></script>
<script type="text/javascript">document.write("В группе: " + count + " человек");</script>

var.js нужно заменить на полную ссылку к файлу на нашем хостинге, как например http://yandex.st/jqu...3/jquery.min.js


Я выполнил 1-й пункт. Выполнил 2-й (узнаю полный пункт - пропишу полный).


Cake

Цитата

В main.js добавляем необходимые данные для обработки.
- а какие именно? И как теперь этот скрипт привязать к конкретной странице?

#9 Derzost-Namereniya

Derzost-Namereniya

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 76 сообщений
  • ГородКраснодар

Отправлено 17 Январь 2014 - 23:29

Вот что ответила тех поддержка о "полном пути к файлу var.js

Цитата

Если обращаться к файлу планируется со стороннего хостинга, то это нужно будет делать через некий домен на нашем хостинге.
В этом случае  /script/var.js нужно разместить в папке public_html некого домена на Вашем аккаунте и ссылаться на файл через него.

Как Я понял, можно сделать так же, как сделал форум (форум.правильный-путь.рф). - поддомен обращается на сторонний хостинг, а там расположен форум. Так?

#10 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 18 Январь 2014 - 00:13

Цитата

И как теперь этот скрипт привязать к конкретной странице?

К какой именно странице вы хотите привязать данный скрипт?

Цитата

Как Я понял, можно сделать так же, как сделал форум (форум.правильный-путь.рф). - поддомен обращается на сторонний хостинг, а там расположен форум. Так?

Это только в том случае если у вас вся страница будет на внешнем хостинге. На данный момент как я понимаю все упирается в отображении информации на вашем магазине? Приведите пример как должен отображаться "окошко-индикатор".

#11 Derzost-Namereniya

Derzost-Namereniya

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 76 сообщений
  • ГородКраснодар

Отправлено 19 Январь 2014 - 00:10

1) http://правильный-пу...-Цигун-для-глаз
2) Да, на магазине storeland. (скрин как сейчас выглядит сайт)

3) Так (примерно) будет выглядеть страница регистрации на факультатив.

Прикрепленные изображения

  • original.jpg
  • как должно быть.jpg


#12 Alexey11

Alexey11

    Активный участник

  • Модератоpы
  • 1 057 сообщений
  • ГородНижний новгород

Отправлено 19 Январь 2014 - 07:41

Если вы хотите привязать скрипт к конкретной странице, то вы можете воспользоваться контструкцией типа:

{% IF CURRENT_URL="полная ссылка на нужную вам страницу" %}
Сам скрипт
{% ENDIF %}


#13 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 21 Январь 2014 - 02:38

Определить принадлежность страницы можно как сообщил модератор чуть выше, так и по условию

{% IF PAGE_NAME = Запись на факультатив "Цигун для глаз" %}
<script>
$('.room-group').html("На факультатив записалось: " + count + " из 15 человек");
</script>
{% ENDIF %}

В данном случае уже используется код вывода сообщения. Вам остается только добавить код

<span class="room-group"></span>

в необходимом месте страницы, для вывода сообщения.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных