Помогите найти ошибку
Страницы: 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)
Новые темыОбъявленияСвободное общение
02:52 РСЯ и тормоза сайта: Яндекс начал штрафовать за плохой PageSpeed? 
23:09 Как безопасно купить Гугл почту? 
22:34 01.02. Апдейт 31.01 // Chrome готовит "чёрную метку" для ИИ? 
13:45 Какой движок выбрать для форума? 
13:43 Нашел скрины выплат с Сапы за 2010 год. Пошел плакать 
09:26 Трафик пробил дно? Худший январь за 10 лет и внезапный рост продаж с Bing 
19:27 Плагин ответа 
23:25 SOCKS5 приватные прокси на 30 дней для PayPal 
23:24 Google Voice аккаунты для бесплатных SMS и звонков 
23:23 PayPal аккаунты для любых целей 
23:02 BestX24 - быстрый и безопасный обменник криптовалют и электронных денежных средств 
20:21 CryptoGraph — Анонимный обмен криптовалют без KYC и AML 
12:09 Trustpilot Reviews | Подниму рейтинг вашей компании 
12:07 Купить отзывы на Яндекс и Гугл картах, на Авито, на Отзовике и IRecommend 
23:51 Ставки на супер тренды в спорте 
22:31 [AI] Бот за $600к советовал есть сыр с крысами. Нью-Йорк его (наконец-то) снес 
22:30 Точные прогнозы на футбол 
13:38 Осталось 3-5 месяцев до блокировки YouTube в России, — заявил Клименко 
07:11 Список обновленных тем пуст... 
17:02 Gartner обещал смерть SEO к 2026 году. Открываем метрику и проверяем 
08:25 Отвратительное поведение