B becdelbnik Проверенные Сообщения 1,087 Реакции 490 Баллы 5,585 7 Фев 2017 #1 Добрый день, максимальное значение 250, как увеличить ?
Hope Premium Сообщения 48,318 Решения 22 Реакции 71,959 Баллы 40,905 7 Фев 2017 #2 Привет. Опять же тут: library/XenForo/Model/Feed.php: PHP:Скопировать if (utf8_strlen($entryData['id']) > 250) И тут: PHP:Скопировать array($feed['feed_id'], utf8_substr($entryData['id'], 0, 250), $entryData['hash'], $threadId)); Только это вряд ли поможет, ибо сами сайты-доноры вправе ограничивать длину своей RSS ленты. Позитивный голос 0 Негативный голос
Привет. Опять же тут: library/XenForo/Model/Feed.php: PHP:Скопировать if (utf8_strlen($entryData['id']) > 250) И тут: PHP:Скопировать array($feed['feed_id'], utf8_substr($entryData['id'], 0, 250), $entryData['hash'], $threadId)); Только это вряд ли поможет, ибо сами сайты-доноры вправе ограничивать длину своей RSS ленты.
B becdelbnik Проверенные Сообщения 1,087 Реакции 490 Баллы 5,585 7 Фев 2017 #3 Hope написал(а): Только это вряд ли поможет, ибо сами сайты-доноры вправе ограничивать длину своей RSS ленты. Нажмите для раскрытия... Даа, не помогает, а можно как то еще "парсить" только полностью ? Позитивный голос 0 Негативный голос
Hope написал(а): Только это вряд ли поможет, ибо сами сайты-доноры вправе ограничивать длину своей RSS ленты. Нажмите для раскрытия... Даа, не помогает, а можно как то еще "парсить" только полностью ?
Hope Premium Сообщения 48,318 Решения 22 Реакции 71,959 Баллы 40,905 7 Фев 2017 #4 Ищите сайты, которые это позволяют и парсите на здоровье. Ну и вот это гляньте на всякий случай: [fgX] Feeder Extended Ещё такой вариант... Всё в том же файле /library/XenForo/Model/Feed.php найдите: PHP:Скопировать $enclosure = $entry->getEnclosure(); if ($enclosure) { $entryData['enclosure_url'] = $enclosure->url; $entryData['enclosure_length'] = $enclosure->length; $entryData['enclosure_type'] = $enclosure->type; } И ниже добавьте: PHP:Скопировать if (utf8_strlen($entryData['content_html']) > 50000) { $entryData['content_html'] = substr($entryData['content_html'], 0, 50000)) . '...'; } Должно получится так: PHP:Скопировать $enclosure = $entry->getEnclosure(); if ($enclosure) { $entryData['enclosure_url'] = $enclosure->url; $entryData['enclosure_length'] = $enclosure->length; $entryData['enclosure_type'] = $enclosure->type; } if (utf8_strlen($entryData['content_html']) > 50000) { $entryData['content_html'] = substr($entryData['content_html'], 0, 50000)) . '...'; } Но это конечно всё херня. Тут от сайта-донора зависит. :) Позитивный голос 0 Негативный голос
Ищите сайты, которые это позволяют и парсите на здоровье. Ну и вот это гляньте на всякий случай: [fgX] Feeder Extended Ещё такой вариант... Всё в том же файле /library/XenForo/Model/Feed.php найдите: PHP:Скопировать $enclosure = $entry->getEnclosure(); if ($enclosure) { $entryData['enclosure_url'] = $enclosure->url; $entryData['enclosure_length'] = $enclosure->length; $entryData['enclosure_type'] = $enclosure->type; } И ниже добавьте: PHP:Скопировать if (utf8_strlen($entryData['content_html']) > 50000) { $entryData['content_html'] = substr($entryData['content_html'], 0, 50000)) . '...'; } Должно получится так: PHP:Скопировать $enclosure = $entry->getEnclosure(); if ($enclosure) { $entryData['enclosure_url'] = $enclosure->url; $entryData['enclosure_length'] = $enclosure->length; $entryData['enclosure_type'] = $enclosure->type; } if (utf8_strlen($entryData['content_html']) > 50000) { $entryData['content_html'] = substr($entryData['content_html'], 0, 50000)) . '...'; } Но это конечно всё херня. Тут от сайта-донора зависит. :)
B becdelbnik Проверенные Сообщения 1,087 Реакции 490 Баллы 5,585 7 Фев 2017 #5 Hope написал(а): Ещё такой вариант... Всё в том же файле /library/XenForo/Model/Feed.php найдите: Нажмите для раскрытия... не поможет, на доноре ограничение..... Последнее редактирование: 7 Фев 2017 Позитивный голос 0 Негативный голос
Hope написал(а): Ещё такой вариант... Всё в том же файле /library/XenForo/Model/Feed.php найдите: Нажмите для раскрытия... не поможет, на доноре ограничение.....