phpBBhelp.pl
http://www.phpbbhelp.pl/forum/

system nesów
http://www.phpbbhelp.pl/forum/system-nesow-t3313.html
Strona 1 z 2

Autor:  Louner [ 19 Lip 2005, 16:27 ]
Temat postu:  system nesów

Witam
Szukam jakiejś modyfikacji/skryptu do systemu newsów. Konkretnie chodzi mi o to:
Czy jest jakiś sposób, żeby z danej kategorii forum wyciągać kolejno po 2 zmienne z każdego tematu (tytuł i treść pierwszego postu) i sprawić, by pojawiały się na bieżąco w odpowiednim miejscu w formie newsa?

Pozdrawiam
Louner

Autor:  DonPedro [ 19 Lip 2005, 16:30 ]
Temat postu: 

wiem ze takie cos jest w ezPortalu

Autor:  Louner [ 19 Lip 2005, 18:48 ]
Temat postu: 

Tyle, że ja korzystam z phpbb2 i takie coś byłoby mi bardzo potrzebne. Mam stronę i brak zautomatyzowanego systemu newsów jest bardzo niewygodne. Muszę kopiować fragment tabeli, dopasowywać go i zakładać taki sam temat na forum :P Bardzo proszę o pomoc.

Autor:  vear [ 19 Lip 2005, 18:51 ]
Temat postu: 

ezPortal jest przeznaczony do phpBB :)

Autor:  Louner [ 19 Lip 2005, 20:07 ]
Temat postu: 

Dziękuję, przepraszam. :) Wypróbuję ezPortal i powiem, czy poradziłem sobie z moimi newsami :D

edit:
Oj nie, nie nie :( Nie chodziło mi o takie coś. Stronę już mam: www.kiel.gaa.pl Chodzi mi tylko o te zmienne i dynamiczne generowanie newsów T_T

Autor:  DonPedro [ 19 Lip 2005, 22:24 ]
Temat postu: 

no mozesz sobie wybiagnac z tego bo nie wiem czy jest cos innego

Autor:  Louner [ 20 Lip 2005, 14:19 ]
Temat postu: 

Tyle, że nie umiem tego zrobić :( Dobrze... I tak dziękuję za pomoc...

Autor:  DonPedro [ 20 Lip 2005, 22:34 ]
Temat postu: 

z portal.php
Kod:
include($phpbb_root_path . 'fetchposts.'.$phpEx);
// Number of news on portal
$CFG['number_of_news'] = '5';

// Length of news
$CFG['news_length'] = '200';

// News Forum ID: separate by comma for multi-forums, eg. '1,2,5'
$CFG['news_forum'] = '1';

if(!isset($HTTP_GET_VARS['article']))
{
   $template->assign_block_vars('welcome_text', array());

   $fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], $CFG['news_length']);

   for ($i = 0; $i < count($fetchposts); $i++)
   {
      if( $fetchposts[$i]['striped'] == 1 )
      {
         $open_bracket = '[ ';
         $close_bracket = ' ]';
         $read_full = $lang['Read_Full'];
      }
      else
      {
         $open_bracket = '';
         $close_bracket = '';
         $read_full = '';
      }

      $template->assign_block_vars('fetchpost_row', array(
         'TITLE' => $fetchposts[$i]['topic_title'],
         'POSTER' => $fetchposts[$i]['username'],
         'TIME' => $fetchposts[$i]['topic_time'],
         'TEXT' => $fetchposts[$i]['post_text'],
         'REPLIES' => $fetchposts[$i]['topic_replies'],
         'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']),
         'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&amp;t=' . $fetchposts[$i]['topic_id']),
         'U_READ_FULL' => append_sid('portal.' . $phpEx . '?article=' . $i),
         'L_READ_FULL' => $read_full,
         'OPEN' => $open_bracket,
         'CLOSE' => $close_bracket)
      );
   }
}
else
{
   $fetchposts = phpbb_fetch_posts($CFG['news_forum'], $CFG['number_of_news'], 0);

   $i = intval($HTTP_GET_VARS['article']);

   $template->assign_block_vars('fetchpost_row', array(
      'TITLE' => $fetchposts[$i]['topic_title'],
      'POSTER' => $fetchposts[$i]['username'],
      'TIME' => $fetchposts[$i]['topic_time'],
      'TEXT' => $fetchposts[$i]['post_text'],
      'REPLIES' => $fetchposts[$i]['topic_replies'],
      'U_VIEW_COMMENTS' => append_sid('viewtopic.' . $phpEx . '?t=' . $fetchposts[$i]['topic_id']),
      'U_POST_COMMENT' => append_sid('posting.' . $phpEx . '?mode=reply&amp;t=' . $fetchposts[$i]['topic_id'])
      )
   );
}
//
// END: Fetch Announcements
//
cos takiego
i do tego plik fetchposts.php

Autor:  Louner [ 21 Lip 2005, 09:10 ]
Temat postu: 

