• Resolved DmitryNel1

    (@dmitrynel1)


    PHP Warning: preg_replace(): Compilation failed: number too big in {} quantifier at offset 11 in /wp-content/plugins/rss-for-yandex-turbo/rss-for-yandex-turbo.php on line 3035

    Вот такое предупреждение в логи пишется.
    Скорее всего из-за него некоторые посты (большие) не генерируются в rss:
    <item turbo=”true”>
    <title>Заголовок</title>
    <link>link</link>
    <turbo:topic>Заголовок</turbo:topic>
    <turbo:source>link</turbo:source>
    <turbo:content><![CDATA[
    <header>
    <figure></figure>
    <h1>Заголовок</h1>
    </header>
    ]]></turbo:content>
    </item>

    Можно понять в чем причина пустого CDATA?

    Ещё гугл пишет:
    Кол-во повторений в фигурных скобках {} в рег. выражениях имеет ограничение 65535

Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Author Flector

    (@flector)

    вы в разделе реклама количество символов какое поставили?
    уменьшите.

    Thread Starter DmitryNel1

    (@dmitrynel1)

    https://yadi.sk/i/_bDFRs6wh-EVuA стоит 500 по умолчанию.
    Реклама вообще не используется.

    Plugin Author Flector

    (@flector)

    ссылку на ленту дайте

    Thread Starter DmitryNel1

    (@dmitrynel1)

    Plugin Author Flector

    (@flector)

    да, видимо, это из-за слишком больших записей.
    поправлю в следующей версии.

    Thread Starter DmitryNel1

    (@dmitrynel1)

    Спасибо. А когда ждать?

    Thread Starter DmitryNel1

    (@dmitrynel1)

    И ещё пожелание.
    Хорошо бы на странице списка всех постов сделать сортировку по исключенным из rss постам:
    https://mysite.com/wp-admin/edit.php

    Там есть сейчас колонка со значком турбо и ниже отмечено в турбо пост или нет. Но это некликабельно (как, например, колонки по заголовку, дате или просмотрам) и увидеть, какой пост не в турбо можно только визуально прокручивая весь этот список.

    Plugin Author Flector

    (@flector)

    неделю, две.
    пока изменений не наберется на новую версию плагина.

    но вы можете сейчас плагин пропатчить.
    замените строку номер 3034:
    if (mb_strlen($tempcontent) > (int)$ytrazmer) {
    на
    if (mb_strlen($tempcontent) > (int)$ytrazmer && mb_strlen($tempcontent) < 65000) {

    Plugin Author Flector

    (@flector)

    Хорошо бы на странице списка всех постов сделать сортировку по исключенным из rss постам:

    попробую

    Plugin Author Flector

    (@flector)

    исправлено в 1.27

    а вот сортировку в админку сделать не удалось.
    ну просто банально не у всех записей есть это произвольное поле с галочкой включить или нет в RSS. а по другим критериям wordpress сортировать не хочет, ему нужно цифровое значение.

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘PHP Warning: preg_replace(): Compilation failed: number too big in {} quantifie’ is closed to new replies.