2020-10-28 11:40:06

Как разбить сниппеты на Красивые абзацы на Thunder 3

Приветствую, Уважаемые. 

1) скачайте архив и распакуйте его в папку /vendors/

2) в main.php и post.php можно использовать вместо:

<?php foreach($this->getGoogleCloneSnippets() as $snippet): ?>
<p>
   <?php echo $snippet['description']; ?>
</p>
<?php endforeach; ?>

Пишем:

<?php
            $text = '';
            foreach($this->getBingClone2Snippets() as $snippet) {
                //Все сниппеты клею в один  большой кусок текста
                $text .= $snippet['description'];
            }
            //Удаляю предложения меньше 50 символов и 5 слов
            $textCleaner = new TextCleaner($text);
            $text = $textCleaner
                ->htmlEntitiesCleaner()
                ->uppercaseFirstLetter()
                ->cutSentencesLessNsymbols(50)
                ->cutSentencesLessNwords(5)
                ->defaulCleaner();
            //Разбиваю текст на предложения по точке
            $sentenses = explode('.', $text);

            //хочу разбить его на 4 абзацев(paragraphs);
            $paragraphCount = 3; 
            $paragraphs = [];

            //теперь каждый абзац обеденяю в красивый текст
            foreach (array_chunks($sentenses, $paragraphCount) as $paragraf) {
                $paragraphs[] = implode('.', $paragraf).'.';
            }
?>


Теперь можно юзать ниже:

<p><?php echo $paragraphs[0]; ?></p>
<p><?php echo $paragraphs[1]; ?></p>

Где 0 - это первый абзац, 1 - второй и т.д



keyboard_arrow_leftkeyboard_arrow_leftkeyboard_arrow_left MassSiteProxy 1.16. Яндекс Claud Переводчик

Thunder v3.2.8. Актуальные сниппеты keyboard_arrow_right keyboard_arrow_right keyboard_arrow_right