Помогите найти ошибку
Страницы: 1
[ Закрыто ] Помогите найти ошибку, есть код но в нём что то не так
Помогите найти ошибку, выводиться код в порядке, но нету между цифрами пробелов и в конец "бел. руб.".
Вроде все есть но выходит только не красивое число

function rpwe_excerpt( $length ) {
global $post, $id;

  $post_id = (int)$post_id;

  $price = 0;

  if (!$post_id) $post_id = $id;

  $cena_values = get_post_custom_values( 'cena',$post_id );

  if (!empty($cena_values)){

  foreach($cena_values as $key => $value ) {

  $price = $value * get_current_rate();

  }

  }

  return $price;

}

function get_nice_rpwe_excerpt($price){

  if (!empty($price) && $price>0)

  return number_format($length,0,',',' ')." бел. руб.";

  else

  return '';

}


function art_post_rpwe_excerpt($title, $content, $id = '', $class = '', $args = array()){

  if ($title != "") {

$title = '<h2 class="art-postheader">'. $title . '</h2>';

}

if (art_option('metadata.title')) {

$content = $title . $content;

$title = '';

}

if ($class != '') {

    $class = ' ' .$class;

}

if($id != ''){

    $id = 'id="' . $id. '"';

$price = get_nice_rpwe_excerpt(rpwe_excerpt($id));

}

echo art_parse_template("post", array_merge(array(

'post_class'          =>   $class,

'post_id'             =>   $length,

'post_thumbnail'      =>   '',

'post_title'          =>   $title,

'post_metadataheader' =>   '',

'post_content'        =>   $content,

'post_metadatafooter' =>   '',

'price'                =>   $price,

), $args));

}
Вы и не написали как вам нужно, где и какие пробелы и т.д.


Вот разбирайте вот эту функцию:

function get_nice_rpwe_excerpt($price){

  if (!empty($price) && $price>0)      // тут идет проверка переменной $price если переменная 0 или больше нуля то идет возврат числа.

  return number_format($length,0,',',' ')." бел. руб."; // Тут редактируйте как вам нужно, что бы шло отображение как вам нужно(можно //использовать регулярные выражение (если что гугл в помощь)

  else

  return '';

}
Код
<?php

$price = get_nice_rpwe_excerpt(rpwe_excerpt($id));

echo number_format($price, 2, '.', ' ');

?>
Цитата
teleoperator пишет:
Код
 <?php

$price = get_nice_rpwe_excerpt(rpwe_excerpt($id));

echo number_format($price, 2, '.', ' ');

?> 
А в какое именно место это нужно всунуть подскажите пожалуйста
Цитата
xrumod пишет:
Вы и не написали как вам нужно, где и какие пробелы и т.д.


Вот разбирайте вот эту функцию:

function get_nice_rpwe_excerpt($price){

if (!empty($price) && $price>0) // тут идет проверка переменной $price если переменная 0 или больше нуля то идет возврат числа.

return number_format($length,0,',',' ')." бел. руб."; // Тут редактируйте как вам нужно, что бы шло отображение как вам нужно(можно //использовать регулярные выражение (если что гугл в помощь)

else

return '';

}
Оно ни как не редактируется, ничего не меняется. Тут видимо дело в $length и $price, то ли они поперепутаны везде, то ли еще что то
Спасибо всем ответившим, тему можно закрыть
Проблема решена. Понадобилось лишь вот первый код. Остальное я удалил:


function rpwe_excerpt( $length ) { 
global $post, $id; 

  $post_id = (int)$post_id; 

  $price = 0; 

  if (!$post_id) $post_id = $id; 

  $cena_values = get_post_custom_values( 'cena',$post_id ); 

  if (!empty($cena_values)){ 

  foreach($cena_values as $key => $value ) { 

  $price = $value * get_current_rate(); 

  } 

  } 

  return $price;




А в шаблоне, где нужно было вывести функцию, я и нашёл решение

 <?php echo number_format(rpwe_excerpt($length),0,',',' ')." бел. руб.";?>
просто перед названием самой функции я прописал number_format, а дальше поставил нужные значения.
Возможно кому нибудь когда нибудь поможет.
Цитата
Butters Madest пишет:
тему можно закрыть

Цитата
Butters Madest пишет:
Проблема решена.

Butters Madest, спасибо, что отписались в теме и скинули в ЛС.
Тему закрыл.

* обращение к пользователям - > если Ваша тема потеряла свою актуальность, то, пожалуйста, отпишитесь об этом в теме и скиньте ссылку на тему мне в ЛС.
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
15:19 Refmate — сервис для взаимного обмена ссылками 
13:06 Продвижение по ключам 
09:47 Adsense личный опыт 
13:13 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
13:47 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
08:27 Ищу специалистов 
08:18 Прибыль 200$ - 400$, за каждую 1000 уников! Google, FB и тд 
18:48 Продажа аккаунтов HH.RU 
17:38 swapsfera.com 
17:30 GoodsMoney.io 
16:25 JustProxy.Biz - Резидентные прокси без ограничения по трафику 
14:43 Рассылки СМС/SMS, Вайбер/Viber, Ватсап/Whatsapp, Телеграм/Telegram любой тематики по всему миру 
14:18 PonyBit.ru - обменный пункт PonyBit.ru (Понибит.ру) 
13:41 SiteAnalyzer SEO Tools - бесплатное браузерное расширение для Chrome & Firefox 
17:46 Всего п онемногу 
12:45 Куплю проигрышные букмекерские аккаунты 
11:55 Union Pharm - топовая фарма-партнерка для профессионалов! 
17:09 Точные прогнозы на футбол 
10:00 Ну что, кто куда деваете свои сайты? 
16:22 Компьютерная мышь 
23:55 Добро пожаловать в цифровой мир...