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

Tajniak_klb - 23-03-2009, 19:06

Bucu, tak dałem, ale dalej ten błąd wyskakuje.

Pliki mam w katalogu NEWS w katalogu głównym. A w katalogu aktualnosci.php, który jest również w głównym katalogu, w którym wyświetlam newsy wkleiłem takie coś:
Kod:
include('news/index.php');


Może błąd jest dlatego, że w index.php, które jest w głównym katalogu includuje aktualnosci.php, a tym samym news/index.php.

Natomiast jak dałem

Kod:
$phpbb_root_path = './forum/';
i prawidłowo podaję id forum to niestety przerywa mi skrypt i potem nic sie nie pokazuje.

lkj - 25-03-2009, 17:47

newsy sie wyświetlaja jest wszystko OK, ale nad newsami pojawiaja sie takie błędy:

Kod:

Warning: Cannot modify header information - headers already sent by (output started at /index.php:7) in /forum/includes/sessions.php on line 701

Warning: Cannot modify header information - headers already sent by (output started at /index.php:7) in /forum/includes/sessions.php on line 702


Kod:

Warning: Cannot modify header information - headers already sent by (output started at /index.php:7) in /forum/includes/sessions.php on line 564

Warning: Cannot modify header information - headers already sent by (output started at /index.php:7) in /forum/includes/sessions.php on line 565


dzięki za pomoc :)

maminowiec - 25-03-2009, 20:59

dodaj na początku index-u

Kod:
ob_start();

lkj - 25-03-2009, 23:00

gdzie mam to dokładnie wstawić?
dodaję w pliku index.php gdzie wyświetlają się newsy, ale błąd nadal występuje

Bucu - 25-03-2009, 23:46

w index.php

Kod:
<?php
ob_start()

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");
?>


a jesli nie pomoze to w news.php przed znacznikiem


Kod:
<?php

lkj - 26-03-2009, 02:20

niestety, błąd nadal występuje.
zauważyłem, że modyfikacja nie wyświetla ostatnich postów z danego dzialu, sa wyswietlane stare tematy (tylko 1 post)..

Bucu - 26-03-2009, 02:50

lkj napisał/a:

zauważyłem, że modyfikacja nie wyświetla ostatnich postów z danego dzialu, sa wyswietlane stare tematy (tylko 1 post)..


ustawiasz w zmiennej ile topicow ma pokazywac, i wyswietla po pierwszym poscie z kazdego topicu.

a z tym bledem, jakis kod juz ci php wysyla przed headerem, http://phpedia.pl/wiki/Ca...rs_already_sent

psychol-respect - 29-03-2009, 23:34

Mam pewien problem:
1. wsadziłem wszystkie 3 pliki do głównego folderu forum
zmieniając index.php na news.php (bo przecież tam już jest index.php)
a news.php zamieniłem na news2.php (zmieniając w dawnym index.php include ("news.php"); na include ("news2.php"); )

Skonfigurowałem jak trzeba (id forum itd...)

Ok. Pobiera ale jakby to powiedzieć sam tekst tzn "łyso" (białe tło i nic więcej) jest na tej stronie... co robić?

Bucu - 30-03-2009, 01:22

psychol-respect napisał/a:
Ok. Pobiera ale jakby to powiedzieć sam tekst tzn "łyso" (białe tło i nic więcej) jest na tej stronie... co robić?


dajesz sobie w news2.php przed linia:
Kod:
include('configuration.php');


odniesienie do stylu css:

Kod:
echo '<link rel="stylesheet" type="text/css" href="style.css">';

psychol-respect - 30-03-2009, 02:07

niestety nie pomogło - zaznaczę że mam przerobiony styl (bez zmiany jego nazwy) SubSilver.

Kod:
<?php
//code by bucu & maminowiec
//przemo.org

define('IN_PHPBB', true);
echo '<link rel="stylesheet" type="text/css" href="style.css">';
include('configuration.php');

echo '<table width="80%" class="newstext" align="center">';

$page = $_GET['page'];
if ( $page != '' && file_exists($page.'.php') ) { include($page.'.php'); } else {
$sql = 'SELECT
   t.topic_id,
   t.topic_time,
   t.topic_title,
   pt.post_text,
   u.username,
   u.user_id,
   u.user_rank,
   u.user_posts,
   t.topic_replies,
   pt.bbcode_uid,
   t.forum_id,
   t.topic_poster,
   t.topic_first_post_id,
   t.topic_status,
   pt.post_id,
   p.post_id,
   p.enable_smilies
   FROM
   ' . TOPICS_TABLE . ' AS t,
   ' . USERS_TABLE . ' AS u,
   ' . POSTS_TEXT_TABLE . ' AS pt,
   ' . POSTS_TABLE . ' AS p
   WHERE
   t.forum_id IN (' . $config['forumid'] . ') AND
   t.topic_time <= ' . time() . ' AND
   t.topic_poster = u.user_id AND
   t.topic_first_post_id = pt.post_id AND
   t.topic_first_post_id = p.post_id AND
   t.topic_status <> 2
   ORDER BY
   t.topic_time DESC LIMIT 0, ' . $config['how_many_news'] . '';
   $result = $db->sql_query($sql);
   while( $row = $db->sql_fetchrow($result) )
   {

   $bbcode_uid=$row['bbcode_uid'];
   $text = $row['post_text'];
   if ( $bbcode_uid != '' )
    {
        $text =bbencode_second_pass($text, $bbcode_uid, $userdata['username']);

        if ( strpos($text, "[hide:$bbcode_uid]") !== false )
        {
            if ( !$userdata_reply_buffered )
            {
                $valid = false;
                if ( $session_logged_in )
                {
                    $sql = "SELECT poster_id, topic_id
                        FROM " . POSTS_TABLE . "
                        WHERE topic_id = $topic_id
                            AND poster_id = $user_id";

                    $resultat = $db->sql_query($sql);
                    $valid = $db->sql_numrows($resultat) ? true : false;
                }
                $userdata_reply_buffered = true;
            }
            $text = bbencode_third_pass($text, $bbcode_uid, $valid);
        }
    }

   $text = nl2br($text);
   $text = smilies_pass($text);
   $text = make_clickable($text);
   $text = substr($text, 0, $newslength);
   $row['topic_title'] = substr($row['topic_title'], 0, $topiclength);
   $row['topic_time'] = $postdate;
   
  echo '<tr>';
  echo '<td align="left"><a href="'.$phpbb_root_path.''.append_sid('viewtopic.' . $phpEx . '?t=' . $row['topic_id']).'" class="news">'.$row['topic_title'].'<b>...</b></a><br></td>';
  echo '<td align="right"><a href="'.$phpbb_root_path.'' . append_sid('profile.'.$phpEx.'?mode=viewprofile&amp;u='.$row['user_id'].'') . '"class="news">'.$row['username'].'</td>';
  echo '</tr>';
  echo '<tr><td colspan="2">';
  echo '<br>'.$text;
  echo '<b>...</b>';
  echo '</td></tr>';
  echo '<tr>';
  echo '<td align="right"><br />[&nbsp;<a href="'.$phpbb_root_path.''.append_sid('viewtopic.' . $phpEx . '?t=' . $row['topic_id']).'"class="news">Komentuj na forum</a>&nbsp;]</td>';}
  echo '</tr></table>';
   
   $db->sql_freeresult($result);
   }
 ?> 


http://battleplanet.cba.pl/news.php żeby nie było że kłamie :P

Bucu - 30-03-2009, 02:14

dobra, ale pod adresem

http://battleplanet.cba.pl/style.css nie ma nic wiec dziwne zeby dzialalo :P

daj sobie url do style.css ktory jest w folderze stylu lub stworz wlasny i daj do niego sciezke ;P

psychol-respect - 30-03-2009, 15:28

sory za niewiedze :P

Kod:
echo '<link rel="stylesheet" type="text/css" href="/templetes/subSilver/subSilver.css">';


Zrobiłem tak - teraz tło się zmieniło na czarne. Powiedz mi co z tabelami np itd ?

Bucu - 30-03-2009, 15:39

psychol-respect napisał/a:
sory za niewiedze :P

Kod:
echo '<link rel="stylesheet" type="text/css" href="/templetes/subSilver/subSilver.css">';


Zrobiłem tak - teraz tło się zmieniło na czarne. Powiedz mi co z tabelami np itd ?


klasy sobie definiujesz, poczytaj sobie troche o css :)

tu dalem przyklad z arkuszem od stylu.

They2 - 30-03-2009, 16:49

Bucu, co z zalacznikiem ?
Bucu - 30-03-2009, 17:02

They2, niestety narazie nic, mialem chwile czasu i sie zastanawialem ja to zrobic i narazie zadnego pomyslu :/ znajde troche czasu to sie zastanowie jeszcze. Jak ktos ma pomysl jak to zrobic to mozecie probowac dopisac to do moda.

[ Dodano: 16-04-2009, 01:40 ]
:arrow: Wersja 1.2: dodałem obsługę załączników, mozliwosc zmiany odległosci miedzy newsami (w px)

Instrukcja instalacji nowej wersji w pierwszym poscie!

http://www.przemo.org/php...p=423717#423717

:!: Osoby posiadające poprzednią wersję skryptu proszone są o usunięcie jej i zainstalowanie wersji 1.2 "na czysto".

Uwaga - jeśli w dziale są tematy i z załącznikami i bez nich to radzę dać false - póki co niedopracowana wersja i jesli w dziale sa tematy z zalacznikami a niektore bez to przy opcji false wyswietla tylko te z załącznikami.



Powered by phpBB modified by Przemo © 2003 phpBB Group