Google URL Shortener - короткие ссылки для DLE

Модуль Google URL Shortener - короткие ссылки для DLE 2017-05-05

DLEPlugins

Новичок
Регистрация
24 Фев 2017
Сообщения
208
Реакции
159
Баллы
43
Пользователь DomiTori разместил новый ресурс:

Google URL Shortener - короткие ссылки для DLE - Google URL Shortener - короткие ссылки для DLE

Представляю вам модуль, который по Google URL Shortener api будет брать ссылку на полную новость, прогонять через api и записывать в доп поле сокращенную ссылку на полную новость.

Если кто не знаком с понятием сервисов сокращения ссылок - покажу на примере:
Ссылка на этот модуль выглядит так
прогнав через Google URL Shortener она стала такой...
Узнать больше об этом ресурсе...
 
Последнее редактирование модератором:

PunPun

Coder
Команда форума
Приватовец
Регистрация
23 Фев 2017
Сообщения
618
Реакции
402
Баллы
63
Представляю вам модуль, который по Google URL Shortener api будет брать ссылку на полную новость, прогонять через api и записывать в доп поле сокращенную ссылку на полную новость.

Если кто не знаком с понятием сервисов сокращения ссылок - покажу на примере:
Ссылка на этот модуль выглядит так

прогнав через Google URL Shortener она стала такой


1. Заливаем файл url_shortener.php в /engine/modules/
2. Идем сюда, в разделе Другие популярные API жмем URL Shortener API и получаем api ключ. Открываем /engine/modules/url_shortener.php и вместо тутвашключ вставляем полученный api ключ.
3. Создаем доп поле с латинским названием short-url
4. Подключение 1 строкой, в любом месте fullstory.tpl вашего шаблона вставляем код
PHP:
[xfnotgiven_short-url]{include file="/engine/modules/url_shortener.php?ssilka={full-link}&newsid={news-id}"}[/xfnotgiven_short-url]
Как видно из строчки подключения модуль будет срабатывать всего 1 раз, записав укороченную ссылку в доп поле больше не задействуется для данной новости.
Это шо такое
PHP:
json_decode($result);

    $massiv = explode(",", $result);
    $massiv[1] = str_replace('"id": "', '', $massiv[1]);
    $massiv[1] = str_replace('"', '', $massiv[1]);
??
Для этого есть
PHP:
json_decode($result, true);
и получаешь ассоциативный массив
 

GENERIC

Гуру
Кодер
Регистрация
22 Фев 2017
Сообщения
455
Реакции
195
Баллы
43
Это модуль коротких ссылок на новости DLE, например новость на фильм по дефолту https://seopirat.club/threads/google-url-shortener-korotkie-ssylki-dlja-dle.604/ а будет https://goo.gl/DpmOZN
Впрочем не плохо для соц сетей, можно в разметку доп поле запилить, что бы при постинге подгружалась короткая ссылка
 

ckau

Приватовец
Приватовец
Регистрация
27 Фев 2017
Сообщения
261
Реакции
106
Баллы
43
Со временем twitter банит адрес сайта и переход страниц плохо начинает работать через твиттер, т.к роботы больше не переходят, сокращение ссылок решает проблему.
 

BROKER

Модератор
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
23 Фев 2017
Сообщения
934
Реакции
742
Баллы
93
Шляпа какая то если честно, и релевантность новости падает по отношению к ссылке и вид хуй пойми какой у самой ссылки. Я всегда избегаю такие ссылки и не когда не перехожу по ним и всем остальным советую делать так же потому что хз что за этой ссылкой скрыто в итоге. Ну это чисто мое мнение конечно же.
 

ckau

Приватовец
Приватовец
Регистрация
27 Фев 2017
Сообщения
261
Реакции
106
Баллы
43
Шляпа какая то если честно, и релевантность новости падает по отношению к ссылке и вид хуй пойми какой у самой ссылки. Я всегда избегаю такие ссылки и не когда не перехожу по ним и всем остальным советую делать так же потому что хз что за этой ссылкой скрыто в итоге. Ну это чисто мое мнение конечно же.
Так такие ссылки используют для роботов, в вк например смысла размещать такую ссылку нет никакого, в твиттере такие ссылки только и могут существовать, т.к после 100 новостей идёт фильтр на сайт в твиттере.
 

GENERIC

Гуру
Кодер
Регистрация
22 Фев 2017
Сообщения
455
Реакции
195
Баллы
43
Со временем twitter банит адрес сайта и переход страниц плохо начинает работать через твиттер, т.к роботы больше не переходят, сокращение ссылок решает проблему.
Со временем чего? Одному из сайтов около года, более 20к твитов (юзается социалпостинг) единственное что было за это время, твитер заблокировал акк якобы что аккаунт юзается автоматически с сайта, и попросил просто сменить пароль. После чего функционирует до сих пор нормально.
 

ckau

Приватовец
Приватовец
Регистрация
27 Фев 2017
Сообщения
261
Реакции
106
Баллы
43
Со временем чего? Одному из сайтов около года, более 20к твитов (юзается социалпостинг) единственное что было за это время, твитер заблокировал акк якобы что аккаунт юзается автоматически с сайта, и попросил просто сменить пароль. После чего функционирует до сих пор нормально.
Я не раз замечал, что на новом сайте первые 100-200 новостей публикуешь в твиттере и моментально переходят 28-40 ботов, это твиттербот, яндексбот, гуглбот, ahrefs и т.п, после этого новость опубликована и приходит 5-8 ботов, в основном это гуглбот и разный шлак типа ahrefs, сам твиттербот и яша начинают очень редко переходить, так-же и гуглбот не по 10 раз заходит а один-два. Возможно предубеждения, но если опубликовать ссылку сервисом сокращений типа goo.gl, то так-же как и раньше залетают под 40 хостов ботов.
 

bogdan

Новичок
Регистрация
2 Май 2017
Сообщения
53
Реакции
18
Баллы
8
Это шо такое
PHP:
json_decode($result);

    $massiv = explode(",", $result);
    $massiv[1] = str_replace('"id": "', '', $massiv[1]);
    $massiv[1] = str_replace('"', '', $massiv[1]);
??
Для этого есть
PHP:
json_decode($result, true);
и получаешь ассоциативный массив
Можешь дать верный код, какой будет правильно использовать?
 

DLEPlugins

Новичок
Регистрация
24 Фев 2017
Сообщения
208
Реакции
159
Баллы
43
Можешь дать верный код, какой будет правильно использовать?
Он и написал строчку которую можно использовать.
П.с. модуль рабочий и с str_replace
Писалось второпях после двушки пива с полузакрытыми глазами
 
Сверху Снизу