PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
Forum


 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy temat   Odpowiedz do tematu  Forum PHP-Nuke.org.pl Strona Główna » Modyfikacje - poszukiwane, propozycje
Autor Wiadomość
kary
~user



Dołączył(a): 22.02.2005
Posty: 158
Pochwał: 7
Skąd: Puck

Status: Offline


 
PostWysłany: 4 Sty 2006 14:36:31 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050922 Fedora/1.0.7-1.1.fc3 Firefox/1.0.7

Korzystając z oryginalnego forum phpBB zauważyłem że jeśli jeden autor napisze dwa posty jeden pod drugim są one łączone w jeden post z odpowiednia adnotacja dodawana przez system ze ten fragment został dopisany tego i tego dnia. np. http://forum.swiatkoni.pl/viewtopic.php?t=3625

Z tego typu usprawnieniem nie spotkałem sie w forach dla php-nuke. Czy cos takiego jest gdzieś dostępne, lub czy wiadomo by w kolejnych wersjach phpBB dla php-nuke było planowanie jej dodanie?

_________________
Piotr KARY Lewandowski
Kontrola podstawą zaufania - Feliks Dzierżyński
Zobacz profil autora Odwiedź stronę autora Numer ICQ   
Jaszczur
~user



Dołączył(a): 21.12.2004
Posty: 1137
Pochwał: 83
Skąd: Racibórz/Katowice

Status: Offline


 
PostWysłany: 4 Sty 2006 15:03:01 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8) Gecko/20051111 Firefox/1.5

modyfikacja nazywa się merge posts
widziałem ją na stronie portedmods.com
polecam google -> tak do tego dotarłem Smile

_________________
Nie udzielam porad via GG,PW, mail etc - o wszystko pytać na forum
www.tobiasz.org | www.phpnuke.com.pl
Zobacz profil autora Odwiedź stronę autora Identyfikator TLEN    
kary
~user



Dołączył(a): 22.02.2005
Posty: 158
Pochwał: 7
Skąd: Puck

Status: Offline


 
PostWysłany: 4 Sty 2006 17:09:38 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050922 Fedora/1.0.7-1.1.fc3 Firefox/1.0.7

Niestety nie udało mi sie znaleźć tej modyfikacji dla forum php-nuke Sad
Gdyby ktoś natrafił na coś takiego proszę o link.

_________________
Piotr KARY Lewandowski
Kontrola podstawą zaufania - Feliks Dzierżyński
Zobacz profil autora Odwiedź stronę autora Numer ICQ   
panda
~user



Dołączył(a): 14.06.2005
Posty: 753
Pochwał: 58
Skąd: Gdańsk

Status: Offline


 
PostWysłany: 4 Sty 2006 17:31:22 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8) Gecko/20051111 Firefox/1.5

Może tutaj :>
http://archiwum.phpbb2.pl/viewtopic.php?p=50568#50568
http://www.phpbb2.pl/download.php?d=391
http://phpbb.pl/forum/viewtopic.php?t=1561
Na początek chyba wystarczy Wink

_________________
- Kto SZUKA - nie błądzi!
- Jak nie szuka - to niech poczyta...
Zobacz profil autora Odwiedź stronę autora    
kary
~user



Dołączył(a): 22.02.2005
Posty: 158
Pochwał: 7
Skąd: Puck

Status: Offline


 
PostWysłany: 4 Sty 2006 18:29:48 Back to top  
Przeglądarka użytkownikaUA: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20050922 Fedora/1.0.7-1.1.fc3 Firefox/1.0.7

panda napisał(a):
Może tutaj :>
http://archiwum.phpbb2.pl/viewtopic.php?p=50568#50568


Walczę z ta właśnie modyfikacja, niestety działa częściowo, to znaczy łączy post, ale po wysłaniu posta wyświetla sie czysty ekran zamiast strony z wyborem "powrót do tematu/powrót do forum" Pewnie jakaś niezgodność pomiędzy phpBB a phpBB dla phpnuke Sad


Ok, udało mi sie przystosować ta modyfikacje do mojego forum 2.0.17 wygłada to tak:

Modyfikacja pliku modules/Forums/posting.php

Po lini

Kod:

else if ( $submit || $confirm )
{


Należy dodać

Kod:

   // Wlacz laczenie postow (true - wlaczone, false - wylaczone)
   $split_messages = true;

   // Wlacz laczenie postow dla adminow
   $split_messages_admin = true;

   // Wlacz laczenie postow dla moderatorow
   $split_messages_mod = true;

   // Nie lacz w forach (wartosci oddziel przecinkami np: '3, 6, 8';
   $split_messages_except = '';

   if ( $mode == 'reply' && $userdata['user_id'] != ANONYMOUS )
   {
      $do_split = false;
      if ( $userdata['user_level'] == ADMIN )
      {
         $do_split = (!$split_messages_admin) ? false : true;
      }
      else
      {
         $do_split = ($userdata['user_level'] == MOD && !$split_messages_mod) ? false : true;
      }

      if ( !empty($split_messages_except) && $do_split )
      {
         if ( strstr($split_messages_except, ',') )
         {
            $fids = explode(',', $split_messages_except);
            while( list($foo, $id) = each($fids) )
            {
               $fid[] = intval( trim($id) );
            }
         }
         else
         {
            $fid[] = intval( trim($split_messages_except) );
         }
         reset($fid);
         $do_split = ( in_array($forum_id, $fid) == true ) ? false : true;
      }

      if ( $do_split )
      {
         $poster_id = $userdata['user_id'];

         $sql = "SELECT post_id, poster_id, MAX(post_time) FROM " . POSTS_TABLE . "
            WHERE topic_id = $topic_id
            GROUP BY post_time
            ORDER BY post_time DESC LIMIT 1";
   
         if ( !($result = $db->sql_query($sql)) )
         {
            message_die(GENERAL_ERROR, 'Could not obtain post', '', __LINE__, __FILE__, $sql);
         }
         $post_id_last_row = $db->sql_fetchrow($result);
         $post_id = $post_id_last_row['post_id'];
         $poster_topic_id = $post_id_last_row['poster_id'];

         if ( $post_id_last_row['poster_id'] == $poster_id )
         {
            $sql = "SELECT pt.post_text, pt.bbcode_uid, p.enable_bbcode, p.enable_html, p.enable_smilies
               FROM " . POSTS_TEXT_TABLE . " pt, " . POSTS_TABLE . " p
               WHERE p.post_id = $post_id
               AND pt.post_id = $post_id";
            if ( !($result = $db->sql_query($sql)) )
            {
               message_die(GENERAL_ERROR, 'Could not obtain post information', '', __LINE__, __FILE__, $sql);
            }
            $row = $db->sql_fetchrow($result);

            $buid = $row['bbcode_uid'];
            $add_data = create_date($board_config['default_dateformat'], time(), $board_config['board_timezone']);
            $separator = " \n\n[size=9:" . $buid . "][ [i:" . $buid . "][b:" . $buid . "]Dodano[/b:" . $buid . "]: " . $add_data . "[/i:" . $buid . "] ][/size:" . $buid . "]\n";
            $message = prepare_message($HTTP_POST_VARS['message'], $row['enable_html'], $row['enable_bbcode'], $row['enable_smilies'], $buid, $forum_id);
            $last_message = prepare_message(str_replace(array("'", "\\"), array("''", "\\\\"), unprepare_message($row['post_text'])), $row['enable_html'], $row['enable_bbcode'], $row['enable_smilies'], $buid, $forum_id);
            $splited = $last_message . $separator . str_replace("\'", "''", $message);

            if ( strlen($splited) > 65500 )
            {
               message_die(GENERAL_MESSAGE, 'Your message is too long. It can not be more than 65500 chars.');
            }

            if ( trim(str_replace("''", "\'", $last_message)) == trim(str_replace('\"', '"', $message)) )
            {
               message_die(GENERAL_ERROR, 'Detected that same message !');
            }

            $sql = "UPDATE " . POSTS_TEXT_TABLE . "
               SET post_text = '$splited'
               WHERE post_id = $post_id";
            if ( !($result = $db->sql_query($sql)) )
            {
               message_die(GENERAL_ERROR, 'Could not update splited message', '', __LINE__, __FILE__, $sql);
            }

              $return_message = $lang['Stored'] . '<br /><br />' . sprintf($lang['Click_view_message'], '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=" . $post_id) . '#' . $post_id . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_forum'], '<a href="' . append_sid("viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');

            $template->assign_vars(array(
               'META' => $return_meta)
            );

            message_die(GENERAL_MESSAGE, $return_message);
         }
      }
   }

_________________
Piotr KARY Lewandowski
Kontrola podstawą zaufania - Feliks Dzierżyński
Zobacz profil autora Odwiedź stronę autora Numer ICQ   
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu

Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz dołączać plików na tym forum
Możesz ściągać pliki na tym forum


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.35 sekund
Zapytań: 12