Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases

Reply
 
Thread Tools
DigiChat Integration V2.0 Details »»
DigiChat Integration V2.0
Version: 2.02, by Pseudomizer Pseudomizer is offline
Developer Last Online: Feb 2010 Show Printable Version Email this Page

Version: 3.0.3 Rating:
Released: 04-24-2004 Last Update: 05-30-2004 Installs: 39
DB Changes
 
No support by the author.

DigiChat Integration Version 2.0

This hack is no longer supported. I have released DigiChat Integration 3.0.3.

The new hack can be found HERE

This is my update for VBulletin 3.0.x. Sorry for the delay but it took me some time to upgrade to vb3.0.0 and integrate all other hacks + develop my new upgrade hack. :nervous:

What is this hack ?
This hack is a complete integration of the Chatsoftware DigiChat ( which is NOT freeware ) into the latest version of VBulletin 3.0.x. :devious:

What does this hack do ?
This hack provides the ability to offer a complete front-end to the DigiChat software. So if you are running your own DigiChat server or your chat is hosted somewhere else, this hack will provide you for each member a specific profile, settings and whos in chat functionality.

For Admins and Chatmasters i am providing an extra Admin/Chatmaster login depending on their userstatus in your forum and they will get the extra tool to trace IPs from chatusers. Normal users will just see the names of the users in chat and a link to their forum profile. :devious:

Are there many changes to be done ?
No, i try to keep my changes to a minimum and if it is possible not to touch any databases for obvious reasons. So this hack exists of:

- 8 new templates
- 2 template modifications
- 6 file uploads
- 1 php file modification

Do i need version 1.0 or version 1.1 for this hack ?
No. I am providing both. An upgrade path from previous versions and also a new install path for complete new installations.

How long does it take to install this hack ?
If you are familiar with VBulletin and DigiChat it will take about 10 minutes to upgrade and 15 minutes for a new install.

Is there any support for this hack ?
Yes, from me but i will change the way of giving support now. I my previous version i posted my email address and the amount of emails was amazing. The bad thing was that no one shared this information in the thread. Due to this i will ONLY give support to people in THIS thread and ONLY if they clicked on the "INSTALL" button. I am sorry, but my time is limited and answering the same question 5 times via email is not very efficient. I hope you understand this.

Are there screenshots available for this hack ?
Yes. I have included them into the zip file and i will add them in this thread.

How to manage this Chat environment ?
This version 2.0 has one config file which you have to edit before you go live. In the future updates i will add one table to the database which can be edited through the admin panel. This is not really important because the security will not change so often for chats but just in case someone wants to edit this configfile via the Admin CP i will offer this in the next version.

Whos in Chat function does not work ?
Please make sure that you have the appropriate rights and the commander function enabled which produces the output file every x minutes who is in chat. You have to have a license from DigiChat to be able to do that. :tired:

Some words are in german ?
This should not be the case. I developed this on my domain and in german. I translated all the frontend but you never know. If there are parts still in german please tell me so i can translate them.

So enjoy this hack and happy chatting. After installing please click on this install link or on the install button at the top.

UPDATE 2.0.1
I am very sorry, but i forgot to put one file into the zip file. The missing file is the chatlauncer.php for the javascript pop-up to log into the chats. So if you realized that you can only log into the chat with the extra option, then you know why. Again apologize for this. I have uploaded the new zip file and updated the install.html.

For those of you who installed it already just download the zip file and copy the chatlauncher.php into your forum root directory.

UPDATE 2.0.2
I added some bugfixing for the guest template and the chatlauncher.php. Thanks to Randomlove for pointing that out.

For those of you who installed it already just download the zip file and copy the chatlauncher.php into your forum root directory. After this open the template chat_start_guest and copy the text from the install.html file into your template.

Cheers,

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #22  
Old 04-30-2004, 03:08 PM
yeloc yeloc is offline
 
Join Date: Mar 2004
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Wow!!! Thanks for the reply. I can't wait to get home and try it out. Are you saying that I need to open ports on my router? I had to ask another question since you already wrote that long explanation, but what is entailed installing Digichat to another machine on my network? Thanks for the help Bud! I think I'm leaving work early today to go home and play with it

one more thing. I can get the login box from my machine at work, but the applet never pops up. Any clue?
Reply With Quote
  #23  
Old 04-30-2004, 03:36 PM
Pseudomizer's Avatar
Pseudomizer Pseudomizer is offline
 
Join Date: Mar 2002
Location: Germany
Posts: 614
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by yeloc
Wow!!! Thanks for the reply. I can't wait to get home and try it out. Are you saying that I need to open ports on my router?
This depends what you want to do. If you want to get it running on your testserver at home and other users from the internet should be able to connect to your chat then you have to open the right port on your router and map it to your chat server. But this only applies to users which do not belong to your 192.168.0.x network and which are blocked by any kind of firewall.

Quote:
Originally Posted by yeloc
I had to ask another question since you already wrote that long explanation, but what is entailed installing Digichat to another machine on my network?
The chat uses a lot of memory of the server because it is java based. When you run multiple chat siteIDs and multiple domains on the same server, you will run into a performance degredation. Due to this i have divided that chat from the domain server. So i use a dedicated chat server and a dedicated webserver with MySQL.

Quote:
Originally Posted by yeloc
Thanks for the help Bud! I think I'm leaving work early today to go home and play with it
Have fun !!!

Quote:
Originally Posted by yeloc
one more thing. I can get the login box from my machine at work, but the applet never pops up. Any clue?
Yes. This is due to your companies firewall. The are blocking the access to the chat ports. I have the same in my company where i work. Due to this i have installed HTTP Tunneling and i know that my company does not block 443. So i am routing my applet through this port and i can connect to the chat. Before that i used the default port and i clicked on connect and nothing happend.

If you don't know which ports are blocked from your company try to go with the apache 2 which has the jakarta module implemented for HTTP tunneling, if you don't want to mess around with the latest apache 1 version. It took me 1 week to figure out how it works and to get it running.

Cheers,
Reply With Quote
  #24  
Old 04-30-2004, 06:41 PM
milkmycow milkmycow is offline
 
Join Date: Mar 2002
Location: dallas
Posts: 81
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

what versions of digichat does this work with?
Reply With Quote
  #25  
Old 04-30-2004, 06:44 PM
Pseudomizer's Avatar
Pseudomizer Pseudomizer is offline
 
Join Date: Mar 2002
Location: Germany
Posts: 614
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by milkmycow
what versions of digichat does this work with?
I am using latest Version 4. But version 5 should not be much different with the exception of the new messager from DigiChat.

Cheers,
Reply With Quote
  #26  
Old 04-30-2004, 10:23 PM
yeloc yeloc is offline
 
Join Date: Mar 2004
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks again. I came home and fooled with it. I opened port 8396 on my router and it seems I can connect using my (internet) domain name, but my others aren't able to connect. They don't get the drop down box. All they get is the "Welcome Guest. You will be logged in with a random user name." The changes I have made were in the chatconfig.php. I changed the server not to be my IP, but my DNS name without the http://. I couldn't connect if I used the http part. Also I have my port on the end :8085.

I can only connect if the use the third option (Extra (with popup blocker) Why is that? Also, I can't connect with my forum admin account name. When I click on chat it shows me password box with admin in red up top. It gives me back an error in german which I'm presuming in a invalid password error. I created another account on my forum and it let me log in as described above(locally that is.)

Can I manually go through and change some of the syntax that wasn't converted to English? Thanks for the help Bud. I really appreciate you taking the time.


note:

1) this is a home network, so i don't have a proxy setup just a router.
2) the other users are the same. No proxies just routers.

Quote:
You can set the port for the chat to whatever you want but the problem will be that users behind a firewall will not be able to connect. That's why there is the offer from HTTP Tunneling. There are multiple free software packages out there to run HTTP Tunneling ... BUT ... what happens with HTTP tunneling ?

Per default the applet start checking the following ports for the chat application:
- 80
- 443
- 8396
What files needs to be edited to add this?
Reply With Quote
  #27  
Old 04-30-2004, 10:46 PM
Pseudomizer's Avatar
Pseudomizer Pseudomizer is offline
 
Join Date: Mar 2002
Location: Germany
Posts: 614
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by yeloc
Thanks again. I came home and fooled with it. I opened port 8396 on my router and it seems I can connect using my (internet) domain name, but my others aren't able to connect. They don't get the drop down box. All they get is the "Welcome Guest. You will be logged in with a random user name." The changes I have made were in the chatconfig.php. I changed the server not to be my IP, but my DNS name without the http://. I couldn't connect if I used the http part. Also I have my port on the end :8085.
You should not go for the 8085 port. Just go with the standard port 8396.

Quote:
Originally Posted by yeloc
I can only connect if the use the third option (Extra (with popup blocker) Why is that? Also, I can't connect with my forum admin account name. When I click on chat it shows me password box with admin in red up top. It gives me back an error in german which I'm presuming in a invalid password error. I created another account on my forum and it let me log in as described above(locally that is.)
The third option is just a simple PHP file with the applet because the other 2 options are javascript pop-ups. Some people have pop-up blockers installed which prevent the pop-ups and they can not chat. Due to this i have implemented this extra option.

I have implemented to check the forum userids and the forum groupids. I am checking which users have the right to enter. If your users are not logged into the forum, no cookie is set and they will logged into the chat as guest with a random number after the name. The applet errors can be converted to english in the chatconfig file. Lang = english.lang

Quote:
Originally Posted by yeloc
Can I manually go through and change some of the syntax that wasn't converted to English? Thanks for the help Bud. I really appreciate you taking the time.
Please do it and tell me what you changed, so i can edit the whole hack.

Quote:
Originally Posted by yeloc
note:

1) this is a home network, so i don't have a proxy setup just a router.
2) the other users are the same. No proxies just routers.



What files needs to be edited to add this?
Is this your URL ? http://www.nottashouseofpancakes.com Because i get the DNS error which would explain why your users can not connect to your server.

Do you have ICQ or something similar ?

Cheers,
Reply With Quote
  #28  
Old 04-30-2004, 11:40 PM
Pseudomizer's Avatar
Pseudomizer Pseudomizer is offline
 
Join Date: Mar 2002
Location: Germany
Posts: 614
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi @LL,

please read the first page for the latest update. This explains why 2 of you have the problem with the standard login into the chat. :nervous:

Cheers,
Reply With Quote
  #29  
Old 05-01-2004, 02:01 AM
yeloc yeloc is offline
 
Join Date: Mar 2004
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Can anyone log in with their board administrator account? No matter what password I put in the applet will not accept it It's not taking my board password or the DigiChat password. I changed the password so their both the same, but same error that either my name or password is invalid. I log out and log in as another user and it works fine. This is narrowed down to the admin.
Reply With Quote
  #30  
Old 05-01-2004, 10:12 AM
Pseudomizer's Avatar
Pseudomizer Pseudomizer is offline
 
Join Date: Mar 2002
Location: Germany
Posts: 614
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by yeloc
Can anyone log in with their board administrator account? No matter what password I put in the applet will not accept it It's not taking my board password or the DigiChat password. I changed the password so their both the same, but same error that either my name or password is invalid. I log out and log in as another user and it works fine. This is narrowed down to the admin.
Ok. This is easy. Let me explain.

The problem we are facing here is, that you have a forum account which could be "John Doe" and this should also be your chat account. :devious:

But now you have 2 types of accounts for the chat. DigiChat reserves the chatmaster account. So if you try to connect to the chat with the name "John Doe" and you have a chatmaster "John Doe" it will not let you log into the chat with the NON-Admin login. :disappointed:

So what to do ? Due to this i renamed all my chat accounts. So all chataccounts have now at the end (CM) which means they have the status chatmaster.

What dou you have to do ?
You have to do nothing on the forum side. You can log into the chat with your "John Doe" on the left side with the javascript pop-ups. But in the DigiChat you have to rename your account to "John Doe(CM)". :ermm:

Summary:
Black standard user login on the left side = "John Doe".
Blue Chatmaster or Admin Login on the right side = "John Doe(CM)".
So now you can log into the chat as a normale user or as admin. :nervous:

Cheers,
Reply With Quote
  #31  
Old 05-01-2004, 05:23 PM
yeloc yeloc is offline
 
Join Date: Mar 2004
Posts: 13
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks. Awesome directions as usual. I wish everyone would give detailed explanations like that Anyway, some of my users upon entering the chat area are greeted as guest even though their logged into the forum. After creating some temp accounts I found out that their main primary usergroup has to be "registered user." I had a special group created for promtions so they could get access to the arcade after x amount of posts. Anyone that wasn't set as registered user would be seen as a guest on the chat page (ie primary usergorup=arcade users.)

Also, I'm still working on the problem with my admin account getting the three drop down box. I tried doing what you said, but I'm getting the page shown above. I tried to change my primary usergroup to something other than administrator, but it wouldn't let me. The way it looks like is that I'm going to have to create another admin user with administrator as a secondary usergorup and have registered user as primary. That way I will have admin rights. It's the only way I can think of.

Question, if people are able to log into Digichat with no accounts created in digichat than what is the use of have any accounts created at the Digichat end? Some special permission bonus's I guess. Like if you logged in right now with your account you could log in fine, so why do I need to create accounts on the digiserver? These are early observations
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:29 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.09966 seconds
  • Memory Usage 2,328KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (11)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete