radrigo 210 Опубликовано: 5 часов назад Рассказать Опубликовано: 5 часов назад У меня установлен плагин, который меняет содержимое дополнительного поля, в зависимости от того, какая там ссылка. В новой версии движка, по понятным причинам, данный вариант не работает. Дайте подсказку, как подобное реализовать в новой версии? Хотя бы направление подскажите! Теперь этот вариант не работает Искал этот код в engine/modules/show.full.php $tpl->set( "[xfvalue_{$value[0]}]", $xfieldsdata[$value[0]] ); Ниже добавлял следующее $obUrl = html_entity_decode($xfieldsdata['vkontakte']); if (strncasecmp($obUrl, 'https://', 8) != 0 && strncasecmp($obUrl, 'http://', 7) != 0) { $obUrl = '//' . $xfieldsdata['vkontakte']; } if (stripos($obUrl, "//vk.com") !== false) { $obUrl = '<a rel="nofollow" class="fo-soc_vk" target="_blank" href="' . $obUrl . '"><i class="icon icon-vk"></i><span>ВКонтакте</span></a>'; } elseif (stripos($obUrl, "//ok.ru") !== false) { $obUrl = '<a rel="nofollow" class="fo-soc_ok" target="_blank" href="' . $obUrl . '"><i class="icon icon-ok"></i><span>Одноклассники</span></a>'; } elseif (stripos($obUrl, "//t.me") !== false) { $obUrl = '<a rel="nofollow" class="fo-soc_tg" target="_blank" href="' . $obUrl . '"><i class="icon icon-tg"></i><span>Telegram</span></a>'; } elseif (stripos($obUrl, "//www.facebook.com") !== false || stripos($obUrl, "//facebook.com") !== false) { $obUrl = '<a rel="nofollow" class="fo-soc_fb" target="_blank" href="' . $obUrl . '"><i class="icon icon-fb"></i><span>Facebook</span></a>'; } elseif (stripos($obUrl, "//www.instagram.com") !== false || stripos($obUrl, "//instagram.com") !== false) { $obUrl = '<a rel="nofollow" class="fo-soc_in" target="_blank" href="' . $obUrl . '"><i class="icon icon-in"></i><span>Instagram</span></a>'; } elseif (stripos($obUrl, "//twitter.com") !== false) { $obUrl = '<a rel="nofollow" class="fo-soc_tw" target="_blank" href="' . $obUrl . '"><i class="icon icon-tw"></i><span>Twitter</span></a>'; } elseif (stripos($obUrl, "//invite.viber.com") !== false) { $obUrl = '<a rel="nofollow" class="fo-soc_vb" target="_blank" href="' . $obUrl . '"><i class="icon icon-vb"></i><span>Viber</span></a>'; } elseif (stripos($obUrl, "//chat.whatsapp.com") !== false) { $obUrl = '<a rel="nofollow" class="fo-soc_ws" target="_blank" href="' . $obUrl . '"><i class="icon icon-ws"></i><span>WhatsApp</span></a>'; } else { $obUrl = '<a rel="nofollow" class="fo-soc_link" target="_blank" href="' . $obUrl . '"><i class="icon icon-link"></i><span>Ссылка</span></a>'; } $tpl->set("[xfvalue_vkontakte]", $obUrl); Заранее всем признателен за подсказку! Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас