radrigo 209 Опубликовано: 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 944 Опубликовано: 17 сентября 2022 Рассказать Опубликовано: 17 сентября 2022 6 часов назад, radrigo сказал: 2) И ещё в show.full.php есть такая строка, где отличается только первая переменная Это вывод похожих новостей (related-news) 1 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас