Kaip apriboti Magpie RSS žinutes

„MagpieRSS“ leidžia įmonėms ir privatiems asmenims įtraukti RSS srautus į savo PHP pagrįstas svetaines. Pagal nutylėjimą, MagpieRSS kanaluose bet kuriuo metu rodoma 15 RSS antraštių. Jei norite, kad „MagpieRSS“ užima mažesnę erdvės dalį ekrane, galite apriboti rodomų antraštių skaičių, keisdami programos PHP kodą. Šį pakeitimą galite optimizuoti naudodami „array_slice ()“ PHP funkciją.

1.

Atidarykite PHP failą, kuriame yra jūsų MagpieRSS kodas teksto redaktoriuje, kodų redaktoriuje arba žiniatinklio prieglobos valdymo pulto redagavimo funkcijoje. Jei, pavyzdžiui, kodas buvo integruotas į jūsų svetainės indekso puslapį, atidarysite failą pavadinimu „index.php“. Jei kodas yra atskirame faile, pavadintame „magpie.php“, vietoj to atidarytumėte šį failą.

2.

Išnagrinėkite „MagpieRSS“ kodą ir suraskite eilutę, kurioje rašoma „$ rss = fetch_rss ($ url);“. Pridėti „$ num_items = x;“ (be kabučių) eilutėje, esančioje aukščiau šio įrašo, pakeičiant „x“ su antraščių, kuriuos norite rodyti RSS kanale, skaičiumi.

3.

Pridėkite šį kodą po „$ rss = fetch_rss ($ url);“ linija. Tai sukuria masyvą, kuris sumažina antraštių dydį ir užtikrina, kad kodas būtų tinkamai tvarkomas, net jei sraute yra mažiau elementų nei nustatėte apribojimą.

$ items = array_slice ($ rss-> elementai, 0, $ num_items); foreach ($ items as $ item) {echo "

". $ element ['title']."

";}

4.

Išsaugokite PHP failą. Įkelkite jį į savo serverį, jei jį redagavote neprisijungę, pakeičiant dabartinę tiesioginę failo versiją su šia naujesne versija. Jei norite peržiūrėti pakeitimus, iš naujo įkelkite puslapį, kuriame rodomas jūsų RSS kanalas.

Rekomenduojama