В самом шаблоне дле если прописывать то текстом выводит.
Я пробую как остальные модули подгружаются:
Код
{include file="engine/modules/lastcomments/show.php"}
создал файл, прописал его подгрузку.. сам файл:
Код
<?php
$viewVk = true;
$ip = $_SERVER['REMOTE_ADDR'];
$json = @file_get_contents("http://ipgeobase.ru:7020/geo?json=1&ip={$ip}");
$info = json_decode($json, true);
if(json_last_error() === JSON_ERROR_NONE && isset($info[$ip]['country']) && strtolower($info[$ip]['country']) === 'ua') {
$viewVk = false;
}
if($viewVk) {
echo '<div class="block_r">
<div class="block_r_h"><div>Мы Вконтакте</div></div>
<div class="block_r_c">
<script type="text/javascript" src="//vk.com/js/api/openapi.js?98"></script>
<!-- VK Widget -->
<div id="vk_groups"></div>
<script type="text/javascript">
VK.Widgets.Group("vk_groups", {mode: 2, width: "210", height: "600", color1: "FFFFFF", color2: "2B587A", color3: "0089EA"}, 59589200);
</script>
</div>
<div class="block_r_b"></div>
</div>';
}
?>
Ругается на 6-ю строчку:
Код
Fatal error: Call to undefined function json_last_error() in D:\xampp\htdocs\engine\modules\vk_widget.php on line 6
То есть на эту:
Код
if(json_last_error() === JSON_ERROR_NONE && isset($info[$ip]['country']) && strtolower($info[$ip]['country']) === 'ua') {