Считать количество кликов в поле "ссылка". Возможно?

InstantCMS 2.X
#1 3 октября 2022 в 12:25

Возможно считать количество кликов в поле «ссылка»? 

#2 3 октября 2022 в 19:59

Возможно. Из коробки такого нет.

А так делаем небольшой компонент для подсчета кликов, и небольшой js файл, который посчитает клик, выведет рядом со ссылкой количество кликов (если надо). И подключим этот js файл в шаблон поля.

#3 3 октября 2022 в 22:37

Возможно. Из коробки такого нет.

А так делаем небольшой компонент для подсчета кликов, и небольшой js файл, который посчитает клик, выведет рядом со ссылкой количество кликов (если надо). И подключим этот js файл в шаблон поля.

Zau4man

можете помочь в реализации и если да, то можете в ЛС написать стоимость такой доработки?

#4 5 октября 2022 в 12:31

О классная идея, очень необходим

#5 6 октября 2022 в 12:27

 DefCapitan, так подойдет? демо demo.bergorod.ru/pages/about.html

ИзображениеИзображениеИзображениеИзображение

Немного подробностей

Данные о кликах хранятся в базе. С привязкой к типу контента, имени поля и id материала. 

Создано новое поле Ссылка со счетчиком, дочернее от поля ссылка, отличающееся только измененным методом вывода данных в шаблон. Поэтому при обновлении icms проблем быть не должно — все изменения в поле Ссылка будут и тут.

Фразу вынесены в языковой файл. Если кому-то не нравится слово «переход», можете изменить на «клик»

Оформить счетчик можно в файле стилей templates\default\controllers\urlcount\css\check.css или перекрыть классы в своем шаблоне

  1. .urlcount{
  2. margin-left: 10px;
  3. font-size: 90%;
  4. opacity: 0.8;
  5. }
  6. .urlcount.loading{
  7. width: 16px;
  8. height: 16px;
  9. display: inline-block;
  10. }

Как использовать

1. Установите архив
2. В список полей типа контента добавьте новое поле Ссылка со счетчиком, укажите опции
или, если поле ссылка уже было
Смените его тип на Ссылка со счетчиком, опции останутся те же

Если что-то пошло не так

Просто смените тип поля обратно на Ссылка. Формат у полей совершенно одинаковый, ничего не поломается.

Благодарности в виде любой суммы принимаются на Yoomoney (бывшие Яндекс деньги) 41001346743476 или Тинькофф 5536914053651570
Прикрепленный файл
urlcount20221006-1-0-0.zip 6 Кб
#6 7 октября 2022 в 10:19

 DefCapitan, так подойдет? демо demo.bergorod.ru/pages/about.html

ИзображениеИзображениеИзображениеИзображение

Немного подробностей

Данные о кликах хранятся в базе. С привязкой к типу контента, имени поля и id материала. 

Создано новое поле Ссылка со счетчиком, дочернее от поля ссылка, отличающееся только измененным методом вывода данных в шаблон. Поэтому при обновлении icms проблем быть не должно — все изменения в поле Ссылка будут и тут.

Фразу вынесены в языковой файл. Если кому-то не нравится слово «переход», можете изменить на «клик»

Оформить счетчик можно в файле стилей templates\default\controllers\urlcount\css\check.css или перекрыть классы в своем шаблоне

  1. .urlcount{
  2. margin-left: 10px;
  3. font-size: 90%;
  4. opacity: 0.8;
  5. }
  6. .urlcount.loading{
  7. width: 16px;
  8. height: 16px;
  9. display: inline-block;
  10. }

Как использовать

1. Установите архив
2. В список полей типа контента добавьте новое поле Ссылка со счетчиком, укажите опции
или, если поле ссылка уже было
Смените его тип на Ссылка со счетчиком, опции останутся те же

Если что-то пошло не так

Просто смените тип поля обратно на Ссылка. Формат у полей совершенно одинаковый, ничего не поломается.

Благодарности в виде любой суммы принимаются на Yoomoney (бывшие Яндекс деньги) 41001346743476 или Тинькофф 5536914053651570
Zau4man

Добрый день! спасибо =. тестирую. Почему-топри обновлении страницы не дает цифру, хотя клики считает при следующем клике.

#7 7 октября 2022 в 13:10

 Def

не дает цифру

Def

и на демо? Несколько раз перечитал, не понимаю, что не работает...

#8 12 октября 2022 в 09:19

 Def

не дает цифру

Def

и на демо? Несколько раз перечитал, не понимаю, что не работает...

Zau4man

отписал ссылку в личку

#9 17 октября 2022 в 10:15

В приложении к сообщению версия 1.0.1. Была опечатка, и не показывалось количество кликов при первом показе ссылки (сами клики считались корректно).

Архив для установки/обновления один. Для обновления можно просто заменить файл system\controllers\urlcount\frontend.php взяв аналогичный из архива.

Прикрепленный файл
urlcount20221017-1-0-1.zip 6 Кб
#10 17 октября 2022 в 21:40

Установил все работает! Обязательно отблагодарю!

#11 16 ноября 2022 в 13:18

Установил все работает! Обязательно отблагодарю!

Capitan

Тоже поставил. Донат закинул. 

Единственное еще момент — можно ли вместо длинной ссылки, выводить какую-то постоянную фразу? Т.е сейчас ссылки бывают очень длинные  не помещаются в экран. Можно ли добавить опцию, чтобы вместо УРЛ выводилось слово, например «ссылка на покупку курса» — в идеале в настройках поля эту фразу задавать.

#12 16 ноября 2022 в 18:35

 Def, включите соответствующую опцию и пользуйтесь всеми возможностями поля ссылка, на основе которого сделано это поле

Изображение

#13 16 ноября 2022 в 22:14

 Def, включите соответствующую опцию и пользуйтесь всеми возможностями поля ссылка, на основе которого сделано это поле

Изображение

Zau4man

Это проблемно объяснять пользователям, что надо поставить | и далее писать свое значение. Удобнее общее для всех задать порой. 

#14 17 ноября 2022 в 07:15

Удобнее общее для всех задать порой

Def

Название общее, а ссылки разные?

#15 17 ноября 2022 в 09:06

Удобнее общее для всех задать порой

Def

Название общее, а ссылки разные?

Lora

т.е название будет например «купить курс» (в опциях к полю было бы отлично задавать)

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