New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Альтернативный feed #251

Open
Kmartynov opened this Issue Jun 5, 2018 · 11 comments

Comments

Projects
None yet
2 participants
@Kmartynov

Kmartynov commented Jun 5, 2018

есть стандартный адрес для получения rss записей "feed" , добавив его куда угодно можно получить RSS вывод.
Отлично, но только Яндекс турбо не воспринимает стандартный фид. сказано сделано, решил добавить альтернативный поток, но что-то тут не сходится. Попробовал создать плагином на custom_page_404.
function ya_turbo_custom_page_404($args = false)
{
foreach (mso_segment_array() as $sg)
{
if ($sg == "turbofeed")
{
echo "Test"
}
}
break;
}
но что-то я делаю не так

@maxsite

This comment has been minimized.

Show comment
Hide comment
@maxsite

maxsite Jun 5, 2018

Owner

Делаете свой type в шаблоне. Туда и файл.

Owner

maxsite commented Jun 5, 2018

Делаете свой type в шаблоне. Туда и файл.

@Kmartynov

This comment has been minimized.

Show comment
Hide comment
@Kmartynov

Kmartynov Jun 5, 2018

@maxsite это тогда отдельный шаблон на вывод потока для Турбо?

Kmartynov commented Jun 5, 2018

@maxsite это тогда отдельный шаблон на вывод потока для Турбо?

@maxsite

This comment has been minimized.

Show comment
Hide comment
@maxsite

maxsite Jun 5, 2018

Owner

В шаблоне: type/feed1/feed1.php В файле свой вывод. Будет доступен как сайт/feed1

Owner

maxsite commented Jun 5, 2018

В шаблоне: type/feed1/feed1.php В файле свой вывод. Будет доступен как сайт/feed1

@Kmartynov

This comment has been minimized.

Show comment
Hide comment
@Kmartynov

Kmartynov Jun 6, 2018

@maxsite Большое спасибо! Попробуем.

Kmartynov commented Jun 6, 2018

@maxsite Большое спасибо! Попробуем.

@Kmartynov

This comment has been minimized.

Show comment
Hide comment
@Kmartynov

Kmartynov Jun 7, 2018

@maxsite , не так в лоб не решается, так как дефолтный фид захардкожен.
так-же не получается по example.com/page/page-title/feed1
Ну или ткните носом что да как.

Kmartynov commented Jun 7, 2018

@maxsite , не так в лоб не решается, так как дефолтный фид захардкожен.
так-же не получается по example.com/page/page-title/feed1
Ну или ткните носом что да как.

@maxsite

This comment has been minimized.

Show comment
Hide comment
@maxsite

maxsite Jun 7, 2018

Owner

Что именно не получается? Скопировать файл shared\type\feed\home.php в свой шаблон?

Owner

maxsite commented Jun 7, 2018

Что именно не получается? Скопировать файл shared\type\feed\home.php в свой шаблон?

@Kmartynov

This comment has been minimized.

Show comment
Hide comment
@Kmartynov

Kmartynov Jun 8, 2018

@maxsite скопировать получается.
Следуя Вашим советам в каталоге шаблона ШАБЛОН/type/ создаю каталог feed1 в него помещаю из shared\type\feed\home.php как feed1.php
При обращении получаю HTPP 500
и запись в error log
[Fri Jun 08 08:43:34 2018] [error] [client IP] PHP Fatal error: Cannot redeclare mso_get_pages() (previously declared in /var/www/clients/client1/web13/web/application/maxsite/common/page.php:17) in /var/www/clients/client1/web13/web/application/maxsite/templates/default/type/feed1/feed1.php on line 542
ЧЯДНТ?

Kmartynov commented Jun 8, 2018

@maxsite скопировать получается.
Следуя Вашим советам в каталоге шаблона ШАБЛОН/type/ создаю каталог feed1 в него помещаю из shared\type\feed\home.php как feed1.php
При обращении получаю HTPP 500
и запись в error log
[Fri Jun 08 08:43:34 2018] [error] [client IP] PHP Fatal error: Cannot redeclare mso_get_pages() (previously declared in /var/www/clients/client1/web13/web/application/maxsite/common/page.php:17) in /var/www/clients/client1/web13/web/application/maxsite/templates/default/type/feed1/feed1.php on line 542
ЧЯДНТ?

@maxsite

This comment has been minimized.

Show comment
Hide comment
@maxsite

maxsite Jun 8, 2018

Owner

У меня такой ошибки нет. Откуда вообще идёт второе подключение функций? Наверное что-то не так подключили. Единственное, что нужно указать в параметрах получения записи 'custom_type'=>'home'.

Owner

maxsite commented Jun 8, 2018

У меня такой ошибки нет. Откуда вообще идёт второе подключение функций? Наверное что-то не так подключили. Единственное, что нужно указать в параметрах получения записи 'custom_type'=>'home'.

@Kmartynov

This comment has been minimized.

Show comment
Hide comment
@Kmartynov

Kmartynov Jun 8, 2018

@maxsite Итак по порядку.
Взял актуальную версию MaxSite.
Установил с демо данными.
все плагины отключены.
в каталоге шаблона ШАБЛОН/type/ создаю каталог feed1 в него помещаю из shared\type\feed\home.php как feed1.php
Дальше что?

Kmartynov commented Jun 8, 2018

@maxsite Итак по порядку.
Взял актуальную версию MaxSite.
Установил с демо данными.
все плагины отключены.
в каталоге шаблона ШАБЛОН/type/ создаю каталог feed1 в него помещаю из shared\type\feed\home.php как feed1.php
Дальше что?

@maxsite

This comment has been minimized.

Show comment
Hide comment
@maxsite

maxsite Jun 8, 2018

Owner

Дальше настроить его под свою задачу.

Owner

maxsite commented Jun 8, 2018

Дальше настроить его под свою задачу.

@Kmartynov

This comment has been minimized.

Show comment
Hide comment
@Kmartynov

Kmartynov Jun 8, 2018

@maxsite Спасибо что не помог.
Хотя уже что-то.

Kmartynov commented Jun 8, 2018

@maxsite Спасибо что не помог.
Хотя уже что-то.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment