Skocz do zawartości
  • Zarejestruj się

Dokumentacji

Zaloguj się, aby obserwować  

Jak pobierać newsy dla naszej aplikacji?


Spanner
  • https://uploads.ipsbeyond.pl/

Oczywiście aby pobierać newsy dla naszej aplikacji musimy najpierw gdzieś zainstalować (SD) Apps System. Dla potrzeb tego wpisu uznajemy, że ta aplikacja jest już zainstalowana i piszemy nową, w której chcemy pobierać newsy.

Potrzebujemy do tego adres:

http://<ADRES_FORUM>/index.php?app=sdappssystem&amp;module=news&amp;section=news&amp;app_key=KLUCZ_APLIKACJI

Oczywiście KLUCZ_APLIKACJI powinien być unikalny dla każdej aplikacji. Aplikacja ta pozwala serwować newsy na 2 sposoby. Podczas dodawania newsa jeśli jako klucz aplikacji podamy * wtedy te newsy będą widoczne we wszystkich naszych aplikacjach, a jeśli podamy KLUCZ_APLIKACJI wtedy news będzie dostępny tylko dla tej jedenj aplikacji. Przykładowy kod php, który realizuje pobieranie newsów:

$url = "http://<ADRES_FORUM>/index.php?app=sdappssystem&amp;module=news&amp;section=news&amp;app_key=KLUCZ_APLIKACJI";

$classToLoad = IPSLib::loadLibrary( IPS_KERNEL_PATH . 'classFileManagement.php', 'classFileManagement' );
    
$query = new $classToLoad();
    
$query->timeout = 5;

$newsy = $query->getFileContents( $url );

$newsy = json_decode( $newsy );

Teraz tylko zmienną $newsy musimy przekazać do naszego szablonu i wkleić taki kod:

if( count( $newsy ) && is_array( $newsy ) )
					{
						foreach( $newsy as $k => $c )
						{
							$IPBHTML .= <<<HTML
								<tr>
									<td>
										<a href="{$c->sdapps_url}">{$c->sdapps_title}</a>
									</td>
								</tr>
HTML;
						}
					}

Oczywiście powyższy kod należy dostosować do swojego kodu szablonu :)

Zaloguj się, aby obserwować  


Opinie użytkowników

Rekomendowane komentarze

Brak komentarzy do wyświetlenia.



Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

×

Ważne informacje

Kontynuując przeglądanie strony, wyrażasz zgodę na używanie przez nas plików cookies.