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
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
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, 22: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, 00: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, 01: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&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 />[ <a href="'.$phpbb_root_path.''.append_sid('viewtopic.' . $phpEx . '?t=' . $row['topic_id']).'"class="news">Komentuj na forum</a> ]</td>';}
echo '</tr></table>';
$db->sql_freeresult($result);
}
?> |
http://battleplanet.cba.pl/news.php żeby nie było że kłamie
Bucu - 30-03-2009, 01:14
dobra, ale pod adresem
http://battleplanet.cba.pl/style.css nie ma nic wiec dziwne zeby dzialalo
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, 14:28
sory za niewiedze
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, 14:39
psychol-respect napisał/a: | sory za niewiedze
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, 15:49
Bucu, co z zalacznikiem ?
Bucu - 30-03-2009, 16: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 ]
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.
|
|
|