radrigo 180 Опубликовано: 17 сентября 2022 Рассказать Опубликовано: 17 сентября 2022 Здравствуйте. Прошу подсказки. Сделал проверку ссылки в дополнительном поле на http следующим образом Ищу в 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']; } $tpl->set("[xfvalue_vkontakte]", $obUrl); Всё работает, но есть пару вопросов. 1 )Делал ещё таким образом и тоже работает. Как по вашему мнению будет правильнее? $obUrl = $xfieldsdata['vkontakte']; if (strncasecmp($obUrl, 'https://', 12) != 0 && strncasecmp($obUrl, 'http://', 11) != 0) { $obUrl = '//' . $xfieldsdata['vkontakte']; } $tpl->set("[xfvalue_vkontakte]", $obUrl); 2) И ещё в show.full.php есть такая строка, где отличается только первая переменная $tpl2->set( "[xfvalue_{$value[0]}]", $xfieldsdata[$value[0]] ); В каких случаях дополнительные поля обрабатываются этой строчкой? Может под ней тоже стоит прописать подобный код? Заранее признателен всем за подсказку! Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 17 сентября 2022 Рассказать Опубликовано: 17 сентября 2022 6 часов назад, radrigo сказал: 2) И ещё в show.full.php есть такая строка, где отличается только первая переменная Это вывод похожих новостей (related-news) 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.