Помогите найти ошибку
Страницы: 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)
Новые темыОбъявленияСвободное общение
05:30 Absence в Армении 
05:29 Стоит ли добавлять сайт в Rambler топ 100? 
05:15 Как продвигать сайт с неуникальным контентом 
19:29 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
14:50 Индексация страниц 
12:36 У кого новостник, дайте пару советов плиз 
13:53 AviTool - мощный инструмент для автоматизации работы с Avito 
05:17 Продам копию сайта. 
04:11 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
01:31 Скрипт обменника валют 
21:44 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
17:24 A-Parser 1.1 - продвинутый парсер поисковых систем, Suggest, PR, DMOZ, Whois, etc 
14:01 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
13:15 SOCKS5 приватные прокси на 30 дней для PayPal 
05:24 Ну что, кто куда деваете свои сайты? 
22:09 Добро пожаловать в цифровой мир... 
19:42 Топ-5 способов использовать мобильные прокси для бизнеса: подробный обзор 
22:08 Накрутка поисковых подсказок 
05:04 Точные прогнозы на футбол 
14:01 Union Pharm - топовая фарма-партнерка для профессионалов! 
10:59 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди