Uutiset:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu
Advertisement:

Sistemska poruka na Shoutbox

Aloittaja skinmi, toukokuu 05, 2010, 10:12:46 AP

« edellinen - seuraava »

skinmi

Pozdrav svima,

da li postoji nekakav mod ili neki drugi nacin da se omoguci slanje sistemske poruke na shoutbox, koju svi vide, a kada je postavljen neki novi post ili odgovor, tako da svi odmah budu obavesteni o tome.

Video sam da ovo funkcionise na jednom forumu.

rocknroller


Dzonny

Ima.
Pročitaš FAQ moda i biće ti jasno...

skinmi

Da i mislim na Ajax Chat, odnosno njegov Soutbox.

Dzonny ako nije problem samo da kazes koji mod.

Dzonny

Pa upravo Ajax Chat.
Udji u support temu, i imaš vrlo uočljiv link do FAQ odeljka u kom možeš naći how-to za to što želiš da uradiš...

skinmi

Uradio sam sve sto se tamo preporucuje i proslo je bez greske.
ispravio naziv polja u bazi i dodao kod za novu temu i odgovor.

Sve se uredno upisuje u bazu ali nema vizuelne potvrde na chatu, tako da se i dalje nezna kada se nesto dogodi.

Ima li iko ideju u cemu je problem. Postupio sam po ovom uputstvu

http://www.simplemachines.org/community/index.php?topic=257973.msg2067337#msg2067337


skinmi

Upravo sam rekao da sam postupio po tom uputstvu.

Trazim pomoc

Dzonny


skinmi

Na SMF 2.0 RC1.2 i AjaxChat Inegration 3.2.1

U bazi u polju ajax_chat_messages promenite vrednost dateTime u timestamp.

Zatim otvorite Sources/Post.php i pronadjite ovaj deo:

notifyMembersBoard($notifyData);

Dodati posle

// Ajax Chat New Topic Notification
global $user_info, $board, $scripturl, $boardName, $topic;
    $smcFunc['db_insert']('',
      '{db_prefix}ajaxchat_messages',
      array(
         'userID' => 'int', 'userName' => 'string-255', 'userRole' => 'int', 'channel'=> 'int', 'ip' => 'string-255', 'text' => 'string-255',
         ),
      array(
         $posterOptions['id'], $user_info['name'], 1, 0, $posterOptions['ip'], '[color=red][b]Nova tema: [url='.$scripturl . '?topic=' . $topic . '.new#new'.']'.html_entity_decode($_POST['subject']).'[/url][/b][/color]'
         ),
      array('autopost')
   );
    // End Ajax Chat New Topic Notification


zatim pronaci

sendNotifications($topic, 'reply');

Dodati posle

     {
sendNotifications($topic, 'reply');

// Ajax Chat New Reply Notification
global $user_info, $board, $scripturl, $boardName, $topic;
    $smcFunc['db_insert']('',
      '{db_prefix}ajaxchat_messages',
      array(
         'userID' => 'int', 'userName' => 'string-255', 'userRole' => 'int', 'channel'=> 'int', 'ip' => 'string-255', 'text' => 'string-255',
         ),
      array(
         $posterOptions['id'], $user_info['name'], 1, 0, $posterOptions['ip'], '[color=red][b]Novi odgovor: [url='.$scripturl . '?topic=' . $topic . '.new;topicseen#new'.']'.html_entity_decode($_POST['subject']).'[/url][/b][/color]'
         ),
      array('autopost')
   );
    // End Ajax Chat New Reply Notification
     }



Sada cete dobijati odgovor na chat svaki put kada neko postavi novu temu ili odgovor.

Da bi se obavestenja videla i na Shoutbox potrebno je u ACP/Configuration/Modifications/Chat ukljuciti opciju
Integrate shout box and chat room?

Advertisement: