phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Przesunięty przez: Majkelo
13-01-2012, 09:55
Losowy DEMOTYWATOR
Autor Wiadomość
dextudo


Pomógł: 1 raz
Posty: 11
Wysłany: 27-07-2010, 18:19   Losowy DEMOTYWATOR

Opis działania: dodatek wyświetla losowego demota, na stronie głównej, ze strony demotywatory.pl
Autor: dextudo

Demo

WYMAGANE cURL


Pliki do edycji (3):
includes/functions.php
index.php
templates/TwojStyl/index_body.tpl

functions.php

Cytat:

Znajdź:
Kod:
?>

Dodaj przed:
Kod:
function losujdemota()
{
$strona = 'http://demotywatory.pl/poczekalnia';
$ch = curl_init($strona);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$zrodlo = curl_exec($ch);
curl_close($ch);
preg_match_all("(<a href=\"http://demotywatory.pl/(.*?)/(.*?)\">)", $zrodlo, $wynik);
$max = $wynik[1][0];
$los = rand(1, $max);
$strona1 = 'http://demotywatory.pl/'.$los;
$ch1 = curl_init($strona1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch1, CURLOPT_HEADER, 0);
$zrodlo1 = curl_exec($ch1);
curl_close($ch1);
preg_match_all("(<div id=\"demotivatorImage\">
(.*?)<div id=\"loupe\">)", $zrodlo1, $wynik1);
while($wynik1[1][0] == '')
{
$strona = 'http://demotywatory.pl/poczekalnia';
$ch = curl_init($strona);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$zrodlo = curl_exec($ch);
curl_close($ch);
preg_match_all("(<a href=\"http://demotywatory.pl/(.*?)/(.*?)\">)", $zrodlo, $wynik);
$max = $wynik[1][0];
$los = rand(50, $max);
$strona1 = 'http://demotywatory.pl/'.$los;
$ch1 = curl_init($strona1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch1, CURLOPT_HEADER, 0);
$zrodlo1 = curl_exec($ch1);
curl_close($ch1);
preg_match_all("(<div id=\"demotivatorImage\">
(.*?)<div id=\"loupe\">)", $zrodlo1, $wynik1);
}
return $wynik1[1][0];
}



index.php
Cytat:
Znajdź:
Kod:
//
// Generate the page
//

Dodaj przed:
Kod:
$template->assign_vars(array(
            'DEMOT' => '<center>'.losujdemota().'</center>')
        );


index_body.tpl
Cytat:
Znajdź:
Kod:
<!-- END switch_enable_board_msg_index -->

Dodaj po:
Kod:
{DEMOT}


Gotowe :)
Funkcje można wykorzystywać nie tylko na forum. Może być wykorzystywana na każdej stronie. Należy wpisać i wywołać funkcje losujdemota()
Ostatnio zmieniony przez Boltex 04-09-2010, 12:59, w całości zmieniany 5 razy  
 
     
Gadatliwa Kasia 

   
kevin_


Pomógł: 768 razy
Posty: 2680
Wysłany: 27-07-2010, 18:28   

demoty z poczekalni? nie lepiej po prostu z http://demotywatory.pl/losuj - samo losuje, i na dodatek demoty z głównej a nie sucharki z poczekalni :>
_________________
Prezes :mrgreen:
 
     
dextudo


Pomógł: 1 raz
Posty: 11
Wysłany: 27-07-2010, 18:31   

z poczekalni pobiera id ostatniego dodanego demota :D demoty wyswietlane sa nie tylko z poczekalni - wystarczy sie wczytać ;p strony losuj nie zauważyłem :evil: tak też jest dobrze ;)
 
     
kooza


Pomógł: 486 razy
Posty: 2401
Wysłany: 27-07-2010, 19:25   

jakies demo ?
 
     
adrian507120
zbanowany


Pomógł: 29 razy
Posty: 746
Wysłany: 27-07-2010, 22:03   

Bezsensu kazdy wejdzie sobie na demoty i obejrzy co bedzie chcial.
 
     
dextudo


Pomógł: 1 raz
Posty: 11
Wysłany: 28-07-2010, 20:50   

są rożni ludzie i rożne zapotrzebowania :)
 
     
bolek i lolek
[Usunięty]

Wysłany: 06-11-2010, 20:34   

Da radę zrobić to z przyciskiem losuj aby losowało bez przeładowani
a strony?
 
     
Gadatliwa Kasia 

   
Majkelo



Pomógł: 1283 razy
Posty: 3081
Wysłany: 13-01-2012, 09:54   

Po wgraniu tej modyfikacji, index w ogóle się nie wczytuje, cały czas "myśli", w skrócie nie działa.
Archiwum.
 
     
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać załączników na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,16 sekundy. Zapytań do SQL: 14
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

Design Cart - Tworzenie sklepu internetowego

iRonin.IT

• Zamów reklamę