Go Back   vb.org Archive > vBulletin Modifications > Archive > Modification Graveyard
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
microSUPPORT (FAQ & Ticketing) Details »»
microSUPPORT (FAQ & Ticketing)
Version: 1.2.0, by MaryTheG(r)eek MaryTheG(r)eek is offline
Developer Last Online: Mar 2012 Show Printable Version Email this Page

Category: Major Additions - Version: 3.8.x Rating:
Released: 12-10-2009 Last Update: Never Installs: 19
DB Changes Uses Plugins Auto-Templates
Additional Files  
No support by the author.

Removed by Author
as I've upgraded to vB4
and thus I can't have vB3 legally installed
--------------


microSUPPORT
ver 1.2.0 (Released 11 May 2009)


Fully working Ticketing & F.A.Q Support Module




Compatible with versions: 3.6.x - 3.7.x - 3.8.x


1.- Usage

I developed this module for my own use. I used to use in the past Kayako and DeskPRO. Really professional support scripts but with so, so, so many features for my needs, so finally I was wasting more time trying to use them, than to offer real support. That's why I decided to code my own module, having in mind to be easy like usining emails, but of course with much more features. Now, I'm sharing this with you, wishing to become a useful tools in your hands.

2.- Installation





The installation is pretty easy, has been checked many times for installing and uninstalling the product. Just follow these steps below:
  • Download and unzip the file microSUPPORT.zip
  • Open the folder vbulletin and select all files and subfolders inside it
  • Connect to your website and open the directory where is your vBulletin installation (usally forum, forums, portal etc).
  • Upload the selected files to your site. If you fellow the right way then the file support.php must be on the same level as the index.php file of vBulletin.
  • Before any new installation is good to backup your database before, even if nobody is doing it (including me). At lease turn your site off
  • Check at your AdminCP->vBulletin Options->Plugin/Hook System that Plugin system is enabled.
  • From your AdminCP->Plugin System->Manage Products choose Add/Import Product and import the product: product-microsupport.xml
3.- Configuration





As every vBulletin product, you need to make some initial configuration before it goes live.
  • MicroSUPPORT Options
  • Setup FAQ categories, Support Departments, Supported Products. Setting Ticket statuses is optional as you can only edit them. Actually this is only for those operating a non-English site, to translate the statuses. Otherwise you can't add/delete statuses.
  • Setup usergroup permissions.
4.- Template Modification

The module is using it's own templates, so it doesn't needs any template modification except if you want to add a link to the navbar. In this case you need to modify the NavBar template.

Open it and find:

Code:
<td class="vbmenu_control"><a href="calendar.php$session[sessionurl_q]">$vbphrase[calendar]</a></td>
Add below:

Code:
<td class="vbmenu_control"><a href="support.php$session[sessionurl_q]">Support</a></td>





5.- Copyright
  • You can modify the code as you like to meet your special needs
  • You can distribute this module AS IS, but NOT FOR PROFIT
  • My copyright link must remain always visible.
  • Even if there is an option to automatically turn off my copyright link, you can't do that unless you donate for my work.
Enjoy it
Maria

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Благодарность от:
Black Tiger

Comments
  #12  
Old 12-15-2009, 08:44 PM
Harley D's Avatar
Harley D Harley D is offline
 
Join Date: Jan 2003
Location: WagnerTech.net
Posts: 266
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How would I set the Theme/Skin to one specifically for the Support area, without the option of the user changing it.
This would allow me to match my Store's theme with the Support theme so they feel/look more related.
Reply With Quote
  #13  
Old 01-09-2010, 09:06 PM
hws hws is offline
 
Join Date: Nov 2003
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Unfortunatelly this is very buggy and does not work as downloaded.

There are several problems in support.php where
Code:
if($vbulletin->options["microsupport_products"])
should read
Code:
if($vbulletin->options["microsupport_departments"])
sometimes and many calls for department and product IDs do not even have this conditional.

Also there is a serious bug in the getRecordById function in microsupport/includes/functions.php causing empty return values from this function.

There may be other bugs also, since I have stopped trying to debug the scripts after that.

Do not download it unless a new version has been posted by the programmer and QA has been done seriously.

Edit:
Debugged the getRecordById function:

Replace
Code:
function getRecordById($tablename, $id, $rowname = 'id')
{
  global $db, $vbulletin;
  $result = $db->query_read("SELECT * FROM ".TABLE_PREFIX."".$tablename." WHERE ".$rowname."=".$id." LIMIT 1");
  if(!$result) return array ("id" => 0, "name" => '');
  if(mysql_num_rows($result) == 0) return array ("id" => 0, "name" => '');
  $ret = array();
  while($row = mysql_fetch_assoc($result)) {
    $ret = $row;
  }
  mysql_free_result($result);
  return $ret;
}
with
Code:
function getRecordById($tablename, $id, $rowname = 'id')
{
  global $db, $vbulletin;
  $result = $db->query_read("SELECT * FROM " . TABLE_PREFIX . $tablename . " WHERE " . $rowname . " = " . $id . " LIMIT 1");
  if($db->num_rows($result) == 0) return array ("id" => 0, "name" => '');
  $ret = array();
  while($row = $db->fetch_array($result)) {
    $ret = $row;
  }
  $db->free_result($result);
  return $ret;
}
But as said, there are likely more bugs in this mod.
Reply With Quote
  #14  
Old 01-10-2010, 02:13 PM
MaryTheG(r)eek MaryTheG(r)eek is offline
 
Join Date: Sep 2006
Location: Greece
Posts: 1,340
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I beg your bardon??? Who are you who dare to prompt members to stop downloading the mod, before even be totally sure that what you wrore are correct?

You wrote:
Quote:
Originally Posted by hws View Post
Code:
if($vbulletin->options["microsupport_products"])
should read
Code:
if($vbulletin->options["microsupport_departments"])
While the correct is:
Code:
    if($vbulletin->options["microsupport_products"])
    {
       $products = getProducts($ticket["productid"]);
    }
    if($vbulletin->options["microsupport_departments"])
    {
       $departments = getDepartments($ticket["departmentid"]);
    }
You wrote:
Quote:
Originally Posted by hws View Post
and many calls for department and product IDs do not even have this conditional.
without to check if the "missing code" exists as condition in the templates.

3.- You wrote that my function causes "empty return values from this function", while you don't know what this function does. Its impossible to return empty value as the record has checked in the php file that exists, and this function only returns the name or the title of that record.

4.- You wrote "since I have stopped trying to debug the scripts after that.", without telling us who asked you to debug it? If you didn't found it as you expecting to be, just let it out from your super site.

5.- As I seen you're Member. Where is your work here? What did you offer to community, other than ....debugin advices? Could you please click on the "coder" beside my name and count how many mods I've released for vB4, in just 20 days that it's in stable mode? Where are the debugers like you and their work??

6.- As I seen this was your first post. My congratulation for the time that spent to register a new account targeting to blackmail my mods.

Please note that you don't have the right to write "Do not download it unless a new version has been posted by the programmer and QA has been done seriously.", unless its a security issue, which must be report to moderators and not post in public.

Maria
Reply With Quote
  #15  
Old 01-11-2010, 12:02 AM
Paul M's Avatar
Paul M Paul M is offline
 
Join Date: Sep 2004
Location: Nottingham, UK
Posts: 23,748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Take a chill pill people.

Mods have bugs (even mine !) thats life.

Report them and move on - thats all you need to do.
Reply With Quote
  #16  
Old 01-11-2010, 05:33 AM
MaryTheG(r)eek MaryTheG(r)eek is offline
 
Join Date: Sep 2006
Location: Greece
Posts: 1,340
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Paul M View Post
Take a chill pill people.

Mods have bugs (even mine !) thats life.

Report them and move on - thats all you need to do.
I do, agree. I always welcome any bug report and I'm trying my best to fix it. But this is a different issue. Do you believe that someone who registered here at Nov 2003, after 6+ years, made his first post in such a way? I'm not so idiot to believe something like this. He just registered a new email on his account, and came to discredit me as coder.

That's for the history.
Maria
Reply With Quote
  #17  
Old 01-11-2010, 03:26 PM
MaryTheG(r)eek MaryTheG(r)eek is offline
 
Join Date: Sep 2006
Location: Greece
Posts: 1,340
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Due to lack of free time, I must decrease the time that I'm spending here for support. By having a long thread for each of my 16 mods, most often I'm bypassing questions. That's why for urgent questions please visit my site, where it's easier to support you, by having a thread per question.

Thank you
Maria
Reply With Quote
  #18  
Old 01-18-2010, 05:58 AM
greenleaf greenleaf is offline
 
Join Date: Apr 2008
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

crap, doesnt work. Remove this!~
Reply With Quote
  #19  
Old 01-18-2010, 06:11 AM
greenleaf greenleaf is offline
 
Join Date: Apr 2008
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Fix this!
Reply With Quote
  #20  
Old 01-18-2010, 08:11 AM
MaryTheG(r)eek MaryTheG(r)eek is offline
 
Join Date: Sep 2006
Location: Greece
Posts: 1,340
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by greenleaf View Post
Fix this!
Unable even to decide on what you want. In any case, I'll remove this and all my 3.8.x mods, as I've upgraded to vB4 and can't have a legal installation of vB3.x

Maria
Reply With Quote
Reply


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 12:16 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.08068 seconds
  • Memory Usage 2,326KB
  • Queries Executed 26 (?)
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
  • (7)bbcode_code
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (1)post_thanks_box_bit
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)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_postinfo_query
  • fetch_postinfo
  • 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
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • 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