Jump to content

Portal


Michael.J

Recommended Posts

Not sure if this question has been asked before..

Is it possible to limit the number of characters on the Latest Topics Main custom block and not show the entire topic? For instance to have a read more link..

See the portal setting "Topic character cut off".

Is it possible to have the online user info on the portal as it shows up on the forum? I contacted the author and stated that it wasn't made for portal.

See the two attached photos, the one that has more is the forum page and the one with less is the portal one.

You may be able to copy over the hook code into a portal block, should work in most cases.

Link to comment
Share on other sites

Mike,

:thumbsup: Thanks for the help.. I fixed the first one on - See the portal setting "Topic character cut off".

:smile: I tried this and didn't work, but no worries for now -

You may be able to copy over the hook code into a portal block, should work in most cases.

1. Would you happen to have a block to show 2 rows with 4 articles in a row that I can use in the main area? Or looking for something like this on this IPB site http://www.gamedev.net/page/index.html

I'm using the attache block but shows all articles and 3 in each row. Any help is appreciated.

Ben

Link to comment
Share on other sites

Michael,

I'm having an issue with the portal Ap. for some reason all my right blocks decided to shift down. Also the board stats shifted down as well and don't show inside as compared to the forum.

I disabled all right side blocks, but the board stats still shift down. I reinstalled all files for portal, rebuild, recache, etc.. and still have an issue. I'm stumbled with this and don't know what's causing it. First I thought it was a JS causing the issue with a certain browser but that's not it, it has something to do with the layout.

I also tried to revert the two files in red but that didn't work.

I've noticed that it only messes up when logged in as a member. When logged out it shows just fine. Kind of weird! I thought it was a member cache, but deleted with phpmyadmin and still no change.

Update: It was the main block (Latest Topics Main) causing this. I had the cutoff at 300 characters and not sure why this was the issue. I put it back to 0 and it's fine.

Possible Bug!

<if test="disablelightbox:|:!$this->settings['disable_lightbox']">
{parse template="include_lightbox" group="global" params=""}
</if>

<if test="topBlocks:|:is_array( $topBlocks) AND count( $topBlocks)">
      <div id='top_blocks' class='ipsLayout ipsLayout_content clearfix'>
           {parse template="showBlocks" group="portal" params="$topBlocks"}
      </div>
</if>

<div class='ipsLayout <if test="setupLeftBlockSide:|:count( $leftBlocks ) OR !$this->settings['portal_hide_column']">ipsLayout_withleft ipsLayout_{$this->settings['portal_left_style']}</if> <if test="setupRightBlockSide:|:count( $rightBlocks ) OR !$this->settings['portal_hide_column']">ipsLayout_withright ipsLayout_{$this->settings['portal_right_style']}</if> clearfix'>
      <div class='ipsLayout_left'>
           {parse template="showBlocks" group="portal" params="$leftBlocks"}
      </div>
      <div class='ipsLayout_content clearfix'>
           {parse template="showBlocks" group="portal" params="$mainBlocks"}
      </div>
      <div class='ipsLayout_right'>
           {parse template="showBlocks" group="portal" params="$rightBlocks"} 
      </div>
</div>

<if test="bottomBlocks:|:is_array( $bottomBlocks) AND count( $bottomBlocks)">
      <div id='bottom_blocks' class='ipsLayout ipsLayout_content clearfix'>
           {parse template="showBlocks" group="portal" params="$bottomBlocks"}
      </div>
</if>

{parse template="include_highlighter" group="global" params="1"}
<if test="disablelightbox:|:!$this->settings['disable_lightbox']">
{parse template="include_lightbox" group="global" params=""}
</if>

<if test="topBlocks:|:is_array( $topBlocks) AND count( $topBlocks)">
      <div id='top_blocks' class='ipsLayout ipsLayout_content clearfix'>
           {parse template="showBlocks" group="portal" params="$topBlocks"}
      </div>
</if>

<div class='ipsLayout <if test="setupLeftBlockSide:|:count( $leftBlocks ) OR !$this->settings['portal_hide_column']">ipsLayout_withleft ipsLayout_{$this->settings['portal_left_style']}</if> <if test="setupRightBlockSide:|:count( $rightBlocks ) OR !$this->settings['portal_hide_column']">ipsLayout_withright ipsLayout_{$this->settings['portal_right_style']}</if> clearfix'>
      <div class='ipsLayout_left'>
           {parse template="showBlocks" group="portal" params="$leftBlocks"}
      </div>
      <div class='ipsLayout_content clearfix'>
           {parse template="showBlocks" group="portal" params="$mainBlocks"}
      </div>
      <div class='ipsLayout_right'>
           {parse template="showBlocks" group="portal" params="$rightBlocks"} 
      </div>
</div>

<if test="bottomBlocks:|:is_array( $bottomBlocks) AND count( $bottomBlocks)">
      <div id='bottom_blocks' class='ipsLayout ipsLayout_content clearfix'>
           {parse template="showBlocks" group="portal" params="$bottomBlocks"}
      </div>
</if>

{parse template="include_highlighter" group="global" params="1"}
Link to comment
Share on other sites

How would I go about wrapping an html page in the system wrapper? I have a single page I want to access via a sidebar link, it is a straight html file. I need to have the sidebar, and header/footer included. I just don't know how to do it.

Ideas?

Link to comment
Share on other sites

Hi Michael,

Bit of a conundrum here. I have a spare board I use for testing at present. I also have a test board. I have added the portal to both with the same 3rd party themes.

On one of the boards I can use the portal with the IP board but not the themes.

On the other board I can use the portal on the themes but not the IP board ..BTW both are different domains. I have attached the errors, they both seem the same to me.

post-114437-0-61204600-1365463359_thumb.post-114437-0-27757600-1365463375_thumb.

Link to comment
Share on other sites

1. Would you happen to have a block to show 2 rows with 4 articles in a row that I can use in the main area? Or looking for something like this on this IPB site http://www.gamedev.net/page/index.html

No sorry I don't but if your using css for that block, it's probably only displaying 3 because of the size of the thumbnail. It runs out of rooms and then moves to the next row. Might try reducing your thumbnail size.

Hi Mike,

I need to know where to translate the "Read More" Button? Thanks for your hint.

attachicon.gifRead More.jpg

Missed adding it, you'll need to change it in the template bit for now. skins > Portal > articles. Search for it.

When I sign out off the forum the news on front page will not show in the Portal. But when I log back in it show up ??? help

Check group permissions. Seems guest group is not allowed to see your news forum.

Yeah sounds like permissions, all topic related blocks should follow permissions.

How would I go about wrapping an html page in the system wrapper? I have a single page I want to access via a sidebar link, it is a straight html file. I need to have the sidebar, and header/footer included. I just don't know how to do it.

Ideas?

Create a block with iframe? Modifications to the Portal > skeletonTemplate?

Hi Mike,

I guess LIMIT start var definition should be changed to the following in blocks.php -> public function latest_topics_main():

$st             = ( intval( $this->request['page'] ) > 0 ) ? intval( $this->request['page'] ) * $limit - $limit : 0;

Otherwise... I know you was just tired :smile:

Thanks noted. :)

Hi Michael,

Bit of a conundrum here. I have a spare board I use for testing at present. I also have a test board. I have added the portal to both with the same 3rd party themes.

On one of the boards I can use the portal with the IP board but not the themes.

On the other board I can use the portal on the themes but not the IP board ..BTW both are different domains. I have attached the errors, they both seem the same to me.

attachicon.gifWorks with IP board.pngattachicon.gifWorks with theme.png

Try rebuilding the skin cache for that problem skin. See acp > look & feel tab > temlate tools > recache skin sets.



I've noticed that it only messes up when logged in as a member. When logged out it shows just fine. Kind of weird! I thought it was a member cache, but deleted with phpmyadmin and still no change.

Update: It was the main block (Latest Topics Main) causing this. I had the cutoff at 300 characters and not sure why this was the issue. I put it back to 0 and it's fine.

Possible Bug

Yes looks like it, one reported case so far. Anyone else having issues with the truncate function?

Link to comment
Share on other sites

Michael,

I've added a block that has a slider in it but it seems to be pushing my right column down. I've tried several things to try and correct, but it still causing the right column to push down.

Is there any code I can add to the block to correct this?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Tabbed Content Rotator Using JQuery</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script src="jquery-ui-personalized-1.5.3.packed.js" type="text/javascript"></script>

<style type="text/css">
/* Rotator Styles */
#wrapper {
	width:760px; 
	border-top:3px solid #92a5bc;
	border-bottom:1px solid #92a5bc;
	margin:0 auto;
}

#rotator {
	background:#FFF;
	color:#000;
	position:relative;
	padding-bottom:2.6em;
	margin:0; 
	font-size:16px;
}

/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

ul.ui-tabs-nav {
	position:absolute;
	bottom:0px;
	left:0;
	z-index:1;
	width:100%;
	background:#FFF url(images/uitabsbg.gif) repeat-x bottom right;
	border-top:1px solid #FFF;
}