Kod:
Fatal error: Cannot redeclare bbencode_strip() (previously declared in /srv/www/htdocs/web177/html/forum/includes/functions.php:3149) in /srv/www/htdocs/web177/html/forum/fetchposts.php on line 212


Taki błąd ... niestety. Próbowałem we wszystkie strony, ale jakoś mi nie wyszła jego naprawa.

Autor:  nilhir [ 21 Lip 2005, 11:44 ]
Temat postu: 

if (!function_exists(bbencode_strip()))
{
//tu daj deklaracje tej funkcji
}

Autor:  Louner [ 21 Lip 2005, 12:35 ]
Temat postu: 

Czyli... Gdzie mam to wpisać? :( Nie chcę być prowadzonym za rączkę. Ledwo liznąłem php i niezbyt się w tym łapię. Bardzo proszę albo o pomoc krok po kroku, albo insktruktaż przy pomocy jakiegoś komunikatora, bo możemy to mielić na forum w nieskończoność :p
Odwdzięczyłbym się za pomoc umieszczeniem buttona/bannera na stronie. Nic za darmo ;)

Autor:  zupa [ 24 Lip 2005, 08:21 ]
Temat postu: 

Ja bym na twoim miejscu skorzystał z tego - http://kurshtml.boo.pl/skrypty/aktualiz ... tem_newsow

Do tego nie trzeba dużych umiejętności.
Wklej to do overall_header.tpl według instrukcji
Nie znam się dobrze na javascripcie dlatego nie powiem Ci jak dokładnie to zrobić ale pomysł miałem taki:

Na górze strony możesz zrobić jeden nius a pod nim linki Rozwiń i Zwiń - po kliknięciu na rozwiń pojawią się starsze, po zwiń cofną się. Jak gdzies znajde to podam kod i krok po kroku jak to zrobić.

Autor:  Louner [ 24 Lip 2005, 11:12 ]
Temat postu: 

Dziękuję, ale nie o to mi chodziło ;) Chciałem, żeby po wpisaniu tematu na forum, news o takiej samej treści pojawiał się na stronie.

Autor:  Devilish [ 24 Lip 2005, 12:44 ]
Temat postu: 

[php]
$dzial = 'nr_dzialu';

$sql="SELECT p.post_id, pt.post_id, pt.post_text, pt.bbcode_uid, t.topic_id, t.topic_title, t.topic_first_post_id, t.forum_id, t.topic_replies, u.user_id, u.username, u.user_posts, u.user_rank
FROM ".TOPICS_TABLE." t, ".USERS_TABLE." u, ".POSTS_TABLE." p, ".POSTS_TEXT_TABLE." pt
WHERE t.forum_id = $dzial
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
ORDER BY pt.post_id DESC";
$query=mysql_query($sql);
while(
$result=mysql_fetch_assoc($query))
{
$text = $result['post_text'];
$text = bbcode_strip($text, $result['bbcode_uid']);
$link = append_sid('viewtopic.' . $phpEx . '?t=' . $result['topic_id']);
if (strlen($text) > 1000){
$text = substr($text, 0, 1000).'...&nbsp;&nbsp; <a href="'.$link.'" class="wiecej">Wiecej</a>';}
$text = str_replace('
', '<br>', $text);
$author = color_username($result['user_id'],$result['username'], $result['user_rank'], $result['user_posts']);
echo '<tr><td background="./portal/images/news_gora.gif" width="350" height="10" colspan="3"></td></tr>
<tr valign="top"><td background="./portal/images/news_lewo.gif" width="13"></td><td background="./portal/images/tlo_news.gif" width="323"><a href="'.$link.'" class="tytul_newsa">'.$result['topic_title'].'</a><hr width="90%" align"center"><span class="news">'.$text.'</span><div align="right"><br /><span class="autor">'.$author.' :: </span><a href="'.$link.'" class="autor">Komentarzy: <span class="autor_red">'.$result['topic_replies'].'</span></a></div></td><td background="./portal/images/news_prawo.gif" width="14"></td></tr>
<tr><td background="./portal/images/news_dol.gif" width="350" height="11" colspan="3"></td></tr><tr><td height="25"></td></tr>';
}
[/php]

tak ja u siebie zrobilem w portalu - ty sobie juz sam spersonalizuj :)
kod jest przystosowany pod CR

a jak chcesz z calego forum to skasuj
WHERE t.forum_id = $dzial

:) Mam nadzieje ze dobrze zrozumialem o co ci chodzilo
aa zapomnialem - musisz jeszcze funkcje dorobic - ale to podbierz ezportalu :P

Autor:  Louner [ 25 Lip 2005, 06:24 ]
Temat postu: 

Chodziło mi dokładnie o to :)

Eee... funkcje? :? Nie orientuję się w tym. ;(

Strona 1 z 2 Wszystkie czasy w strefie UTC + 1 godzina
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/