1.12.7 i starsze - przemoNews v2.1
Bucu - 16-03-2009, 22:03 Temat postu: przemoNews v2.1 Skrypt pobiera newsy z Forum phpbb2przemo i wyświetla je na twojej stronie.
Wybór Podforum z którego mają być wyświetlane newsy
Określenie Długości newsa jak i Długości tytułu
Rozwijany news (czytaj całość)
Obsługa templatek (w paczce 3 skórki)
Obsługa BBCode
Mozliwosc dodania headera i footera z forum (templatki newsow nadal w autorskim systemie templatek)
Wersja 2.1 dodana mozliwosc dodania do strony z newsami headera i footera forum
Wersja 2.0 dodana obsluga simple template, tymczasowo usunieta obsluga zlacznikow, obsluga opcji "czytaj całosc". Masa poprawek w kodzie.
Wersja 1.2.1 dodany timestamp z posta, kod dzięki Mikael`owi
Wersja 1.2 dodałem obsługę załączników, mozliwosc zmiany odległosci miedzy newsami (w px)
Wersja 1.1 (poprawiony błąd 'Hacking Attempt')
Screeny:
http://i32.tinypic.com/f9nrtl.png
http://i31.tinypic.com/4u8nqt.png
Autor: Bucu
Pomogli: Maminowiec, Mikael.
Krok 1
Pobieramy najnowszy załącznik z tego posta.
Krok 2a - OPCJA1
Zmieniamy nazwę pliku index.php na np wyswietl_newsy.php
Wrzucamy pliki z ząłącznika do folderu z forum, wywołujemy z przeglądarki plik wyswietl_newsy.php
Otwieramy nastepnie plik wyswietl_newsy.php, wyszukujemy wpis:
i zamieniamy na:
Kod: | $r = 'wyswietl_newsy.php'; |
Krok 3b - OPCJA 2
Jeśli np chcemy wrzucic skrypt newsów do innego folderu niz do tego z naszym forum (np folder wyzej)
Wchodzimy do folderu images, znajdującego się w naszym folderze głównym forum i kopiujemy cały katalog smiles. W folderze w którym znajduje się nasz plik news.php tworzymy folder images i do niego wklejamy wczesniej skopiowany folder smiles. Uwaga !!! - Jeśli pliki od moda umieściles w folderze z forum, możesz pominąć ten krok
i zmieniamy w pliku configuration.php
sciezka do forum:
Kod: | $phpbb_root_path = './'; |
na
Kod: | $phpbb_root_path = './forum/'; |
Krok 4 - Konfiguracja Ogólna
Opis zmiennych z pliku configuration.php:
sciezka do forum:
Kod: | $phpbb_root_path = './forum/'; |
czy dodac header i footer z forum?
Kod: | $integrated_page = '0'; |
napis wyswietlany w pasku tytulowym przegladarki
Kod: | $sitename = 'przemoNEWS'; |
ID forum z którego mają być pobierane Newsy
Ilość newsów do wyświetlenia przez skrypt
Kod: | $how_many_news = '3'; |
dlugosc tytulu (w znakach)
Kod: | $topiclength = '100'; |
dlugosc newsa (w znakach)
Kod: | $how_many_news = '680'; |
Osoby posiadające poprzednią wersję skryptu proszone są o usunięcie jej i zainstalowanie wersji 2.0 "na czysto".
Pliku z diffami, ani instrukcji jak przejsc z 1.2 na 2.0 nie bedzie, powodem jest bardzo duża ilość zmian w kodzie.
Mateusz61 - 17-03-2009, 07:40
mam taki plik:
jak wstawić to w nim
Kod: | <?php
define('IN_PHPBB', true);
include ("configuration.php");
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.php');
include($phpbb_root_path . 'includes/bbcode.php');
$userdata = session_pagestart($user_ip, $forum_id);
init_userprefs($userdata);
$user_level = $userdata['user_level'];
$user_id = $userdata['user_id'];
$session_id = $userdata['session_id'];
$session_logged_in = $userdata['session_logged_in'];
include ("news.php");
?> |
PS: Krok1 mam w pliku news2.php
SIWY DYM - 17-03-2009, 08:36
Bucu poproszę o bardziej 'rzeczowe' demo tej modyfikacji. Kierując się pod podany adres do dema otwiera mi stronę główną na której nie pokazuje nic co można nazwać "newsy z Forum phpbb2przemo"
They2 - 17-03-2009, 12:43
Bucu, czy w newsie znajduje załącznik ?
mam na mysli zdjecia/obrazki oprocz tagi img.
Bucu - 17-03-2009, 13:48
Pozmieniana instrukcja, zalaczone gotowe pliki.
They2, niestety zalacznikow nie. tylko Tytul newsa, datę, autora, tresc i link do newsa na forum.
SIWY DYM, te newsy sa pobierane z przemo , screena dam, mozliwe ze admin tamtego forum dal restrykcje dla zarejestrowanych wiec:
http://i44.tinypic.com/1zx6s0m.png
They2 - 17-03-2009, 14:04
Bucu, a mozesz dodatkowo przerobic zalacznik do newsa ?
bylbym wdzieczny.
Bucu - 17-03-2009, 14:10
Znajde czas tosie zastanowie jak to zrobic. Jesli ktos ma pomysl to mozecie probowac ;P
Donon - 20-03-2009, 16:26
A da się jakoś datę wyciągnąć bez umieszczania jej w nazwie tematu?
Bucu - 20-03-2009, 16:47
sprawdz
Kod: | create_date($lang['DATE_FORMAT'], $row['user_regdate'], $board_config['board_timezone']); |
Donon - 20-03-2009, 17:02
Nie ogarniam gdzie wstawić ^^ bo tam gdzie próbowałem to wywalało błąd
Bucu - 20-03-2009, 17:06
w news.php
Kod: | echo create_date($lang['DATE_FORMAT'], $row['user_regdate'], $board_config['board_timezone']); |
nie wiem czy to bedzie dzialac, sprawdzic mozesz
Donon - 20-03-2009, 17:07
Znaczy się teoretycznie mam to wstawione i nie wywala błędu ale jak dalej w tą tabelkę wbić tą datę.
Kod: | Warning: Cannot modify header information - headers already sent by (output started at /home/donon/public_html/radio/index2.html:11) in /home/donon/public_html/radio/forum/includes/sessions.php on line 676
Warning: Cannot modify header information - headers already sent by (output started at /home/donon/public_html/radio/index2.html:11) in /home/donon/public_html/radio/forum/includes/sessions.php on line 677 |
ew.
Kod: | Warning: Cannot modify header information - headers already sent by (output started at /home/donon/public_html/radio/index2.html:11) in /home/donon/public_html/radio/forum/includes/sessions.php on line 546
Warning: Cannot modify header information - headers already sent by (output started at /home/donon/public_html/radio/index2.html:11) in /home/donon/public_html/radio/forum/includes/sessions.php on line 547
Test newsów |
Wie ktoś jak to naprawić bo mam to wstawione w zwykły html i kombinuje już 2 dni i nie wiem co jest grane, raz to jest a raz nie ma.
Tajniak_klb - 23-03-2009, 18:37
Mam banalne pytanie.
Wyskakuje mi błąd:
Kod: | Warning: include(../extension.inc) [function.include]: failed to open stream: Nie ma takiego pliku ani katalogu in /home/Tajniak/domains/numidia.firehost.pl/public_html/forum/news/index.php on line 5 |
Newsy mam w katalogu NEWS w głównym katalogu, a forum jest w katalogu FORUM na głównym forum i niewiem jak to razem złączyć.
lui754 - 23-03-2009, 18:38
zmień scieźke do pliku extension.inc na forum/extension.inc lub /forum/extension.inc
Bucu - 23-03-2009, 18:41
Tajniak_klb, czyli jesli masz tak katalogi:
+folder_gowny
news
forum
i w folderze news masz pliki od mojego skryptu to ustaw w configuation.php
Kod: | $phpbb_root_path = '../forum/'; |
|
|
|