After The_Sisko wrote this new cool hack for our site, i make an addition for users, who don't know much about Mimetex. They can now insert mimtex code with one mouse click, just like the smilies.
Find in vbulltin_editor.js:
PHP Code:
window.open("misc.php?" + SESSIONURL + "do=getsmilies&wysiwyg=" + wysiwyg + "&forumid=" + forumid, "smilies", "statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=" + x_width + ",height=" + y_width);
}
Right below add:
PHP Code:
function open_mimetex_window(x_width, y_width, wysiwyg, forumid)
{
if (typeof(forumid) == "undefined")
{
forumid = 0;
}
window.open("tex.php?" + SESSIONURL + "do=getsmilies&wysiwyg=" + wysiwyg + "&forumid=" + forumid, "smilies", "statusbar=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=" + x_width + ",height=" + y_width);
}
Save and Upload.
Make a new file called "tex.php" (based upon:
https://vborg.vbsupport.ru/showthread.php?t=62164):
PHP Code:
<?php
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'tex'); // change this depending on your filename
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array(
);
// get special data templates from the datastore
$specialtemplates = array(
);
// pre-cache templates used by all actions
$globaltemplates = array(
'mimetex',
);
// pre-cache templates used by specific actions
$actiontemplates = array(
);
// ######################### REQUIRE BACK-END ############################
require_once('./global.php');
// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################
$navbits = array();
$navbits[$parent] = 'Mimetex';
$navbits = construct_navbits($navbits);
eval('$navbar = "' . fetch_template('navbar') . '";');
eval('print_output("' . fetch_template('mimetex') . '");');
?>
Save and Upload to your forum folder.
Go into your AdminCp and make a new template called "mimetex" (Some parts are german, but you can easily make your own text). Insert the content of the attached file and check the path to your mimetex.cgi
Then open template "editor_toolbar_standard" and find
PHP Code:
<!-- end control bar --></div><!-- / end control bar -->
Above it add (just an example, your can put it where you want in this template):
PHP Code:
<!-- fourth control row -->
<div class="controlholder">
<a href="#" onclick="open_mimetex_window(700, 400, $wysiwyg, '$forumid'); return false" title="Mimetex">Mimetex</a>
</div>
Have fun!