Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

ULTIMATE Seo Urls 5 - by FWR Media


Recommended Posts

... btw are you supporting this addon in place of FWRMedia now? ..
No, I wish I was that good!

I'm just another grateful user, who only recently installed this contribution. I had and still have troubles too with it, but with other aspects.

 

.. my site is accessed as h t tp://w w w.mysite.com therefore rewrite rule is = RewriteBase / which is correct.
I don't understand the spaces in h t tp://w w w.mysite.com and RewriteBase /. Shouldn't it be http://www.mysite.com and RewriteBase/ ?

 

Furthermore, you didn't quite get what I said:

 

it is ONLY the Google cache that sees the page differently, ONLY the Google cache!

 

This is my actual french index

 

and this is its cached version.

I'm sorry, I don't understand. I don't know anything about google cache.

What I know about cache in general: consider it to be a reservoir with copies of content that is used before, where it is kept close at hand to use again.

If you change the real content, you need to clear the cache (remove the old content) to make sure the new content will be presented.

 

Cached content can be 'everywhere'. For instance

  • The cache of the client's browser,
  • The 'history' of the client's browser,
  • the regular cache of your OsCommerce webshop (which may be either in files in your remote cache folder or in your remote database),
  • a dedicated cache for SEO (which may be either in files in your remote cache folder or in your remote database also)
  • ..?

The need to clear all caches after every change complicates debugging of this contribution.

 

Kind regards

Eveline

Link to comment
Share on other sites

.. yes there should be tables installed in the database, namely "SEO urls 5" into "configuration group", which would give you a link to the configuration of this addon within your shop's admin. This should have been installed automatically by uploading the package to your server and by making the changes to the required files.

Indeed, changes are to be made in the database.

But these database changes limit to inserting very few records to the table "configuration" and adding one record (for "SEO urls 5") to the table "configuration group".

This contribution needs neither new tables, nor table structure alterations.

All those insertions are done automatically by a file that you need to upload into your admin folder.

 

If you don't see your "SEO urls 5" in your admin, something must have gone wrong with uploading the files, or with their content.

Make absolutely sure that you have all the required files exactly where they belong and with exactly the right content.

 

For some this might sound silly (if so, excuse me please), but this type of work requires ultimate accurateness.

A dot, colon, space, or 'hard return', missing or in a wrong place can silently ruin all your work.

 

Good luck

Eveline

Link to comment
Share on other sites

 

 

I don't understand the spaces in h t tp://w w w.mysite.com and RewriteBase /. Shouldn't it be http://www.mysite.com and RewriteBase/ ?

 

The spaces are just a typo from my part, of course the site is accessed as http://www.mysite.com, and I confirm my rewrite base rule is correct.

 

 

I'm sorry, I don't understand. I don't know anything about google cache.

 

 

What I'm referring to is the cache link Google adds to its search results page. When a site page is indexed, Google lists its url as well as a link to its cached version (ie a previous version of the same page that Google made a copy of). With my site, Google caches it the wrong way, it only shows the text, not the images nor the css, because it determines (wrongly) that base href is http://www.mysite.com/index.php/fr when in fact its real base href is http://www.mysite.com

 

 

Indeed, changes are to be made in the database.

All those insertions are done automatically.

 

exactly as I said.

Edited by Biancoblu

~ Don't mistake my kindness for weakness ~

Link to comment
Share on other sites

Hi Gary

 

regarding error:

 

[27-Apr-2011 20:37:42] PHP Warning: SQLiteDatabase::query() [<a href='sqlitedatabase.query'>sqlitedatabase.query</a>]: column cache_name is not unique in /home/XYZ/public_html/includes/modules/ultimate_seo_urls5/cache_system/sqlite.php on line 101

 

I had the same error, Robert made available another sqlite.php file in this post which fixed it for me, perhaps you could try it:

http://www.oscommerce.com/forums/topic/336702-ultimate-seo-urls-5-by-fwr-media/page__view__findpost__p__1573002

Edited by Biancoblu

~ Don't mistake my kindness for weakness ~

Link to comment
Share on other sites

[27-Apr-2011 20:37:42] PHP Warning: aPage_Modules::stripPathToLastNumber: Incorrect path value of presented in /home/XYZ/public_html/includes/modules/ultimate_seo_urls5/abstracts/page_modules.php on line 313

 

Error Log is rapidly increasing in size, as this is listed hundreds (1000s!) of times per day.

 

Similar can also be seen in Google; http://www.google.co...f&aqi=&aql=&oq=

 

In this post with the same error ($path - blank); http://forums.oscomm...ost__p__1561516 it is stated that the shop has bugs, and a suggestion is made that somewhere $cPath is being passed null. Looking through the access logs, this IS the case, but is based on hackers trying to manipulate the URL to enter the admin area. This bombs out and prints the database error and trigger_error to the screen, which is undesirable.

 

I am also intermittently seeing this error;

 

[27-Apr-2011 20:37:42] PHP Warning: SQLiteDatabase::query() [<a href='sqlitedatabase.query'>sqlitedatabase.query</a>]: column cache_name is not unique in /home/XYZ/public_html/includes/modules/ultimate_seo_urls5/cache_system/sqlite.php on line 101

 

Gary which version is the site running? I believed these issues to be fixed in the last uploaded version.

Link to comment
Share on other sites

Sorry to be a bore again, but I searched and searched couldn't find a reason as to why Google caches my pages the wrong way, based on the wrong base href code?

 

Could you shed some light please Robert?

 

Yes it is the use of base href so this is a valid point.

 

The language needs to be removed from the base href as Google is taking it as a true path.

 

Base href was always a daft idea .. relative paths are all that's needed.

Link to comment
Share on other sites

 

The language needs to be removed from the base href as Google is taking it as a true path.

 

Base href was always a daft idea .. relative paths are all that's needed.

 

 

Could you explain how I would go about removing the language from the base href? I'm not sure how to proceed.

~ Don't mistake my kindness for weakness ~

Link to comment
Share on other sites

Could you explain how I would go about removing the language from the base href? I'm not sure how to proceed.

 

Just hardcode it, it has no need to be dynamic ( no need to be there at all actually ).

 

like <base href="http://www.mysite.com/might be a directory here/">

 

Needs to end in a trailing forward slash.

Link to comment
Share on other sites

I installed this contribution, very well documented and easy to install, thank you for your work. Everything is fine, except the sqlite cache system. The file and mysql cache system works fine, but I understand that you recommend sqlite.

 

On my hosting server, I have:

 

PDO Driver for SQLite 3.x enabled

PECL Module version 1.0.1 $Id: pdo_sqlite.c,v 1.10.2.6 2006/01/01 12:50:12 sniper Exp $

SQLite Library 3.3.6

 

When I choose the sqlite cache system, all I get on the front store is a blank page.

 

Thank you for your help.

Link to comment
Share on other sites

I installed this contribution, very well documented and easy to install, thank you for your work. Everything is fine, except the sqlite cache system. The file and mysql cache system works fine, but I understand that you recommend sqlite.

 

On my hosting server, I have:

 

PDO Driver for SQLite 3.x enabled

PECL Module version 1.0.1 $Id: pdo_sqlite.c,v 1.10.2.6 2006/01/01 12:50:12 sniper Exp $

SQLite Library 3.3.6

 

When I choose the sqlite cache system, all I get on the front store is a blank page.

 

Thank you for your help.

 

Currently USU5 requires sqlite .. sqlite 3 was a bit ambitious for the average osCommerce user.

Link to comment
Share on other sites

Hmmm, I think sqlite 3 is installed on most servers now.

So what do you recommend for cache between file and mysql? Before USU5, I used USU 2.1 with Page speed, which I understand it's not recommended with USU5. Now I am on file cache system and I think it's a little bit slower. I have a lot of queries and I want to cache them. If you want I'll send you a link of my website to take a look as a second opinion.

Thanks.

Link to comment
Share on other sites

Just hardcode it, it has no need to be dynamic ( no need to be there at all actually ).

 

like <base href="http://www.mysite.com/might be a directory here/">

 

Needs to end in a trailing forward slash.

 

 

I'm not clear on this at all....the only place I can find the base href code is in includes/template_top.php where it states:

<base href="<?php echo (($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER) . DIR_WS_CATALOG; ?>" />

 

how do I remove the language from base href in that line?

 

 

 

The problem is my live site does have the right base href, here's the source:

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>site title</title>
<meta name="description" content="site decription.">
<meta name="keywords" content="keywords">
<link rel="canonical" href="http://www.mysite.com/index.php/fr">
<base href="http://www.mysite.com/" />

 

BUT ONLY the google cached pages pick up a different source, like here:

<base href="http://www.mysite.com/index.php/fr"><div style="margin:-1px -1px 0;padding:0;border:1px solid #999;background:#fff"><div style="margin:12px;padding:8px;border:1px solid #999;background:#ddd;font:13px arial,sans-serif;color:#000;font-weight:normal;text-align:left">This is Google's cache of <a href="http://www.mysite.com/index.php/fr" style="text-decoration:underline;color:#00c">http://www.mysite.com/index.php/fr</a></div>
<div> </div></div></div><div style="position:relative">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>site title</title>

<meta name="description" content="description">
<meta name="keywords" content="keywords">
<link rel="canonical" href="http://www.mysite.com/index.php/fr">
<base href="http://www.arlisa-bijoux.com/" />

 

 

please bear with me, I'm not a coder, this is hard for me. :'(

~ Don't mistake my kindness for weakness ~

Link to comment
Share on other sites

Robert, I had something of a fright and I'm a bit concerned about how to resolve it. All of my products, reviews, and specials would return a 404 throughout the entire store (but were still visible on the admin side). When I disabled this mod, everything returned back to normal (with the stock URLs, of course), and now I cannot use this wonderful contribution and your URLS which Google already heavily indexed, by the way. Do you have any idea what might have suddenly caused this? I really don't think I did anything that should have affected this in such a manner! :o

Link to comment
Share on other sites

Robert, I had something of a fright and I'm a bit concerned about how to resolve it. All of my products, reviews, and specials would return a 404 throughout the entire store (but were still visible on the admin side). When I disabled this mod, everything returned back to normal (with the stock URLs, of course), and now I cannot use this wonderful contribution and your URLS which Google already heavily indexed, by the way. Do you have any idea what might have suddenly caused this? I really don't think I did anything that should have affected this in such a manner! :o

I figured it out - the only file that had changed was the .htaccess in the catalog directory. It was a zero length file for some reason. Just wiped clean! I'm not sure what could have caused that, but I'm not amused. I restored a backup file and the SEO Urls are back in their glorious working order! *WHEW*

Link to comment
Share on other sites

I figured it out - the only file that had changed was the .htaccess in the catalog directory. It was a zero length file for some reason. Just wiped clean! I'm not sure what could have caused that, but I'm not amused. I restored a backup file and the SEO Urls are back in their glorious working order! *WHEW*

 

There are some hosting panel scripts that do this. I think cPanel hotlink protection is one, when you turn it off it cleans out .htaccess.

Link to comment
Share on other sites

Hi again Robert,

 

I have similar problem like Biancoblue.

 

For the products_info.php pages all works fine.

 

But creating any other page with multilanguage doesnt work.

 

For example creating a page notebooks.php

 

english(good):

<head>
<title>NOTEBOOKS | at best price !</title>
<meta name="Description" content="Samsung Galaxy Tablet on sale, best price." >
<meta name="Keywords" content="notebooks,Galaxy Tab,buy,sale,price,accessories,reviews" >
<meta http-equiv="Content-Language" content="en" >
<meta name="robots" content="noodp" >
<meta name="slurp" content="noydir" >
<link rel="canonical" href="http://www.www.myweb.com/notebooks.php" >

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" >

 

 

 

spanish(bad):

<head>
<title>at best price !</title>
<meta name="Description" content="on sale, best price." >
<meta name="Keywords" content="buy,sale,price,accessories,reviews" >
<meta http-equiv="Content-Language" content="en" >
<meta name="robots" content="noodp" >
<meta name="slurp" content="noydir" >
<link rel="canonical" href="http://www.myweb.com/es/es" >

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" >

 

The languages seo urls only works here with the default language. I have HEADER TAGS installed.

All info of the other fields are empty and the canonical is also wrong (like myweb . com/es/es)

¿?

Edited by bhbilbao
Link to comment
Share on other sites

I have other problem with the .httaccess file:

 

Options +SymLinksIfOwnerMatch
<IfModule mod_rewrite.c>
RewriteEngine On
# RFI protection
RewriteCond %{QUERY_STRING} ^.*=(ht|f)tp\://.*$ [NC]
RewriteRule .* - [F,L]
RewriteCond %{HTTP_HOST} ^myweb\.com [NC]
RewriteRule ^(.*)$ http://www.myweb.com/$1 [R=301,L]
# RewriteCond %{HTTPS} off      
# RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] 
ErrorDocument 404 http://www.myweb.com/404.html
ErrorDocument 500 http://www.myweb.com/500.html
RewriteBase /
RewriteRule ^([a-z]+).html$ /index.php?$1 [R,L]

 RewriteRule ^([a-z0-9/-]+)-p-([0-9]+).html$ product_info.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-c-([0-9_]+).html$ index.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-m-([0-9]+).html$ index.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-pi-([0-9]+).html$ popup_image.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-pr-([0-9]+).html$ product_reviews.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-pri-([0-9]+).html$ product_reviews_info.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-t-([0-9_]+).html$ articles.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-au-([0-9]+).html$ articles.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-a-([0-9]+).html$ article_info.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-i-([0-9]+).html$ information.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-links-([0-9_]+).html$ links.php [NC,L,QSA]

 # Newsdesk contribution
 RewriteRule ^([a-z0-9/-]+)-n-([0-9]+).html$ newsdesk_info.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-nc-([0-9]+).html$ newsdesk_index.php [NC,L,QSA]
#  RewriteRule ^([a-z0-9\-\/]+)-p-([0-9]+).html$ newsdesk_index.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-nri-([0-9]+).html$ newsdesk_reviews_info.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-nra-([0-9]+).html$ newsdesk_reviews_article.php [NC,L,QSA]
</IfModule>

 

The problem here is the newsdesk_index.php file.

When navigating to it, always goes to the index page. I dont know why the rewrite doesnt work for it. For example articles.php works fine and newsdesk_info.php also good.

Link to comment
Share on other sites

I have other problem with the .httaccess file:

 

For the first problem your issue seems to be with the header tags contribution. Perhaps you should post there.

 

I imagine the answer will be that USU5 is not compatible, but the truth is . . all USU5 does is produce URLs, if a contribution breaks because it doesn't like the look of a valid URL then it's broken and needs fixing.

 

As to the second you have the line commented out, but even so it's wrong and shouldn't have -p- in it as that's an incorrect marker ..

 

# RewriteRule ^([a-z0-9\-\/]+)-p-([0-9]+).html$ newsdesk_index.php [NC,L,QSA]

Should be ..

 

RewriteRule ^([a-z0-9/-]+)-nc-([0-9]+).html$ newsdesk_index.php [NC,L,QSA]

 

Please check that your install is correct before posting here.

Edited by FWR Media
Link to comment
Share on other sites

Thanks I will post in the Header Tags contrib.

 

For the second problem it remains going to the index page.

I have tried it in diferent ways:

 

# Newsdesk contribution
# RewriteRule ^(.*)-n-([0-9]+).html$ newsdesk_info.php?newsdesk_id=$2&%{QUERY_STRING}
# RewriteRule ^(.*)-nc-([0-9]+).html$ newsdesk_index.php?newsPath=$2&%{QUERY_STRING}
# RewriteRule ^(.*)-nri-([0-9]+).html$ newsdesk_reviews_info.php?newsdesk_id=$2&%{QUERY_STRING}
# RewriteRule ^(.*)-nra-([0-9]+).html$ newsdesk_reviews_article.php?newsdesk_id=$2&%{QUERY_STRING}

# RewriteRule ^([a-z0-9-/]+)-n-([0-9]+).html$ newsdesk_info.php [NC,L,QSA]
# RewriteRule ^([a-z0-9-/]+)-nc-([0-9]+).html$ newsdesk_index.php [NC,L,QSA]
# RewriteRule ^([a-z0-9-/]+)-nri-([0-9]+).html$ newsdesk_reviews_info.php [NC,L,QSA]
# RewriteRule ^([a-z0-9-/]+)-nra-([0-9]+).html$ newsdesk_reviews_article.php [NC,L,QSA]



 RewriteRule ^([a-z0-9/-]+)-n-([0-9]+).html$ newsdesk_info.php [NC,L,QSA]
#   RewriteRule ^([a-z0-9/-]+)-nc-([0-9]+).html$ newsdesk_index.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-nri-([0-9]+).html$ newsdesk_reviews_info.php [NC,L,QSA]
 RewriteRule ^([a-z0-9/-]+)-nra-([0-9]+).html$ newsdesk_reviews_article.php [NC,L,QSA]

# RewriteRule ^([a-z0-9\-\/]+)-nc-([0-9]+).html$ newsdesk_index.php [NC,L,QSA]
RewriteRule ^([a-z0-9/-]+)-nc-([0-9]+).html$ newsdesk_index.php [NC,L,QSA]

 

Should I modify some lines in catalog\includes\modules\ultimate_seo_urls5\page_modules\newsdesk_index.php ???

Link to comment
Share on other sites

The newsdesk_info.php works fine.

 

If I write an article f.e "New notebooks on may"

 

USU gives me a correct url:

http://www. myweb .com /new-notebooks-may-n-8013.html

 

But the index doesnt work, it goes to the index page.

 

I remember worked fine with the previous USU versión (not PRO)

Edited by bhbilbao
Link to comment
Share on other sites

The newsdesk_info.php works fine.

 

If I write an article f.e "New notebooks on may"

 

USU gives me a correct url:

http://www. myweb .com /new-notebooks-may-n-8013.html

 

But the index doesnt work, it goes to the index page.

 

I remember worked fine with the previous USU versión (not PRO)

 

Could you pm me with a link to the site and a link to a specific newsdesk URL.

Link to comment
Share on other sites

I'm not clear on this at all....the only place I can find the base href code is in includes/template_top.php

  1. You use a template? That is a problem.
    Demand support from the template supplier.
     
    Other things that strike me:
     
  2. Every html and xml document must start with a doctype declaration. This is an example for a doctype declaration:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


    • Your first code example shows no doctype declaration.
    • In the second example, he declaration is not on the first line of the document.

[*]Your second code example shows two declarations for base.

There is one on the first and one on the last line of the code snippet.

I'm not sure, but I can imagine that two declarations for one object cause unpredictable results.

 

Kind regards

Eveline

Link to comment
Share on other sites

[deleted due to bad formatting]<br>

Edited by FWR Media
Link to comment
Share on other sites

Hi Robert

 

sorry to insist but this issue seems to be important:

 

the multilanguage url's interfere badly with the Google cache, so the cached pages are text only.

The source code of the google cache says:

<base href="h t t p://w w w.mysite.com/index.php/fr">

but the actual french page's source code says:

<base href="h t t p://w w w.mysite.com/" /> 

 

so the result is that the cached page's links to images, css, etc all have the wrong paths and therefore don't load.

 

If you need a link to my actual cached page, please let me know.

 

If you could advise me on this problem I'd be very grateful.

 

Base href has nothing to do with it. above is the post that confused me.

 

If base href in osCommerce is made up of: -

 

HTTP_SERVER . DIR_WS_CATALOG

 

Then it is IMPOSSIBLE that base href produces your scenario of h t t p://w w w.mysite.com/index.php/fr

 

Unless . .your configuration files are entirely wrong .. it is not an issue of USU5 in any case which is what this support topic covers. The gaps/whitespace could be the use of an incapable editor .. dreamweaver perhaps.

Link to comment
Share on other sites

I know this is a really old thread but I upgraded to the latest SEO URL's and had the problem of my right column dropping to the bottom of the page in Internet Explorer. I have an English/Spanish Osc site. The last version I had installed was In "Ultimate_SEO_URLs_v2-2.2eFIXED" and since the newer version didn't have any actual files most of the original files stayed put. Anyhoo, my problem was the code from "Install_Catalog.txt" It said to add the following in in "Product_Info.php":

==

  FIND (around line 240)

   </table></form></td>
<!-- body_text_eof //-->


  ADD ABOVE it:

     <?php /*** Begin Header Tags SEO ***/ ?>
     <tr>
      <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>
     <tr>
      <td class="smallText" align="center"><?php echo TEXT_VIEWING; ?> 
      <?php echo '<a title="' . $header_tags_array['title'] . '" href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $product_info['products_id'], 'NONSSL') . '"/# ' . $header_tags_array['title'] . '">' . $header_tags_array['title']; ?></a></td>
     </tr>
     <?php /*** End Header Tags SEO ***/ ?>

  NOTE 1: The placement of this is not critical. Anywhere neat the bottom of the 
          page is fine. You can also change or remove the TEXT_VIEWING text to 
          fit your site.

  NOTE 2: If you are using STS and a product_info template, use this code instead:

    <table width="794" border="0" align="center" cellpadding="0" cellspacing="0">
     <tr>
      <td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>
     </tr>
     <tr>
      <td class="smallText" align="center">$text_viewing  $text_viewing_title</td>
     </tr>
     <!--- BEGIN Header Tags SEO Social Bookmarks -->
    </table>

==

I only had the appropriate part before the "Notes" but I commented it out and the right column popped back into place in Internet Explorer. Hope this helps someone.

 

 

 

Hi Robbert,

 

I installed this version on my other site, instead of the Ultimate seo urls, like you suggested in the Ultimate seo urls forum. With the isapi rewrite I have your version working, (the rewrite version). I did have to change a little bit of the httpd.ini code. It's also working with the Header tags seo.

 

But with the standard version it's not working with the Header tags seo, that breaks it, and it's moving my right column to the bottom of my page.

 

So I'm glad it's working but think it's strange that the standard version breaks with Header tags.

I don't know if you are intrested in the code of the httpd.ini file that I use for your contrib, but here it is:

 

 

 

On this site I'm not using the article manager or newsdesk, so I can't test if that's working too

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
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.

×
×
  • Create New...