подсчета времени читаемости новости 
                  
                  
                  <?php
                  
                  
                      function str_word_count_utf8($str) {
                  
                  
                          $a = preg_split('/\W+/u', $str, -1, PREG_SPLIT_NO_EMPTY);
                  
                  
                          return count($a);
                  
                  
                      }
                  
                  
                      
                  
                  
                      // підрахунок кількості слів
                  
                  
                      $word_count = str_word_count_utf8(strip_tags($content));
                  
                  
                     
                  
                  
                      // середня швидкість читання слів в хвилину
                  
                  
                      $words_per_minute = 175;
                  
                  
                     
                  
                  
                      // час читання
                  
                  
                      $minutes = ceil($word_count / $words_per_minute);
                  
                  
                      
                  
                  
                      if ($minutes == 0) {
                  
                  
                          $minutes = 1;
                  
                  
                          return $minutes;
                  
                  
                      }
                  
                  
                      else {
                  
                  
                          return $minutes;
                  
                  
                      }
                  
                  
                  В шаблоне вызываю все норм [[newsReadtime? &content=`[[*articleContent]]`]]
                  
                  
                  А если через чанк для pdoResources, кидает 500 ошибку [[newsReadtime? &content=`[[+tv.articleContent]]`]]
                  
                  
                
Потому что вы в своем снипет определяете функцию сто раз...
Обсуждают сегодня