COBALT
Total posts: 408
05 Jan 2016 13:37

Сделал свою промежуточную страницу go.php.

  1. Нужно чтобы в поле URL в начале ссылки добавлялось http://my-site.ru/go.php?url= и в итоге ссылка выглядела так: http://my-site.ru/go.php?url=http ://link.ru, подскажите как это сделать?

  2. Подскажите как сделать копию\кастом поля URL, чтобы после обновления не слетали правки?

Last Modified: 12 Jan 2016


Sergey
Total posts: 13,748
05 Jan 2016 18:02

А зачем такая страница? И так есть промежуточная. Там в настроках поля есть что то я не помню. Подсчет переходов что ли. Он делает ссылку помежуточной.

COBALT Подскажите как сделать копию\кастом поля URL, чтобы после обновления не слетали правки?

Не понял? Ну просто копируете папку поля с новым именем, меняете имя класса в основном файле.


COBALT
Total posts: 408
05 Jan 2016 19:11

Sergey А зачем такая страница?

Эта страница нужна чтобы её монетизировать, переходим по ссылке и попадаем на страницу для загрузки файла, её можно сдавать под брендирование или рекламу. Для download трафика очень актуально.

С этим вроде разобрался, в файле \components\com_cobalt\fields\url\tmpl\output\default.php изменил на это:

<a href="/<?php echo 'go.php?url=' . $url; ?>" <?php echo $options; ?>>
        <?php echo isset($val['label']) != '' ? $val['label'] : $val['url'] ?>
    </a>

Работает, но я не уверен, так правильно?

Sergey Не понял? Ну просто копируете папку поля с новым именем, меняете имя класса в основном файле.

Просто скопировать папку url и назвать её например url_kastom? Какие имена классов нужно изменить и где лежит основной файл?


Sergey
Total posts: 13,748
06 Jan 2016 07:15

COBALT PS. Может такую функцию добавить к полю, чтобы можно было включить\выключить из админки.

нет не уверен. А зачем это? Вам зименений в шаблоне не хватает?

COBALT Работает, но я не уверен, так правильно?

Правильно.


COBALT
Total posts: 408
06 Jan 2016 13:03

Sergey нет не уверен. А зачем это? Вам зименений в шаблоне не хватает?

Хватает, просто думал нужно сделать копию поля URL из-за одной правки.

Кажется разобрался, нужно просто сделать копию файла\шаблона \components\com_cobalt\fields\url\tmpl\output\default.php, сделать нужные правки и установить нужный шаблон в настройках поля, так правильно, ни чего больше не надо делать?


Sergey
Total posts: 13,748
07 Jan 2016 10:08

COBALT ни чего больше не надо делать?

Ну если только сохранить этот шаблон на всякий случай.


COBALT
Total posts: 408
07 Jan 2016 12:17

Sergey Ну если только сохранить этот шаблон на всякий случай.

Это само собой, ведь шаблон default.php будет задействован в других полях.

Спасибо, всё оказалось очень просто, первый рас задействую кастом шаблоны именно поля, теперь всё ясно.


Sergey
Total posts: 13,748
12 Jan 2016 10:03

После этого шага ваши возможности в модификации как поведения так и внешнего вида кобальта просто безграничны.

Powered by Cobalt