Сокращаем ссылки в UMI.CMS

Основой для этого возмем сервис http://clck.ru, а именно его API.

Для чего это нужно:

  1. Расшарки для сайта, а особенно для кириллических доменов: их работоспособность и дружеский вид URL;
  2. Для предоставления пользователям короткой ссылки, которая может использоваться для различных нужн.

Решайте для чего это использовать, но решение задачи остается схожей.

 

1. Пишем кастомный макрос:

Добавим нашу функцию в файл custom.php, который располагается в дирректории /classes/modules

public function ShortLink($domain,$link) {

$golink = 'http://clck.ru/--?url=' . $domain . $link;

$res = file_get_contents($golink);

return $res;

}

2. Вызываем макрос:

%custom ShortLink(%domain%,%system getCurrentURI()%)%

 

Немного теории:

– %domain% - получаем текущий домен

– %system getCurrentURI()% - выводим URI (адрес) текущей страницы

– file_get_contents() - читаем содержимое файла в строку

 

Благодарим за внимание!

Закрыть