To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

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.

:arrow: Wybór Podforum z którego mają być wyświetlane newsy
:arrow: Określenie Długości newsa jak i Długości tytułu
:arrow: Rozwijany news (czytaj całość)
:arrow: Obsługa templatek (w paczce 3 skórki)
:arrow: Obsługa BBCode
:arrow: Mozliwosc dodania headera i footera z forum (templatki newsow nadal w autorskim systemie templatek)

:arrow: Wersja 2.1 dodana mozliwosc dodania do strony z newsami headera i footera forum
:arrow: Wersja 2.0 dodana obsluga simple template, tymczasowo usunieta obsluga zlacznikow, obsluga opcji "czytaj całosc". Masa poprawek w kodzie.
:arrow: Wersja 1.2.1 dodany timestamp z posta, kod dzięki Mikael`owi
:arrow: Wersja 1.2 dodałem obsługę załączników, mozliwosc zmiany odległosci miedzy newsami (w px)
:arrow: Wersja 1.1 (poprawiony błąd 'Hacking Attempt')

:arrow: 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:

Kod:
$r = 'index.php';


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
Kod:
$forumid = '1';


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 :P , 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/';



Powered by phpBB modified by Przemo © 2003 phpBB Group