Помогите найти ошибку
Страницы: 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)
Новые темыОбъявленияСвободное общение
22:45 Всем привет! 
19:37 Xrumer-полезный софт или нет? 
17:26 AI под надзором. Минцифры готовят клеймо для контента 
17:23 APK на паузе. Google убивает быстрый конверт 
17:18 Яндекс-ап 20 марта и похороны ChatGPT, Claude и Gemini. Считаем убытки 
15:02 Слипание слов в блоке 
10:39 MAX попер в бурж: 40 стран, ведение каналов и горы дешевого трафика 
17:24 Обменный Сервис - Купец (Kupec.cc) 
15:52 Продам аккаунты Gmail USA IP | Gmail MIX IP | Outlook Old 
14:06 Продвижение YouTube видео в топ поиска | Любой тип контента | Гарантия результата 
14:06 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
14:06 Trustpilot Reviews | Подниму рейтинг вашей компании 
14:06 Установка|Настройка|Доработка|Наполнение сайтов|Дизайн|3D|Видеомонтаж 
13:24 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
01:42 Точные прогнозы на футбол 
00:53 Сайты Рунета 
21:59 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
21:22 молодильные яблоки и живая вода 
08:52 Чак Норрис ушел - 19 марта 2026, 86 лет, семья подтвердила 
20:23 Панель Кнопки соцсетей 
14:03 Огородники