Привет всем!
Совсем недавно на uCoz
был анонсирован долгожданный PHP.
Примеров решений на PHP для uCoz пока что не так много… Все они публикуются на сайте
phpexample.ucoz.net.
Сегодня я решил добавить ещё один пример использования PHP на uCoz.
Это будет создание коротких ссылок на материалы прямо с сайта, используя известный сервис укорачивания ссылок — u.to.
В своей прошлой статье я уже писал о том, как можно сделать API для сервиса u.to, но это был вариант на
JS, с использованием моего сервера.
Сегодня же я расскажу, как можно сделать сокращение ссылок с сайта, используя PHP на uCoz.
Первое что, собственно, понадобится — приобрести премиум-пакет ("Расширенный 2"+ / "Премиум 2"+), включающий возможность использования PHP-скриптов, или же приобрести отдельно эту услугу.
Второе. Теперь необходимо подключиться к FTP серверу для загрузки PHP-скриптов (данные для подключения есть на главной странице панели управления — ссылка «PHP-детали») и закачать в папку scripts PHP-файл из
следующего архива.
Третье. Далее загружаем
этот файл к себе на сайт, в файловый менеджер, в папку js, и вставляем во все шаблоны, где вы хотите использовать возможность сокращать ссылки, после <body> следующий код:
<script type="text/javascript" src="/js/uto_php.js"></script> Четвёртое. Осталось только вставить в нужный шаблон код для сокращения ссылок.
Если Вы хотите использовать возможность сокращения ссылок в списке материалов в модулях или на странице материала, то в нужное место вставьте следующий код:
<div id="url_$ID$"><a href="javascript://" onclick="url('$ENTRY_URL$','$ID$')">Получить короткую ссылку</a></div> Здесь $ID$ — уникальный идентификатор материала, а $ENTRY_URL$ — ссылка на этот материал.
Если же Вы хотите использовать возможность сокращения ссылок с помощью сервиса u.to в другом месте, например, в сообщениях форума или комментариях, то заменяйте $ENTRY_URL$ и $ID$ на аналогичные коды, указанные в шаблонах вида материалов форума и вида комментариев.
Для сокращения произвольной ссылки используйте следующий код:
<div id="url_n"><a href="javascript://" onclick="url('ссылка','n')">Получить короткую ссылку</a></div> Здесь, где "n" — подставляем уникальный в пределах текущей страницы идентификатор (любое число), а где "ссылка" — ссылка, которую необходимо сократить.
Вопросы можно задать в комментариях
3u.to, PHP, API для u.to
Сегодня закончил работу над перевёрсткой студии и новым портфолио.
А статьи здесь писать ещё буду.
({"SCRIPTDATA":"","ERROR":"Could not find script location"})