Hello, before I start please note: This is not a permanent solution to get blocks at the top of the forums / portal it will work however if an update came out in the future to add blocks natively at the top i would recommend that!
I'm not very good at all with creating content for IPS4 but I seem to be able to adjust created content for my purposes. Before I start I'd like to say This edits the globalTemplate.html and doesn't use blocks, this must be done manually per theme you have. Iv'e seen a few people on here in the past and a few other nulling sites about been able to place blocks at the top of Forums // Portal with side blocks like the picture below:
While the block manager doesn't allow it, it will only allow above the Forums or Portal next to the side blocks, editing the globalTemplate.html you can add the Chatbox or Blocks at the top of your website.
Firstly what i'm using (Shouldn't matter too much but for purpose of demonstration):
IPS 4.1.14.2 Nulled by Webflake.sx
Chatbox 1.2.9 (Webflake.sx)
Portal 1.6.0 (Invision-Virus, sorry webflake )
What I did:
I went into the customization, themes, edit HTML and CSS,
I then went on to opening the ''bimchatbox >> Chat >> Main'' html file, which showed the following:
Which I then copied the entire code and pasted it into the ''globalTemplate'' html file, this part is really really fiddly and i can't offer accurate help as all the ''globalTemplate'' files are different but via trial and error i found out where the code went for it to appear under ''breadcrumbs'' but above content. So I could determine what was the chatbox code and what was the original html I put the code between:
<!-- Chatbox Code -->
//Chatbox HTML
<!-- //Chatbox Code -->
as seen in this picture:
Then I saved the ''globalTemplate'' html file and refreshed my home page and viola it worked!
However
Emoticons Will Not work by default, because as I found out when you insert a chatbox the legitimate way where you use the block manager it will add a javascript file which includes your Emoticons and when you remove it via the block manager it removes them. After an hour or so messing around (causing lots of issues in the process) I found what the added javascript file is and to add Emoticons to your chatbox without having it on the block manager you have to add the following code to your ''globalTemplate''
<!-- Emoticons -->
<script type="text/javascript">
ips.setSetting( 'chatbox_conf_interval', 10000 );
ips.setSetting( 'chatbox_soundEnabled', ips.utils.db.get( 'chatbox', 'sounds' ) );
ips.setSetting( 'chatbox_topStyle', 0 );
ips.setSetting( 'chatbox_maxMSG', 100 );
ips.setSetting( 'chatbox_maxEmoticons', 5 );
ips.setSetting( 'chatbox_Emoticons', {">:(":"http:\/\/149.202.136.13\/uploads\/emoticons\/angry.png",":D":"http:\/\/149.202.136.13\/uploads\/emoticons\/biggrin.png","O.o":"http:\/\/149.202.136.13\/uploads\/emoticons\/blink.png",":$":"http:\/\/149.202.136.13\/uploads\/emoticons\/blush.png","B|":"http:\/\/149.202.136.13\/uploads\/emoticons\/cool.png","\u00ac\u00ac":"http:\/\/149.202.136.13\/uploads\/emoticons\/dry.png","^_^":"http:\/\/149.202.136.13\/uploads\/emoticons\/happy.png","o.O":"http:\/\/149.202.136.13\/uploads\/emoticons\/huh.png","xD":"http:\/\/149.202.136.13\/uploads\/emoticons\/laugh.png",":|":"http:\/\/149.202.136.13\/uploads\/emoticons\/mellow.png",":o":"http:\/\/149.202.136.13\/uploads\/emoticons\/ohmy.png",":ph34r:":"http:\/\/149.202.136.13\/uploads\/emoticons\/ph34r.png","9_9":"http:\/\/149.202.136.13\/uploads\/emoticons\/rolleyes.gif",":(":"http:\/\/149.202.136.13\/uploads\/emoticons\/sad.png","-_-":"http:\/\/149.202.136.13\/uploads\/emoticons\/sleep.png",":)":"http:\/\/149.202.136.13\/uploads\/emoticons\/smile.png",":P":"http:\/\/149.202.136.13\/uploads\/emoticons\/tongue.png",":\/":"http:\/\/149.202.136.13\/uploads\/emoticons\/unsure.png",":S":"http:\/\/149.202.136.13\/uploads\/emoticons\/wacko.png",";)":"http:\/\/149.202.136.13\/uploads\/emoticons\/wink.png",":x":"http:\/\/149.202.136.13\/uploads\/emoticons\/wub.png"} );
ips.setSetting( 'chatbox_imgPost', 1 );
ips.setSetting( 'chatbox_24h', false );
ips.setSetting( 'chatbox_getAll', false );
</script>
<!-- End Emoticons -->
However:
This code i linked above will contain ONLY the default emoticons, if you have custom Emoticons then just let me know a board URL and i'll get the code for your site, bare in mind this will have to be updated every time you add new Emoticons
This entire tutorial is currently working for me but results may vary I did a few more CSS edits to make it mobile friendly etc.
I haven't has much chance to check if adding the code in your ''globalTemplate'' will still use the rules you set in the ACP, however I don't see why it wouldn't none of the code is edited so to speak.
DEMO site (My personal Site, it has Advertisements Heads Up)