Chatben meg jelenik az új témanyitás

Szerző
Üzenet
xitibi
Kezdő phpBB-s
Kezdő phpBB-s


Csatlakozott: 2009.10.25. Vasárnap 11:18
Hozzászólások: 45
Hozzászólás Elküldve: 2010.01.19. 08:38    Hozzászólás témája: Chatben meg jelenik az új témanyitás
Hozzászólás az előzmény idézésével
Üdv mindenki.
Ismer valaki olyan módot, ami ki írja a chatben ha új témát nyitottak ?

Felhasználó profiljának megtekintése Privát üzenet küldése
_zso2
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2006.07.25. Kedd 1:00
Hozzászólások: 2029
Hozzászólás Elküldve: 2010.01.19. 10:47    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Milyen chatben? Ez egy igen fontos és alapvető kérdés, mégha én 100%, hogy nem fogom tudni megválaszolni is. :)
_________________
Tapasztalást pénzért venni vagy hagyományképpen kapni nem lehet - fizetni kell azért mindég és mindegyiknek.

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése
xitibi
Kezdő phpBB-s
Kezdő phpBB-s


Csatlakozott: 2009.10.25. Vasárnap 11:18
Hozzászólások: 45
Hozzászólás Elküldve: 2010.01.19. 11:43    Hozzászólás témája:
Hozzászólás az előzmény idézésével

_zso2 írta:

Milyen chatben? Ez egy igen fontos és alapvető kérdés, mégha én 100%, hogy nem fogom tudni megválaszolni is. :)
Ebben tejesen igazad van bocsánat a slendrián kérdésért.
ajax chatben kéne megjelennie, de ha más chat az sem baj.

Felhasználó profiljának megtekintése Privát üzenet küldése
kleinhappel
Regisztrált tag
Regisztrált tag
Avatar

Csatlakozott: 2010.12.13. Hétfő 19:52
Hozzászólások: 24
Hozzászólás Elküldve: 2011.11.10. 13:57    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Valóban. Ez engem is érdekelne...
_________________
Ha filmekre, játékokra, programokra vágysz:

Felhasználó profiljának megtekintése Privát üzenet küldése Email küldése Felhasználó weblapjának megtekintése MSN Messenger
pistipisti
Gyakorlott phpBB-s
Gyakorlott phpBB-s


Csatlakozott: 2010.01.13. Szerda 20:44
Hozzászólások: 170
Hozzászólás Elküldve: 2011.11.11. 09:40    Hozzászólás témája:
Hozzászólás az előzmény idézésével

kleinhappel írta:

Valóban. Ez engem is érdekelne...
+ a PM-edre a válaszom :

Uj témanyitás uj hozzászolás megjelenitése a chetben .

includes/constants.php

keresd ezt

Kód:

define('BOTS_TABLE',            $table_prefix . 'bots');


Tedd utána

Kód:

    define('CHAT_TABLE',            $table_prefix . 'chat');
    define('CHAT_SESSIONS_TABLE',      $table_prefix . 'chat_sessions');




includes/functions_posting.php

Keresd ezt

Kód:

    unset($sql_data[POSTS_TABLE]['sql']);


Tedd elé


Kód:

    insert_into_chat($subject, $data, $post_mode);


Keresd ezt

Kód:

    ?>


Tedd elé

Kód:

    /**
    * Insert new posts and topics into the chat
    * @param string $subject
    * @param string $data
    * @param string $type
    */
    function insert_into_chat($subject, $data, $type)
    {
       global $user, $phpEx, $phpbb_root_path, $db;

       if ($type == 'reply')
       {
          $lang = 'CHAT_NEW_POST';
       }
       else
       {
          $lang = 'CHAT_NEW_TOPIC';
       }

       $username = get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']);
       $url = append_sid($phpbb_root_path . 'viewtopic.' . $phpEx, 'f=' . $data['forum_id'] . '&t=' . $data['topic_id'] . '&p=' . $data['post_id'] . '#p' . $data['post_id']);

       $message = sprintf($user->lang[$lang], $username, $url, $subject);
       $uid = $bitfield = $options = '';
       $allow_bbcode = $allow_urls = $allow_smilies = true;
       generate_text_for_storage($message, $uid, $bitfield, $options, $allow_bbcode, $allow_urls, $allow_smilies);

       $sql_ary = array(
          'chat_id'         => 1,
          'user_id'         => $user->data['user_id'],
          'username'         => $user->data['username'],
          'user_colour'      => $user->data['user_colour'],
          'message'         => $message,
          'bbcode_bitfield'   => $bitfield,
          'bbcode_uid'      => $uid,
          'bbcode_options'   => $options,
          'time'            => time(),
          'forum_id'         => $data['forum_id'],
       );
       $sql = 'INSERT INTO ' . CHAT_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
       $db->sql_query($sql);
    }


language/hu/common.php

Keresd ezt

Kód:

?>


Tedd elé

Kód:

    // chat language for new replies and new topics
    $lang = array_merge($lang, array(
       'CHAT_NEW_POST'      => '%1$s Válaszolt erre a Témára: <a href="%2$s">%3$s</a>',
       'CHAT_NEW_TOPIC'   => '%1$s Új témát nyitott: <a href="%2$s">%3$s</a>',
    ));


kleinhappel: az avatar hogy látszodjon a chetben , azt egy másik témában kitettem a linkjét , és azt irod az nem müködik nállad . Megnéztem ,nállam bejön az oldal ,de azért ide másolom neked a szerkesztést :

subsilver2 alapu sablonnál :
chat_body.html
Keresd:

Kód:

<!-- IF U_ACP or U_MCP --><a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')"><img src="{T_IMAGESET_LANG_PATH}/icon_post_delete.gif" /></a> <!-- ENDIF -->



Add Before:

Kód:

<!-- IF chatrow.USER_AVATAR -->{chatrow.USER_AVATAR}<!-- ENDIF -->



Keresd:

Kód:

<!-- IF U_ACP or U_MCP --><a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')"><img src="{T_IMAGESET_LANG_PATH}/icon_post_delete.gif" /></a> <!-- ENDIF -->



Add Before:

Kód:

<!-- IF chatrow.USER_AVATAR -->{chatrow.USER_AVATAR}<!-- ENDIF -->



Prosilver alapu salonnál:
chat_body.html
keresd:

Kód:

<dt>{chatrow.USERNAME_FULL}</dt>



Add Before:

Kód:

 <!-- IF chatrow.USER_AVATAR -->
                                  <dd>{chatrow.USER_AVATAR}</dd>
                               <!-- ENDIF -->



Keresd:

Kód:

<dt>{chatrow.USERNAME_FULL}</dt>



Add Before

Kód:

  <!-- IF chatrow.USER_AVATAR -->
                                  <dd>{chatrow.USER_AVATAR}</dd>
                               <!-- ENDIF -->




root/chat,php
Keresd:

Kód:

include($phpbb_root_path . 'common.' . $phpEx);



Add After:

Kód:

include($phpbb_root_path . 'includes/functions_display.' . $phpEx);



Keresd

Kód:

$sql = 'SELECT * FROM ' . CHAT_TABLE . ' ORDER BY message_id DESC';



Csereld le erre

Kód:

$sql = 'SELECT c.*, u.user_avatar, u.user_avatar_type
                FROM ' . CHAT_TABLE . ' as c
                LEFT JOIN ' . USERS_TABLE . ' as u
                ON c.user_id = u.user_id
                ORDER BY message_id DESC';


Keresd

Kód:

if ($count++ == 0)



And Before It Add

Kód:

$row['avatar'] = ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], 25, 25) : '';



Keresd

Kód:

'CLASS'         => ($row['message_id'] % 2) ? 1 : 2,



Add This After It

Kód:

'USER_AVATAR'   => $row['avatar'],



Keresd

Kód:

$sql = 'SELECT * FROM ' . CHAT_TABLE . " WHERE message_id > $last_id ORDER BY message_id DESC";



Csereld erre

Kód:

$sql = 'SELECT c.*, u.user_avatar, u.user_avatar_type
                FROM ' . CHAT_TABLE . ' as c
                LEFT JOIN ' . USERS_TABLE . ' as u
                ON c.user_id = u.user_id
                WHERE c.message_id > ' . $last_id . '
                ORDER BY message_id DESC';



Keresd

Kód:

if ($count++ == 0)



And Before It Add

Kód:

$row['avatar'] = ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], 25, 25) : '';



Keresd

Kód:

'CLASS'         => ($row['message_id'] % 2) ? 1 : 2,



And Add This After It

Kód:

'USER_AVATAR'   => $row['avatar'],



Keresd

Kód:

$sql = 'SELECT * FROM ' . CHAT_TABLE . " WHERE message_id > $last_id ORDER BY message_id DESC";



Csere

Kód:

$sql = 'SELECT c.*, u.user_avatar, u.user_avatar_type
                FROM ' . CHAT_TABLE . ' as c
                LEFT JOIN ' . USERS_TABLE . ' as u
                ON c.user_id = u.user_id
                WHERE c.message_id > ' . $last_id . '
                ORDER BY message_id DESC';



Keresd

Kód:

if ($count++ == 0)



And Before It Add

Kód:

$row['avatar'] = ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], 25, 25) : '';



Keresd

Kód:

'CLASS'         => ($row['message_id'] % 2) ? 1 : 2,



And Add This After

Kód:

'USER_AVATAR'   => $row['avatar'],





root/shout.php
Keresd

Kód:

$sql = 'SELECT * FROM ' . CHAT_TABLE . ' ORDER BY message_id DESC';



Csere

Kód:

$sql = 'SELECT c.*, u.user_avatar, u.user_avatar_type
                FROM ' . CHAT_TABLE . ' as c
                LEFT JOIN ' . USERS_TABLE . ' as u
                ON c.user_id = u.user_id
                ORDER BY message_id DESC';



Keresd


Kód:

if ($count++ == 0)



And Before It Add

Kód:

 $row['avatar'] = ($user->optionget('viewavatars')) ? get_user_avatar($row['user_avatar'], $row['user_avatar_type'], 25, 25) : '';



Keresd

Kód:

'CLASS'         => ($row['message_id'] % 2) ? 1 : 2,



And After It Add

Kód:

'USER_AVATAR'   => $row['avatar'],



Remélem nem hagytam ki semmit ,sietek mert meloba vagygok . Ha kérdésed van ide ird ,és ha tudok segitek.

Szerk : Ez nállam igy nézz ki a Válaszgombal együtt -subsilver alapu sablonban.

http://noob.hu/2011/11/11/Chatkep.png

Felhasználó profiljának megtekintése Privát üzenet küldése Email küldése Felhasználó weblapjának megtekintése
kleinhappel
Regisztrált tag
Regisztrált tag
Avatar

Csatlakozott: 2010.12.13. Hétfő 19:52
Hozzászólások: 24
Hozzászólás Elküldve: 2011.11.11. 20:37    Hozzászólás témája: Re
Hozzászólás az előzmény idézésével
Szia!

Nagyon jól néz ki :D

Hálásan köszönöm a gyors segítséged, most Én sem tudom kipróbálni de ha lesz időm beszámolok a fejleményekről.

Még egyszer köszönöm szépen!
_________________
Ha filmekre, játékokra, programokra vágysz:

Felhasználó profiljának megtekintése Privát üzenet küldése Email küldése Felhasználó weblapjának megtekintése MSN Messenger
Breki
Gyakorló phpBB-s
Gyakorló phpBB-s
Avatar

Csatlakozott: 2011.08.20. Szombat 17:48
Hozzászólások: 73
Hozzászólás Elküldve: 2011.11.12. 00:30    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Az avatar rendben müxik, viszont a témanyitás, ill. új hsz esetén hibát ír!

Kód:

Általános hiba
SQL ERROR [ mysqli ]

Unknown column 'forum_id' in 'field list' [1054]

SQL

INSERT INTO phpbb_chat (chat_id, user_id, username, user_colour, message, bbcode_bitfield, bbcode_uid, bbcode_options, time, forum_id) VALUES (1, '55', 'Breki', '', '<a href=\"./memberlist.php?mode=viewprofile&amp;u=55\">Breki</a> Válaszolt erre: <a href=\"./viewtopic.php?f=6&amp;t=6&amp;p=57#p57\">Re: 0001</a>', '', '', 7, 1321053844, 6)

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 2756
CALL: dbal_mysqli->sql_query()

FILE: includes/functions_posting.php
LINE: 2001
CALL: insert_into_chat()

FILE: posting.php
LINE: 1137
CALL: submit_post()

Hol lehet a hiba? Úgy szerkesztettem be mindent, ahogy leírtad....

Felhasználó profiljának megtekintése Privát üzenet küldése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2237
Hozzászólás Elküldve: 2011.11.12. 02:00    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Beraktál egy ilyet

Kód:

       $sql_ary = array(
          'chat_id'         => 1,
          'user_id'         => $user->data['user_id'],
          'username'         => $user->data['username'],
          'user_colour'      => $user->data['user_colour'],
          'message'         => $message,
          'bbcode_bitfield'   => $bitfield,
          'bbcode_uid'      => $uid,
          'bbcode_options'   => $options,
          'time'            => time(),
          'forum_id'         => $data['forum_id'],
       );
       $sql = 'INSERT INTO ' . CHAT_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
       $db->sql_query($sql);


ezt a sort töröld ki

Kód:

          'forum_id'         => $data['forum_id'],


mivel a chat táblád nem tartalmazza ezt az oszlopot ezért hiányolja, mondjuk nincs is értelme a forum id letárolásának, hacsak nem rendelnek hozzá valamit.
_________________
phpBB my addons: phpBB Arcade, [MODDB] phpBB Delete my registration, [RC] phpBB Invite
phpBB my Extensions: [RC] phpBB Arcade, [CDB] phpBB Delete my registration

Játék-világ - KillBill

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
Breki
Gyakorló phpBB-s
Gyakorló phpBB-s
Avatar

Csatlakozott: 2011.08.20. Szombat 17:48
Hozzászólások: 73
Hozzászólás Elküldve: 2011.11.12. 02:17    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Igen, ez volt a baj. Kiszedtem, így mindjárt működik.
Köszönöm a segítségedet! :)

Felhasználó profiljának megtekintése Privát üzenet küldése
Breki
Gyakorló phpBB-s
Gyakorló phpBB-s
Avatar

Csatlakozott: 2011.08.20. Szombat 17:48
Hozzászólások: 73
Hozzászólás Elküldve: 2011.11.12. 13:39    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Még egy kérdésem lenne!
Nálunk van egy olyan topic, ahol az adminok, és modik tudják megbeszélni az éppen aktuális tennivalókat. Ezt a többi felhasználó nem is látja, viszont most megjelenik a chat falon, ha oda írunk. Belenézni nem tudnak, de látják. Ki tudom ezt szedni valahogy?
Azt sejtem, hogy ez kell hozzá:

Kód:

<!-- IF U_ACP or U_MCP -->

de hova szúrjam be, hogy ne vaduljon meg a fal?...esetleg egy olyan megoldással, hogy kiírjon helyette valamit pl. nincs jogosultságod a megtekintéshez, vagy valami hasonlót....

Felhasználó profiljának megtekintése Privát üzenet küldése
pistipisti
Gyakorlott phpBB-s
Gyakorlott phpBB-s


Csatlakozott: 2010.01.13. Szerda 20:44
Hozzászólások: 170
Hozzászólás Elküldve: 2011.11.12. 15:23    Hozzászólás témája:
Hozzászólás az előzmény idézésével

Breki írta:

Még egy kérdésem lenne!
Nálunk van egy olyan topic, ahol az adminok, és modik tudják megbeszélni az éppen aktuális tennivalókat. Ezt a többi felhasználó nem is látja, viszont most megjelenik a chat falon, ha oda írunk. Belenézni nem tudnak, de látják. Ki tudom ezt szedni valahogy?
Azt sejtem, hogy ez kell hozzá:

Kód:

<!-- IF U_ACP or U_MCP -->

de hova szúrjam be, hogy ne vaduljon meg a fal?...esetleg egy olyan megoldással, hogy kiírjon helyette valamit pl. nincs jogosultságod a megtekintéshez, vagy valami hasonlót....
Hiába irja ki a fal ,akinek nincs jogosultsága arra a topikra ,az ha rákattint kiirja neki hogy Nincs jogosultságod a ..... megtekintésére .

Felhasználó profiljának megtekintése Privát üzenet küldése Email küldése Felhasználó weblapjának megtekintése
pistipisti
Gyakorlott phpBB-s
Gyakorlott phpBB-s


Csatlakozott: 2010.01.13. Szerda 20:44
Hozzászólások: 170
Hozzászólás Elküldve: 2011.11.12. 15:26    Hozzászólás témája:
Hozzászólás az előzmény idézésével

KillBill írta:

Beraktál egy ilyet

Kód:

       $sql_ary = array(
          'chat_id'         => 1,
          'user_id'         => $user->data['user_id'],
          'username'         => $user->data['username'],
          'user_colour'      => $user->data['user_colour'],
          'message'         => $message,
          'bbcode_bitfield'   => $bitfield,
          'bbcode_uid'      => $uid,
          'bbcode_options'   => $options,
          'time'            => time(),
          'forum_id'         => $data['forum_id'],
       );
       $sql = 'INSERT INTO ' . CHAT_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary);
       $db->sql_query($sql);


ezt a sort töröld ki

Kód:

          'forum_id'         => $data['forum_id'],


mivel a chat táblád nem tartalmazza ezt az oszlopot ezért hiányolja, mondjuk nincs is értelme a forum id letárolásának, hacsak nem rendelnek hozzá valamit.
Köszi killbill :) Amugy a sql-t felejtettem ell :( Siettem a meloba voltam elnézést . Ugyhiszem ezt kellett volna még :

Kód:

    ALTER TABLE phpbb_chat ADD COLUMN forum_id mediumint(8) UNSIGNED NOT NULL DEFAULT '0' AFTER time;


(és valoszinü ezért látni Breki-nél az olyan tartalmat ami csak MOd és Admin láthat ? )

Felhasználó profiljának megtekintése Privát üzenet küldése Email küldése Felhasználó weblapjának megtekintése
KillBill
Gyakorlott phpBB-s
Gyakorlott phpBB-s
Avatar

Csatlakozott: 2007.03.26. Hétfő 5:42
Hozzászólások: 2237
Hozzászólás Elküldve: 2011.11.12. 17:23    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Igen így már van értelme az id letárolásnak, de hol van az ellenőrzése?
Vagy az is lemaradt?

Az üzenetek lehívásánál kéne akkor egy ilyennek lennie.

Kód:


if (!$auth->acl_gets('f_list', 'f_read', $row['forum_id'])
{
    continue;
}

_________________
phpBB my addons: phpBB Arcade, [MODDB] phpBB Delete my registration, [RC] phpBB Invite
phpBB my Extensions: [RC] phpBB Arcade, [CDB] phpBB Delete my registration

Játék-világ - KillBill

Felhasználó profiljának megtekintése Privát üzenet küldése Felhasználó weblapjának megtekintése MSN Messenger
Breki
Gyakorló phpBB-s
Gyakorló phpBB-s
Avatar

Csatlakozott: 2011.08.20. Szombat 17:48
Hozzászólások: 73
Hozzászólás Elküldve: 2011.11.12. 17:43    Hozzászólás témája:
Hozzászólás az előzmény idézésével
Akkor most pontosan mit is írjak még hozzá, vagy vegyek ki belőle?

Felhasználó profiljának megtekintése Privát üzenet küldése
pistipisti
Gyakorlott phpBB-s
Gyakorlott phpBB-s


Csatlakozott: 2010.01.13. Szerda 20:44
Hozzászólások: 170
Hozzászólás Elküldve: 2011.11.12. 17:49    Hozzászólás témája:
Hozzászólás az előzmény idézésével
KillBill. Hát nemvolt ilyen szerkesztés .Ezt a szerkesztést egy angol oldalon találtam a chethez. (nem is irtam hogy az enyém ,anyira nem vágom a dolgokat,egyedül csak azt a válaszgombot szerk..a chetbe ,de az is csak szerencse kérdése volt nállam : )

Breki szerintem tedd vissza amit elöbb töröltél a szerkesztésböl és futasd le a sql kérést phpmy adminban :) Amugy nállam nincs gond vele ,minden remekül mükx :)

Felhasználó profiljának megtekintése Privát üzenet küldése Email küldése Felhasználó weblapjának megtekintése
Hozzászólások megtekintése:  

Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.

Hirdetés
Hirdetés