Joker Board 3.0

Всего-то надо сделать запрос с нужной периодичностью через curl, например, и разбор XML ответа от сайта нацбанка, например Казахстанского:
Код:
<?
//---Kurs valut
$url = "http://www.nationalbank.kz/rss/rates_all.xml";
$dataObj = simplexml_load_file($url);
    if ($dataObj){
    foreach ($dataObj->channel->item as $item){
       if($item->title =="USD"){$usdk=$item->description;}
       if($item->title =="EUR"){$eurk=$item->description; }
       if($item->title =="RUB"){$rubk=$item->description; }
         }
?>
и далее с этими переменными можно делать уже что угодно :)
Пробовал поставить, но увы не работает.
Я в этом нуб, подскажите конкретно, мб что-то не так делаю(
 
Пробовал поставить, но увы не работает.
Я в этом нуб, подскажите конкретно, мб что-то не так делаю(
А как же оно получится, если это только часть кода? Вам дали направление - а дальше дело за вами :)
В любом случае, просто за спасибо никто помогать не будет. Тут пришлось еще поизвращаться, чтобы всегда показывать цену только в одной валюте, независимо от поданной цены в любой валюте (Закон вышел в Казахстане) Для просмотра ссылки Войди или Зарегистрируйся
 
Вот код:
Код:
require_once("../admin/conf.php");
require_once("jshttprequest.php");
$JsHttpRequest=new JsHttpRequest("utf-8");
$host=parse_url(@$_SERVER['HTTP_REFERER']); if(@$host['host']!=@$_SERVER['HTTP_HOST'])die();
if(ctype_digit(@$_REQUEST['sum'])>0 && ($_REQUEST['type']=="rub" || $_REQUEST['type']=="eur" || $_REQUEST['type']=="uah")){
    ......
?>
PHP:
require_once("../admin/conf.php");
require_once("jshttprequest.php");
$JsHttpRequest=new JsHttpRequest("utf-8");
$host=parse_url(@$_SERVER['HTTP_REFERER']); if(@$host['host']!=@$_SERVER['HTTP_HOST'])die();
if(ctype_digit(@$_REQUEST['sum'])>0 && ($_REQUEST['type']=="rub" || $_REQUEST['type']=="eur" || $_REQUEST['type']=="uah")){
    $url="http://www.google.ru/search?q=".$_REQUEST['sum']."+usd+in+".$_REQUEST['type'];
    $cinit=curl_init();
    curl_setopt($cinit,CURLOPT_URL,$url);
    curl_setopt($cinit,CURLOPT_HEADER,0);
    curl_setopt($cinit,CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36");
    curl_setopt($cinit,CURLOPT_FOLLOWLOCATION,1);
    curl_setopt($cinit,CURLOPT_RETURNTRANSFER,1);
    $text=curl_exec($cinit);
    curl_close($cinit);
    $pos_begin=strpos($text,'<div class="vk_ans vk_bk">');
    $text=substr($text,$pos_begin);$pos_end=strpos($text,'<div class="_vm" style="margin:0 !important;position:absolute;right:20px;bottom:-20px;padding:0">');
    $text=substr($text,0,$pos_end-1);$text=strip_tags($text);
    $GLOBALS['_RESULT']="<span class=\"red b\">".$text."</span>";
}else $GLOBALS['_RESULT']=$lang[98];
?>
 
Ребят, кто поможет прикрутить интеркассу к jboard? Срочно нужно. В долгу не останусь!!!!
 
Для просмотра ссылки Войди или Зарегистрируйся Спасибо все работает.

Еще вопрос кто знает как тут сделать что бы были не только рубли а 3 валюты: USD RUB UA ну и что бы когда люди добавляют новость было в гривнях или в usd или что бы выбор был в какой валюте.
Вот код:

Код:
<?
$printcontacts=(@$ads['contacts'])?nl2br($ads['contacts']):"";
$printmail=(@$ads['email'])?"<br /><div id=\"mailto\">".$lang[150].": <a href=\"#\" onclick=\"sendFormMailToUser('','','','".$ads['board_id']."');return false;\">".$lang[194]."</a></div>":"";
$printurl=(@$ads['url'])?$lang[546].": <a target=\"_blank\" rel=\"nofollow\" href=\"".$h."goto-".$ads['board_id'].".html\">www.".$ads['url']."</a> <span class=\"gray sm\">".$lang[547].": ".$ads['click']."</span>":"";
if(($ads['time_delete']*86400+$ads['unix_time']) > time()){
    if($ads['dat']==date("d.m.Y")) $printdate=$lang[542];
    else $printdate=$lang[127].": ".$ads['dat']." ".$lang[543].".";
    $printdate.=" (".$lang[544].": ".strftime( '%d.%m.%Y', $ads['time_delete'] * 86400 + $ads['unix_time'])." ".$lang[543].".)";
}else{
    $printdate=$lang[1013];
    if($c['view_nonactiv_contacts']=="no"){$printcontacts="";$printmail="";$printurl="";}
}
if($ads['type']=="s")
$type_tit=$lang[414];
elseif($ads['type']=="p")$type_tit=$lang[413];
elseif($ads['type']=="u")$type_tit=$lang[800];
elseif($ads['type']=="o")$type_tit=$lang[801];
elseif($ads['type']=="a")$type_tit=$lang[2013];
elseif($ads['type']=="v")$type_tit=$lang[2015];
elseif($ads['type']=="r")$type_tit=$lang[2015];
else echo"";
echo "<div style=\"font:bold 12px Tahoma;padding-bottom:5px\">".$type_tit."</div><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td><div class='ct2' style=\"font-size:18px;border-radius:4px; -moz-border-radius:4px;\">";
echo "<index>".$ads['title']."";
echo "</div></td>";
if($ads['price']!=0) echo "<td width=88px align=right style='vertical-align:middle'>
<div class='o' style=\"font-size:18px;\"><span style=\"font-size:18px;border:0;padding:0 3px 3px 3px\">".$ads['price']." <span style='font-size:12px'>".$lang[1010]."</span></span></div>";
else echo "";

echo "</td></tr></table>";
echo "<div style=\"padding:10px\" class=\"mess\"><div style=\"font-size:14px\">".nl2br($ads['text'])."<div class='cat_fields'>".$ads['cat_fields']."</div></div></index>";

echo "<br/><div class=\"o\" style=\"padding:0 5px 5px 5px\"><div class=\"sm gray\" style=\"padding-top:5px\">".$printdate."</div>";
echo "<div  style=\"font:bold 12px Tahoma;padding-bottom:5px\"><b>".$lang[622]."</b></div>";
echo($ads['city']==$lang[164])?"":"<br />".$lang[220].": <strong>".$ads['city']."</strong>";
echo "<div id=\"search_autor\">";
echo $lang[100].": <strong>".$ads['autor']."</strong>";
if($ads['user_id']!=0 || @$ads['email']) echo " <a class=\"sm gray\" href=\"#\" onclick=\"search_autor('".$ads['board_id']."','1');return false;\">(".$lang[807].")</a>";
echo "</div>";

echo $printcontacts.$printmail.$printurl;


if (@$ads['gmaps']=='') echo ""; else {
  
?>
 
Последнее редактирование:
Привет всем! Терпеливо перелистал страницы, но к сожалению не нашел рабочей ссылки на сам скрипт. :( помогите пожалуйста ссылкой на нуль без зенд, если такое существует конечно. Спасибо!
 
Привет всем! Терпеливо перелистал страницы, но к сожалению не нашел рабочей ссылки на сам скрипт. :( помогите пожалуйста ссылкой на нуль без зенд, если такое существует конечно. Спасибо!
Для просмотра ссылки Войди или Зарегистрируйся Держи, залил, сам его использую.
 
PHP:
require_once("../admin/conf.php");
require_once("jshttprequest.php");
$JsHttpRequest=new JsHttpRequest("utf-8");
$host=parse_url(@$_SERVER['HTTP_REFERER']); if(@$host['host']!=@$_SERVER['HTTP_HOST'])die();
if(ctype_digit(@$_REQUEST['sum'])>0 && ($_REQUEST['type']=="rub" || $_REQUEST['type']=="eur" || $_REQUEST['type']=="uah")){
    $url="http://www.google.ru/search?q=".$_REQUEST['sum']."+usd+in+".$_REQUEST['type'];
    $cinit=curl_init();
    curl_setopt($cinit,CURLOPT_URL,$url);
    curl_setopt($cinit,CURLOPT_HEADER,0);
    curl_setopt($cinit,CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36");
    curl_setopt($cinit,CURLOPT_FOLLOWLOCATION,1);
    curl_setopt($cinit,CURLOPT_RETURNTRANSFER,1);
    $text=curl_exec($cinit);
    curl_close($cinit);
    $pos_begin=strpos($text,'<div class="vk_ans vk_bk">');
    $text=substr($text,$pos_begin);$pos_end=strpos($text,'<div class="_vm" style="margin:0 !important;position:absolute;right:20px;bottom:-20px;padding:0">');
    $text=substr($text,0,$pos_end-1);$text=strip_tags($text);
    $GLOBALS['_RESULT']="<span class=\"red b\">".$text."</span>";
}else $GLOBALS['_RESULT']=$lang[98];
?>
Спасибо. Давно искал. Работает. Прошу помочь в следующем вопросе: Сделать основную валюту - Молдавский лей, дополнительные - евро и доллар. Ещё раз спасибо за конвертер.
 
Спасибо. Давно искал. Работает. Прошу помочь в следующем вопросе: Сделать основную валюту - Молдавский лей, дополнительные - евро и доллар. Ещё раз спасибо за конвертер.
В стандартном шаблоне тут уже на форуме писали, процетирую:

Код:
Валюта "по умолчанию" это ни что иное, как простая переменная $lang[1010] из языковых файлов.
Поставите туда вместо usd рубли - будут рубли, поставите тугрики - будут Вам тугрики...


Далее открываем /inc/message.inc.php и находим три ссылки:
Код:
<a class=\"green\" href=\"#\" onclick=\"currency_converter('".$ads['price']."','rub');return false;\">rub</a> <a class=\"green\" href=\"#\" onclick=\"currency_converter('".$ads['price']."','eur');return false;\">eur</a> <a class=\"green\" href=\"#\" onclick=\"currency_converter('".$ads['price']."','uah');return false;\">uah</a>


Я думаю - Вы догадываетесь что это за ссылки? Сами из этих ссылок сможете собрать нужные?

Последнее: открываем /core/currency_converter.php и находим строку:
Код:
if(ctype_digit(@$_REQUEST['sum'])>0 && ($_REQUEST['type']=="rub" || $_REQUEST['type']=="eur" || $_REQUEST['type']=="uah")){

и заменяем её на такую:
Код:
if(ctype_digit(@$_REQUEST['sum'])>0 && ($_REQUEST['type']=="usd" || $_REQUEST['type']=="rub" || $_REQUEST['type']=="eur" || $_REQUEST['type']=="uah")){


Ну а в строке
Код:
$url="http://www.google.com/search?q=".$_REQUEST['sum']."+usd+in+".$_REQUEST['type'];

буквы usd меняем на свою валюту по умолчанию, например rub
 
Назад
Сверху