/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	
	font-size:.8em;
	font-weight:normal;
	color:#999;
	background:#FFF url(images/uitabsbg.gif) repeat-x bottom left; 
	border-left:1px solid #FFF;
	border-right:1px solid #c5ced9;
}

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	background:#FFF url(images/uiactivetabbg.gif) repeat-x bottom left;
	color:#333;
}

#rotator .ui-tabs-nav-item a span {
	float:left; 
	padding:1em; 
	cursor:pointer;
}

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	background:#fff url(images/uiactivetabbg.gif) repeat-x bottom left;
	color:#333;
}

/* Content Panels */
#rotator .ui-tabs-panel {
	font-family:Arial, Helvetica, sans-serif;
	clear:left;
	color:#000;
	padding:40px 440px 15px 15px;
	height:180px;
}

#rotator .ui-tabs-hide {
	display:none;
}

#rotator h2 {
	color:#E75D00;
	font-weight:normal;
	margin:0;
	font-size:1.8em;
	line-height:1.2em;
}

#rotator p {
	font-size:1.1em;
	margin:.5em 0;
	color:#333;
}

#rotator .btn_get_started {
	float:left;
	height:30px;
	width:99px;
	text-indent:-9999em;
	margin-right:7px; 
	overflow:hidden; 
	background:transparent url(images/getstarted.gif) no-repeat
}

#rotator .btn_learn_more {
	float:left;
	height:26px;
	font-size:.9em;
}

/* Background Images */
#rotator #fragment-1 {
	background:transparent url(images/article.png) no-repeat top right;
}

#rotator #fragment-2 {
	background:transparent url(images/downloads.png) no-repeat top right;
}

#rotator #fragment-3 {
	background:transparent url(images/portals.png) no-repeat top left;
	padding:40px 15px 15px 440px;
}

#rotator #fragment-4 {
	background:transparent url(images/shout.png) no-repeat top left;
	padding:40px 15px 15px 440px;
}

#rotator #fragment-5 {
	background:transparent url(images/injector.png) no-repeat top right;
}

</style>

<script type="text/javascript">
	$(document).ready(function(){
		$("#rotator > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000, true);
	});
</script>

</head>

<body>		
<div id="wrapper">
	<div id="rotator">
		<!-- Tabs -->
	    <ul class="ui-tabs-nav">
	        <li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a href="#fragment-1"><span>Maintenance Tips & Trng Articles</span></a></li>
	        <li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-2"><span>Downloads</span></a></li>
	        <li class="ui-tabs-nav-item" id="nav-fragment-3"><a href="#fragment-3"><span>Unit Portals</span></a></li>
	        <li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-4"><span>Shout Live Support</span></a></li>
	        <li class="ui-tabs-nav-item" id="nav-fragment-5"><a href="#fragment-5"><span>Maintenance Training</span></a></li>
	    </ul>
	    
	    <!-- First Content -->
	    <div id="fragment-1" class="ui-tabs-panel" style="">
	        <h2>Maint Tip Articles</h2>
	        <p>Do you have a maintenance tip or a useful trainig article that you'd like to share? Start sharing it here.</p>
	        <p><a class="btn_get_started" href="http://www.themotorpool.org/forum/page/articles.html">Get Started</a> </p>
	    </div>
	    
	    <!-- Second Content -->
	    <div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style="">
	        <h2>Downloads</h2>
	        <p>The motorpool.org might just have that tool to make your motorpool more efficient. Join now to upload your file!</p>
	        <p><a class="btn_get_started" href="http://www.themotorpool.org/forum/files/">Get Started</a> </p>
	    </div>
	    
	    <!-- Third Content -->
	    <div id="fragment-3" class="ui-tabs-panel ui-tabs-hide" style="">
	        <h2>Unit Portals</h2>
	        <p>We've made it even easier, now you can have your own BDE Unit customized web portal and have your own group.</p>
	        <p><a class="btn_get_started" href="http://www.themotorpool.org/forum/groups/">Get Started</a> </p>
	    </div>
	    
	    <!-- Fourth Content -->
	    <div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style="">
	        <h2>Shout Live Support</h2>
	        <p>We offer online collaboration live shout support. Join and start asking questions to communicate with team members.</p>
	        <p><a class="btn_get_started" href="http://www.themotorpool.org/forum/index">Get Started</a> </p>
	    </div>
	    
	    <!-- Fifth Content -->
	    <div id="fragment-5" class="ui-tabs-panel ui-tabs-hide" style="">
	        <h2>Maintenance Training</h2>
	        <p>We try to bring you useful maintenance training! Join and try the CBT Diesel Engine Training..</p>
	        <p><a class="btn_get_started" href="http://www.themotorpool.org/forum/page/Maint%20Traning/diesel_engines.html">Get Started</a> </p>
	    </div>
	</div><!-- end rotator -->

</body>
</html>

Thanks,

Ben

Link to comment
Share on other sites

You're a genius! That worked like a charm. :D I may be pushing my luck here, but how hard would it be to show the featured snapshot thumbnail for the download file instead of the avatar from the submitted user for the listings?

Not easy, the code I gave you just uses the existing hook that appears in the forum sidebar. Any changes will need to be made in the downloads hook file itself.

I've added a block that has a slider in it but it seems to be pushing my right column down. I've tried several things to try and correct, but it still causing the right column to push down.

Is there any code I can add to the block to correct this?

Is that the entire code your trying to add to the block or have you stripped out some content?

Link to comment
Share on other sites

Not easy, the code I gave you just uses the existing hook that appears in the forum sidebar. Any changes will need to be made in the downloads hook file itself.

Damn, that sucks. Is it possible then to grab the "Top Downloads" block from the IP.Downloads index page and put it on the portal? If so, how would I do this?

You can see it here on your website: http://www.devfuse.com/forums/files/

Link to comment
Share on other sites

Mike,

That's the entire code. The JS file is in a different location though.

Ben

You'll need to strip out some of it, try this instead. The second line of code will have to link where you placed your jquery-ui-personalized-1.5.3.packed.js file.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script src="jquery-ui-personalized-1.5.3.packed.js" type="text/javascript"></script>

<style type="text/css">
/* Rotator Styles */
#wrapper {
	width:760px; 
	border-top:3px solid #92a5bc;
	border-bottom:1px solid #92a5bc;
	margin:0 auto;
}

#rotator {
	background:#FFF;
	color:#000;
	position:relative;
	padding-bottom:2.6em;
	margin:0; 
	font-size:16px;
}

/* Tabs */
ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

ul.ui-tabs-nav {
	position:absolute;
	bottom:0px;
	left:0;
	z-index:1;
	width:100%;
	background:#FFF url(images/uitabsbg.gif) repeat-x bottom right;
	border-top:1px solid #FFF;
}

/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	
	font-size:.8em;
	font-weight:normal;
	color:#999;
	background:#FFF url(images/uitabsbg.gif) repeat-x bottom left; 
	border-left:1px solid #FFF;
	border-right:1px solid #c5ced9;
}

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
	background:#FFF url(images/uiactivetabbg.gif) repeat-x bottom left;
	color:#333;
}

#rotator .ui-tabs-nav-item a span {
	float:left; 
	padding:1em; 
	cursor:pointer;
}

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
	background:#fff url(images/uiactivetabbg.gif) repeat-x bottom left;
	color:#333;
}

/* Content Panels */
#rotator .ui-tabs-panel {
	font-family:Arial, Helvetica, sans-serif;
	clear:left;
	color:#000;
	padding:40px 440px 15px 15px;
	height:180px;
}

#rotator .ui-tabs-hide {
	display:none;
}

#rotator h2 {
	color:#E75D00;
	font-weight:normal;
	margin:0;
	font-size:1.8em;
	line-height:1.2em;
}

#rotator p {
	font-size:1.1em;
	margin:.5em 0;
	color:#333;
}

#rotator .btn_get_started {
	float:left;
	height:30px;
	width:99px;
	text-indent:-9999em;
	margin-right:7px; 
	overflow:hidden; 
	background:transparent url(images/getstarted.gif) no-repeat
}

#rotator .btn_learn_more {
	float:left;
	height:26px;
	font-size:.9em;
}

/* Background Images */
#rotator #fragment-1 {
	background:transparent url(images/article.png) no-repeat top right;
}

#rotator #fragment-2 {
	background:transparent url(images/downloads.png) no-repeat top right;
}

#rotator #fragment-3 {
	background:transparent url(images/portals.png) no-repeat top left;
	padding:40px 15px 15px 440px;
}

#rotator #fragment-4 {
	background:transparent url(images/shout.png) no-repeat top left;
	padding:40px 15px 15px 440px;
}

#rotator #fragment-5 {
	background:transparent url(images/injector.png) no-repeat top right;
}

</style>

<script type="text/javascript">
	$(document).ready(function(){
		$("#rotator > ul").tabs({fx:{opacity: "toggle"}}).tabs("rotate", 4000, true);
	});
</script>

	<div id="rotator">
		<!-- Tabs -->
	    <ul class="ui-tabs-nav">
	        <li class="ui-tabs-nav-item ui-tabs-selected" id="nav-fragment-1"><a href="#fragment-1"><span>Maintenance Tips & Trng Articles</span></a></li>
	        <li class="ui-tabs-nav-item" id="nav-fragment-2"><a href="#fragment-2"><span>Downloads</span></a></li>
	        <li class="ui-tabs-nav-item" id="nav-fragment-3"><a href="#fragment-3"><span>Unit Portals</span></a></li>
	        <li class="ui-tabs-nav-item" id="nav-fragment-4"><a href="#fragment-4"><span>Shout Live Support</span></a></li>
	        <li class="ui-tabs-nav-item" id="nav-fragment-5"><a href="#fragment-5"><span>Maintenance Training</span></a></li>
	    </ul>
	    
	    <!-- First Content -->
	    <div id="fragment-1" class="ui-tabs-panel" style="">
	        <h2>Maint Tip Articles</h2>
	        <p>Do you have a maintenance tip or a useful trainig article that you'd like to share? Start sharing it here.</p>
	        <p><a class="btn_get_started" href="http://www.themotorpool.org/forum/page/articles.html">Get Started</a> </p>
	    </div>
	    
	    <!-- Second Content -->
	    <div id="fragment-2" class="ui-tabs-panel ui-tabs-hide" style="">
	        <h2>Downloads</h2>
	        <p>The motorpool.org might just have that tool to make your motorpool more efficient. Join now to upload your file!</p>
	        <p><a class="btn_get_started" href="http://www.themotorpool.org/forum/files/">Get Started</a> </p>
	    </div>
	    
	    <!-- Third Content -->
	    <div id="fragment-3" class="ui-tabs-panel ui-tabs-hide" style="">
	        <h2>Unit Portals</h2>
	        <p>We've made it even easier, now you can have your own BDE Unit customized web portal and have your own group.</p>
	        <p><a class="btn_get_started" href="http://www.themotorpool.org/forum/groups/">Get Started</a> </p>
	    </div>
	    
	    <!-- Fourth Content -->
	    <div id="fragment-4" class="ui-tabs-panel ui-tabs-hide" style="">
	        <h2>Shout Live Support</h2>
	        <p>We offer online collaboration live shout support. Join and start asking questions to communicate with team members.</p>
	        <p><a class="btn_get_started" href="http://www.themotorpool.org/forum/index">Get Started</a> </p>
	    </div>
	    
	    <!-- Fifth Content -->
	    <div id="fragment-5" class="ui-tabs-panel ui-tabs-hide" style="">
	        <h2>Maintenance Training</h2>
	        <p>We try to bring you useful maintenance training! Join and try the CBT Diesel Engine Training..</p>
	        <p><a class="btn_get_started" href="http://www.themotorpool.org/forum/page/Maint%20Traning/diesel_engines.html">Get Started</a> </p>
	    </div>
	</div><!-- end rotator -->

Damn, that sucks. Is it possible then to grab the "Top Downloads" block from the IP.Downloads index page and put it on the portal? If so, how would I do this?

You can see it here on your website: http://www.devfuse.com/forums/files/

You can add sort instructions to the existing code e.g. $idm_api->returnDownloads( 0, 10, true, "file_downloads DESC" ); But adding the thumbnail will require more code, I took a brief look but couldn't find a quick way.

Hello, thank you so much for this amazing plugin, was wondering how I were to implement other plugins into the portal? Mainly this one.

How would I do this exactly?

You can add the slider code to the portals own template bit in acp > look & feel tab > select skin > Portal > skeletonTemplate.

Link to comment
Share on other sites

Mike,

First thanks for the great products. Enjoying using them all.

An error I thought others may be having, but not sure. If you choose to put a "Topic Character Cut-off" for the "Latest Topics Main Block" it causes the blocks to shift underneath the main block. Essentially, you lose all customization for the entire page. Just thought I would pass that on. I removed the amount and it is fine now.

Anything I can do to fix that?

Link to comment
Share on other sites

An error I thought others may be having, but not sure. If you choose to put a "Topic Character Cut-off" for the "Latest Topics Main Block" it causes the blocks to shift underneath the main block. Essentially, you lose all customization for the entire page. Just thought I would pass that on. I removed the amount and it is fine now.

Known bug, should have a fix next week.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...