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);


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


            $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