Dle rss cum să faci un al doilea feed de știri, motorul datalife, yakovenko - co

În panoul Administrator al motorului DLE, în pagina Setări de sistem -> Personalizați exportul de știri RSS în coloana RSS Export Format, puteți selecta trei opțiuni:

  • Simplu - afișează numai textul de știri fără formatare
  • Full - afișează tot textul știrilor cu salvarea formatării și a imaginilor
  • Yandex news - afișează textul în formatul necesar pentru integrarea site-ului în sistemul Yandex

Pentru integrarea în sistemul de știri Yandex, singura opțiune corectă este cea din urmă, dar în acest caz nu există imagini în bandă, ci în categoria socială. fără imagini, știrile arată foarte slabă. De aceea am avut nevoie de cel de-al doilea flux - Full rss.













Deci, sarcina este stabilită, cum să o rezolvați?

1. Du-te la site-ul prin intermediul FTP în dosarul motorului și găsiți fișierul rss.php - acesta este cel care este responsabil pentru afișarea fluxului de știri de pe site.

2. Noi copiem și dăm un nume uman, de exemplu rss2.php. Nu originală? Și ce? 🙂

unde în loc de Exportul formatului scriem numărul 0 sau 1 sau 2. Care corespund:

4. Se pare că totul, dar nu destul. Dacă completați fișierul în acest formular, atunci există un conflict de cache. Dacă banda principală este stocată în cache, cea de-a doua va da o eroare. În schimb, dacă al doilea a fost stocat în cache, atunci în primul acesta va produce o eroare. Deci, căutați linia 117 config ['allow_cache'] = true; și schimbați la

5. Acum e asta. Salvați și bay în același motor de dosar.

RewriteRule ^ rss2.xml $ motor / rss2.php [L]

Astfel, pe site-ul DLE, puteți configura trei fluxuri RSS care corespund setărilor din motor:







Trimiteți-le prietenilor: