Size: a a a

2020 January 03

А

Антон in phpGeeks
Alexey Shatunov
при умножении и делении в 99% случаев возникнет такая проблема с float
По большому счету похер умножение деление это или вычитание со сложением. Ну в случае с делением понятно, там это в в 99% случаях вообще не ошибка. А вообще  явно не в 99 процентах случаев. Но лучше конечно округлять
источник

S

Shurick in phpGeeks
решено: округлять результат вычислений
источник

AS

Alexey Shatunov in phpGeeks
Shurick
решено: округлять результат вычислений
для умножения и деления это нельзя применять, особенно с большими числами - там погрешность может быть достаточно серьезной
источник

S

Shurick in phpGeeks
решено: принимать в учет точность расчетов
источник

А

Антон in phpGeeks
Alexey Shatunov
для умножения и деления это нельзя применять, особенно с большими числами - там погрешность может быть достаточно серьезной
Тут уже смотря с чем мы имеем дело, если это какие то абстрактные числа то не округлять. Если речь о деньгах то лучше округлять до умножения или деления, ну и один хер после тоже.
источник

А

Антон in phpGeeks
Вообще есть хорошая статья на Хабре на эту тему
источник

А

Антон in phpGeeks
источник

AS

Alexey Shatunov in phpGeeks
правильных варианта два - если размер позволяет то переводить все в int и потом результат делить на размерность, а вообще лучше использовать bc и не мучить себе и другим мозгэ
источник

Web разработка. Магазины in phpGeeks
без имени
жостко конечно смешивать все в кучу) <ul class="dropdown-menu dropdown-menu-right">
           {% if logged %}
           <li><a href="{{ account }}">{{ text_account }}</a></li>
           <li><a href="{{ order }}">{{ text_order }}</a></li>
           <li><a href="{{ transaction }}">{{ text_transaction }}</a></li>
           <li><a href="{{ download }}">{{ text_download }}</a></li>
           <li><a href="{{ logout }}">{{ text_logout }}</a></li>
           {% else %}
           <li><a href="{{ register }}">{{ text_register }}</a></li>
           <li><a href="{{ login }}">{{ text_login }}</a></li>
           {% endif %}
         </ul>
обычный код с шапки опенкарта- все легко и просто твиг
источник

ВS

Владимир SHERDES in phpGeeks
С новым годом!
источник

ВS

Владимир SHERDES in phpGeeks
Помогите пожалуйста переделать пагинацию для Wordpress
источник

ВS

Владимир SHERDES in phpGeeks
<?php
if( $posts->max_num_pages <= 1 )
 return;

$paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1;
$max   = intval( $posts->max_num_pages );

/** Add current page to the array */
if ( $paged >= 1 )
 $links[] = $paged;

/** Add the pages around the current page to the array */
if ( $paged >= 3 ) {
 $links[] = $paged - 1;
 $links[] = $paged - 2;
}

if ( ( $paged + 2 ) <= $max ) {
 $links[] = $paged + 2;
 $links[] = $paged + 1;
}

echo '<ul class="navigation justify-content-center">' . "\n";

/** Previous Post Link */
if ( get_previous_posts_link() )
 printf( '<li class="page-item">%s</li>' . "\n", get_previous_posts_link() );

/** Link to first page, plus ellipses if necessary */
if ( ! in_array( 1, $links ) ) {
 $class = 1 == $paged ? ' class="page-item"' : '';

 printf( '<li%s><a class="page-link" href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( 1 ) ), '1' );

 if ( ! in_array( 2, $links ) )
  echo '<li class="page-item">…</li>';
}

// Link to current page, plus 2 pages in either direction if necessary
sort( $links );
foreach ( (array) $links as $link ) {
 $class = $paged == $link ? ' class="page-item active"' : '';
 printf( '<li%s class="page-item"><a class="page-link" href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $link ) ), $link );
   }
   

// Link to last page, plus ellipses if necessary
if ( ! in_array( $max, $links ) ) {
 if ( ! in_array( $max - 1, $links ) )
  echo '<li class="page-item">…</li>' . "\n";

 $class = $paged == $max ? ' class="page-item"' : '';
 printf( '<li%s><a class="page-link" href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $max ) ), $max );
}

/** Next Post Link */
if ( get_next_posts_link() )
 printf( '<li class="page-item">%s</li>' . "\n", get_next_posts_link() );

echo '</ul>' . "\n";
?>
источник

Web разработка. Магазины in phpGeeks
а что ты хочешь переделатЬ?  _
источник

ВS

Владимир SHERDES in phpGeeks
Я хочу этот скрипт переделать на bootstrap. Но я не совсем понимаю все. К примеру в printf есть %s и этот скажем маркер подставляет данные, и если я один %s добавляю или удаляю все подставляемые классы, ссылки передвигаются
источник

ВS

Владимир SHERDES in phpGeeks
Мне нужно просто поменять классы от Bootstrap 4
источник

ВS

Владимир SHERDES in phpGeeks
Вывожу посты так
источник

ВS

Владимир SHERDES in phpGeeks
$posts = new WP_Query( array(
           //'posts_per_page' => 1,
           //'page' =>0,
           'offset'=> $offset,
           'numberposts' => 10,
           'cat'    => 7,
           'orderby'     => 'date',
           'order'       => 'DESC',
           'paged'       => ( get_query_var('paged') ? get_query_var('paged') : 1 ),
           'include'     => array(),
           'exclude'     => array(),
           'meta_key'    => '',
           'meta_value'  =>'',
           'post_type'   => 'post',
           'suppress_filters' => true, // подавление работы фильтров изменения SQL запроса
       ) );
источник

ВS

Владимир SHERDES in phpGeeks
И что мне делать? Что то сильно замороченный Wordpress
источник

S

Shurick in phpGeeks
я думаю нужно подключить шаблонизатор (если в wp они уже не подключен)
источник

ВS

Владимир SHERDES in phpGeeks
Как поменять, чтобы были классы от Bootstrap 4?
источник