Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

[Contribution] Define Content 1.x Support


surfalot

Recommended Posts

Has anyone got the tiny_mce and firefox problem with popups? where if your stautsbar is on and has lots of things in the popup is not resized properly??

sorry, no. I use FireFox with it all the time.

Link to comment
Share on other sites

  • Replies 269
  • Created
  • Last Reply

Top Posters In This Topic

  • 2 weeks later...

Anyone had this?

 

"Not Acceptable

An appropriate representation of the requested resource /testbed/uk/admin/define_content.php could not be found on this server"

 

This is what i was trying to enter

<table border="0"><tbody><tr><td><img src="../../uk/images/mojo/layout/middle_products1.jpg" border="1" alt="middle_products1_550" title="middle_products1_550" width="550" height="180" align="left" /><br /></td></tr><tr><td><img src="../../uk/images/mojo/layout/middle_products2.jpg" border="1" alt="middle_products2" title="middle_products2" width="550" height="180" align="left" /><br /></td></tr><tr><td><img src="../../uk/images/mojo/layout/middle_products3.jpg" border="1" alt="middle_products3" title="middle_products3" width="550" height="180" align="left" /> <br /></td></tr><tr><td><img src="../../uk/images/mojo/layout/middle_products4.jpg" border="1" alt="Eileen Gray Bench, Charles Le Corbusier Swivel Chair, Charles Eames Lounge chair and ottoman" title="Eileen Gray Bench, Charles Le Corbusier Swivel Chair, Charles Eames Lounge chair and ottoman" width="550" height="180" align="left" /> </td></tr><tr><td> <br /></td></tr></tbody></table>

<?php

$number = rand(1,2);


$Product1 = "<img src='http://www.xxx.co.uk/uk/images/mojo/layout/middle_products1.jpg' alt='TEST' width='550' height='180' border='1' usemap='#Product1' longdesc='DESC' />
<map name='Product1' id='Product1'>
<area shape='rect' coords='-1,-2,171,178' href='product_info.php?products_id=56' alt='monte carlo bed' />
<area shape='rect' coords='170,1,339,180' href='product_info.php?products_id=51' alt='Test' />
<area shape='rect' coords='339,-1,550,179' href='product_info.php?products_id=134' alt='tre' />
</map>
");

$Product2 = "
<img src=http://www.xxx.co.uk/uk/images/mojo/layout/middle_products1.jpg' alt='TEST' width='550' height='180' border='1' usemap='#Product2' longdesc='DESC' /></td>
<map name='Product2' id='Product2'>
<area shape='rect' coords='-1,-2,171,178' href='product_info.php?products_id=56' alt='monte carlo bed' />
<area shape='rect' coords='170,1,339,180' href='product_info.php?products_id=51' alt='Test' />
<area shape='rect' coords='339,-1,550,179' href='product_info.php?products_id=134' alt='tre' />
</map>
";

if ($number == 1) {
echo $Product1;
}
elseif ($number == 2) {
echo $Product2;
}

?>

Link to comment
Share on other sites

Love this contrib.

 

But, I can't insert a new area to edit.

 

=>I add a new area by clicking the insert button in the manage area box.

 

=>I add the name of the new area and hit insert.

 

=>The new area does not show up on the main list, but it does show up in the drop down menu of the "manage area" box.

 

=>I actually took a look at the database and the new entry is there in one of the tables.

 

What can I do to have the new area show up in the main list so I can edit it?

Link to comment
Share on other sites

It doesn't show on the main list until you add content to the Area. after inserting a new Area, click the Insert button under the main content list. On that page you should be able to select the new area and Insert your first content for the area.

Link to comment
Share on other sites

It doesn't show on the main list until you add content to the Area. after inserting a new Area, click the Insert button under the main content list. On that page you should be able to select the new area and Insert your first content for the area.

 

Thank you. Damn I love this contibution.

Link to comment
Share on other sites

  • 1 month later...

Hi all,

 

Just installed this contribution (newest version 1.3b). No troubles installing it.

Only one problem with editing content with TinyMCE:

When defining new content or editing Product Descriptions

the TinyMCE Editor screen takes over the blue background and everything centered

as defined in my stylesheet.css in the main folder of my shop.

 

This i don't want, i just want a white screen and all the text left outlined.

How can i get this? How must i change the default settings for the TinyMCE Editor?

I suppose it has something to do with the settings for the .css file or am i wrong?

 

Thanks for your help!

 

Cheers :D :D :D

Eric

Link to comment
Share on other sites

Hi all,

 

In my previous post i forgot something to ask:

It would be nice to have a switch in the Products Description editor (in admin)

to switch between the standard text fields and the TinyMCE-editor.

Is that possible?

 

Cheers,

Eric

Link to comment
Share on other sites

  • 2 weeks later...
Only one problem with editing content with TinyMCE:

When defining new content or editing Product Descriptions

the TinyMCE Editor screen takes over the blue background and everything centered

as defined in my stylesheet.css in the main folder of my shop.

 

This i don't want, i just want a white screen and all the text left outlined.

How can i get this? How must i change the default settings for the TinyMCE Editor?

I suppose it has something to do with the settings for the .css file or am i wrong?

you will find 4 files in your shop that configure the tinyMCE...

/catalog/admin/includes/javascript/tiny_mce/initconfig.js.php

/catalog/admin/includes/javascript/tiny_mce/initconfig_full_xhtml.js.php

/catalog/admin/includes/javascript/tiny_mce/initconfig_full_xhtml_pt.js.php

/catalog/admin/includes/javascript/tiny_mce/initconfig_pt.js.php

 

The one that is in use depends on the setting in define_content.php.

 

In them you will find this:

 

content_css : "<?php echo DIR_WS_CATALOG; ?>stylesheet.css",

 

you can remove this line or change the DIR_WS_CATALOG to DIR_WS_INCLUDES to point to the admin's stylesheet which is probably not heavily modified. Of course this means the WYSIWYG editor will not show the correct fonts and such that are defined for the shop. I suppose you can create a custom stylesheet without the BODY def and specify it instead of the default store CSS.

 

If you decide to remove it, you can use this instead to specify styles for that selector...

theme_advanced_styles : "Header 1=header1;Header 2=header2;Table Row=tableRow1"

 

for more info see tinymce.moxiecode.com

Link to comment
Share on other sites

you will find 4 files in your shop that configure the tinyMCE...

/catalog/admin/includes/javascript/tiny_mce/initconfig.js.php

/catalog/admin/includes/javascript/tiny_mce/initconfig_full_xhtml.js.php

/catalog/admin/includes/javascript/tiny_mce/initconfig_full_xhtml_pt.js.php

/catalog/admin/includes/javascript/tiny_mce/initconfig_pt.js.php

 

The one that is in use depends on the setting in define_content.php.

 

In them you will find this:

 

content_css : "<?php echo DIR_WS_CATALOG; ?>stylesheet.css",

 

you can remove this line or change the DIR_WS_CATALOG to DIR_WS_INCLUDES to point to the admin's stylesheet which is probably not heavily modified. Of course this means the WYSIWYG editor will not show the correct fonts and such that are defined for the shop. I suppose you can create a custom stylesheet without the BODY def and specify it instead of the default store CSS.

 

If you decide to remove it, you can use this instead to specify styles for that selector...

theme_advanced_styles : "Header 1=header1;Header 2=header2;Table Row=tableRow1"

 

for more info see tinymce.moxiecode.com

 

Hi surfalot,

 

Changed the setting for the stylesheet to my custom stylesheet, works fine now, thanks!

Do you also have a tip for using the tinymce editor in emails?

 

Thanks,

Eric :D :D :D

Link to comment
Share on other sites

In my previous post i forgot something to ask:

It would be nice to have a switch in the Products Description editor (in admin)

to switch between the standard text fields and the TinyMCE-editor.

Is that possible?

 

 

This is the basic necessities of the button:

<html>
<head>
<title> </title>
<script language="javascript" type="text/javascript" src="includes/javascript/tiny_mce/tiny_mce_gzip.php"></script>
<script language="javascript" type="text/javascript" src="includes/javascript/tiny_mce/initconfig_pt.js"></script>
<script type="text/javascript">
function setButton(theButton) {
 if(theButton.value=='Show') {
theButton.value='Hide';
 } else {
theButton.value='Show';
 }
}
</script>
</head>

<body>
<input type="button" name="toggle_TinyMCE" title="toggle TinyMCE" value="Hide" onclick="this.blur();toggleEditorMode('textarea_field');setButton(this);" />
<?php echo tep_draw_textarea_field('textarea_field', 'off', '100', '25', '','class="TinyMCE" id="textarea_field"'); ?>
</body>
</html>

 

NOTE: the "name" and the "id" of the textarea must be the same, and "toggleEditorMode('textarea_field');" part of the button code must also be that same name/id (as shown).

 

 

Is it possible to use Define Content 1.3 also for editing emails in the admin?

I just tried it but no succes.

Editing newsletters works fine btw...

 

no, but it is possible to use tinyMCE. remember that osCommerce does not send HTML messages by default. Search the forums/contribs for the solution to that.

Link to comment
Share on other sites

  • 1 month later...
This is the basic necessities of the button:

<html>
<head>
<title> </title>
<script language="javascript" type="text/javascript" src="includes/javascript/tiny_mce/tiny_mce_gzip.php"></script>
<script language="javascript" type="text/javascript" src="includes/javascript/tiny_mce/initconfig_pt.js"></script>
<script type="text/javascript">
function setButton(theButton) {
 if(theButton.value=='Show') {
theButton.value='Hide';
 } else {
theButton.value='Show';
 }
}
</script>
</head>

<body>
<input type="button" name="toggle_TinyMCE" title="toggle TinyMCE" value="Hide" onclick="this.blur();toggleEditorMode('textarea_field');setButton(this);" />
<?php echo tep_draw_textarea_field('textarea_field', 'off', '100', '25', '','class="TinyMCE" id="textarea_field"'); ?>
</body>
</html>

 

NOTE: the "name" and the "id" of the textarea must be the same, and "toggleEditorMode('textarea_field');" part of the button code must also be that same name/id (as shown).

no, but it is possible to use tinyMCE. remember that osCommerce does not send HTML messages by default. Search the forums/contribs for the solution to that.

Edited by nextime
Link to comment
Share on other sites

Hello all.

 

The install instructions of Define Content 1.3b stipulate the following:

-------------------------

OPEN: catalog/index.php

## Find:

<?php echo TEXT_MAIN; ?>

 

## Replace with:

<?php echo tep_get_defined_content('Catalog Main'); ?>

-------------------------

As a result of an installation of Extra Pages Infobox Version 4.2 I have:

<td class="main"><?php echo $pagetext; ?></td>

instead of the above <?php echo TEXT_MAIN; ?>

 

.

 

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

<td class="main"><?php echo $pagetext; ?></td>

</tr>

<tr>

<td class="main"><?php echo tep_get_defined_content('Catalog Main'); ?></td>

</tr>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

 

Please check if this is correct. I had hoped that it would work, but I am afraid it didn’t

 

 

Extra Pages Infobox includes Rich Edit.

Please let me know what to do if I want to include WYSIWYG instead of Rich Edit.

I have followed the instruction for WYSIWYG but it does n't show up.

 

Another question: Some how I can't get Language correctly installed for English

The language of the content you are editing was not found in your store configuration. Please create new content for this content area using your language. Click the small help symbol (question mark) next to the Define Content page title for more help with this

 

This is not clear to me, as I have installed Dutch (default) together with English language.

 

Please help

Rene

Link to comment
Share on other sites

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

</tr>

<tr>

<td class="main"><?php echo $pagetext; ?></td>

</tr>

<tr>

<td class="main"><?php echo tep_get_defined_content('Catalog Main'); ?></td>

</tr>

<tr>

<td><?php echo tep_draw_separator('pixel_trans.gif', '100%', '10'); ?></td>

looks fine to me.

 

Please let me know what to do if I want to include WYSIWYG instead of Rich Edit.

I have followed the instruction for WYSIWYG but it does n't show up.

I'm a little confused. the WYSIWYG is the editor in your admin, not the name of the content being displayed on your home page. Is the tinyMCE or FCKeditor not showing up in your admin to edit the content? Or is it just the content not appearing on your page?

 

 

Another question: Some how I can't get Language correctly installed for English

languages installed with different language IDs other then the original IDs can cause problems. The way I have installed the "example content" is that English language must be language id #1, and the Dutch language is language id #4. The content management should work fine even with odd ID numbers, you will simply need to create new content items for the content areas and language IDs you installed in your shop.

 

please create a new file: /catalog/admin/test.php with the following in it, and run it from your server in the /admin/ folder. Post me the results please.

 

<?php
require('includes/application_top.php');
if (!isset($lng) || (isset($lng) && !is_object($lng))) {
include(DIR_WS_CLASSES . 'language.php');
$lng = new language;
echo 'setting $lng now'.'<br>'."\n";
} else {
echo '$lng is set'.'<br>'."\n";
}
echo 'languages from object:'.'<br>'."\n";
while (list($key, $value) = each($lng->catalog_languages)) {
echo $key.' ';
print_r($value);
echo '<br>'."\n";
}
echo '<br>'."\n";
echo 'languages from tep_get_languages:'.'<br>'."\n";
$languages = tep_get_languages();
print_r($languages);
require(DIR_WS_INCLUDES . 'application_bottom.php');
?>

 

please create a new file: /catalog/test.php with the following in it, and run it from your server in the /catalog/ folder. Post me the results please.

 

<?php
require('includes/application_top.php');
if (!isset($lng) || (isset($lng) && !is_object($lng))) {
include(DIR_WS_CLASSES . 'language.php');
$lng = new language;
echo 'setting $lng now'.'<br>'."\n";
} else {
echo '$lng is set'.'<br>'."\n";
}
echo 'languages from object:'.'<br>'."\n";
while (list($key, $value) = each($lng->catalog_languages)) {
echo $key.' ';
print_r($value);
echo '<br>'."\n";
}
?>

 

Please post the result of each

Link to comment
Share on other sites

looks fine to me.

I'm a little confused. the WYSIWYG is the editor in your admin, not the name of the content being displayed on your home page. Is the tinyMCE or FCKeditor not showing up in your admin to edit the content? Or is it just the content not appearing on your page?

languages installed with different language IDs other then the original IDs can cause problems. The way I have installed the "example content" is that English language must be language id #1, and the Dutch language is language id #4. The content management should work fine even with odd ID numbers, you will simply need to create new content items for the content areas and language IDs you installed in your shop.

 

please create a new file: /catalog/admin/test.php with the following in it, and run it from your server in the /admin/ folder. Post me the results please.

 

<?php
require('includes/application_top.php');
if (!isset($lng) || (isset($lng) && !is_object($lng))) {
include(DIR_WS_CLASSES . 'language.php');
$lng = new language;
echo 'setting $lng now'.'<br>'."\n";
} else {
echo '$lng is set'.'<br>'."\n";
}
echo 'languages from object:'.'<br>'."\n";
while (list($key, $value) = each($lng->catalog_languages)) {
echo $key.' ';
print_r($value);
echo '<br>'."\n";
}
echo '<br>'."\n";
echo 'languages from tep_get_languages:'.'<br>'."\n";
$languages = tep_get_languages();
print_r($languages);
require(DIR_WS_INCLUDES . 'application_bottom.php');
?>

 

please create a new file: /catalog/test.php with the following in it, and run it from your server in the /catalog/ folder. Post me the results please.

 

<?php
require('includes/application_top.php');
if (!isset($lng) || (isset($lng) && !is_object($lng))) {
include(DIR_WS_CLASSES . 'language.php');
$lng = new language;
echo 'setting $lng now'.'<br>'."\n";
} else {
echo '$lng is set'.'<br>'."\n";
}
echo 'languages from object:'.'<br>'."\n";
while (list($key, $value) = each($lng->catalog_languages)) {
echo $key.' ';
print_r($value);
echo '<br>'."\n";
}
?>

 

Please post the result of each

 

Hi surfelot,

 

I hope you don't find me all that ignorant, but I did not get any results from your instruction to install these test files. The result in http://www.solera.nl/test and http://www.solera.nl/admin/test were a 404 page.

I have Dreamweaver and used that to imply the test files and loaded them up to my provider.

If you want I could - in order for you to check the files yourself - mail you the entry codes and passwords.

 

Regards

Rene

Link to comment
Share on other sites

looks fine to me.

I'm a little confused. the WYSIWYG is the editor in your admin, not the name of the content being displayed on your home page. Is the tinyMCE or FCKeditor not showing up in your admin to edit the content? Or is it just the content not appearing on your page?

languages installed with different language IDs other then the original IDs can cause problems. The way I have installed the "example content" is that English language must be language id #1, and the Dutch language is language id #4. The content management should work fine even with odd ID numbers, you will simply need to create new content items for the content areas and language IDs you installed in your shop.

 

please create a new file: /catalog/admin/test.php with the following in it, and run it from your server in the /admin/ folder. Post me the results please.

 

<?php
require('includes/application_top.php');
if (!isset($lng) || (isset($lng) && !is_object($lng))) {
include(DIR_WS_CLASSES . 'language.php');
$lng = new language;
echo 'setting $lng now'.'<br>'."\n";
} else {
echo '$lng is set'.'<br>'."\n";
}
echo 'languages from object:'.'<br>'."\n";
while (list($key, $value) = each($lng->catalog_languages)) {
echo $key.' ';
print_r($value);
echo '<br>'."\n";
}
echo '<br>'."\n";
echo 'languages from tep_get_languages:'.'<br>'."\n";
$languages = tep_get_languages();
print_r($languages);
require(DIR_WS_INCLUDES . 'application_bottom.php');
?>

 

please create a new file: /catalog/test.php with the following in it, and run it from your server in the /catalog/ folder. Post me the results please.

 

<?php
require('includes/application_top.php');
if (!isset($lng) || (isset($lng) && !is_object($lng))) {
include(DIR_WS_CLASSES . 'language.php');
$lng = new language;
echo 'setting $lng now'.'<br>'."\n";
} else {
echo '$lng is set'.'<br>'."\n";
}
echo 'languages from object:'.'<br>'."\n";
while (list($key, $value) = each($lng->catalog_languages)) {
echo $key.' ';
print_r($value);
echo '<br>'."\n";
}
?>

 

Please post the result of each

 

 

 

 

I'm a little confused. the WYSIWYG is the editor in your admin, not the name of the content being displayed on your home page. Is the tinyMCE or FCKeditor not showing up in your admin to edit the content? Or is it just the content not appearing on your page?

 

Hi Surfalot,

Sorry about the confusion. WYSIWYG is the edotor I would like to use. I followed your instruction. But it does not show up. Neither is tinyMCE. The reason perhaps is that I have also the editor program "Rich Editor" installed as part of the contri Extra Pages Infobox Version 4.2

REne

Link to comment
Share on other sites

Hi surfelot,

 

I hope you don't find me all that ignorant, but I did not get any results from your instruction to install these test files. The result in http://www.solera.nl/test and http://www.solera.nl/admin/test were a 404 page.

I have Dreamweaver and used that to imply the test files and loaded them up to my provider.

If you want I could - in order for you to check the files yourself - mail you the entry codes and passwords.

 

Regards

Rene

you need to run http://www.solera.nl/test.php

and

http://www.solera.nl/admin/test.php

 

The problem is what I expected:

nl Array ( [id] => 4 [name] => België/Nederland [image] => icon.gif [directory] => dutch )

en Array ( [id] => 5 [name] => English [image] => icon.gif [directory] => english )

you can see from the result that dutch is 4 (what is should be), but english is ID# 5. It should be 1.

 

now, how to fix that... please backup your database before trying this.

run this in your SQL tool (phpMyAdmin is offered by hosts the most)

 

DELETE FROM `languages` WHERE `languages`.`languages_id` =5 LIMIT 1;
INSERT INTO `languages` VALUES (1, 'English', 'en', 'icon.gif', 'english', 1);

 

That should set your English language back to ID 1.

 

If you English stuff is still working after that, then you are good. If you have trouble, restore the database. If you are not comfortable doing this, you will have to delete the english content in Define Content and recreate it using the current language setup.

Link to comment
Share on other sites

you need to run http://www.solera.nl/test.php

and

http://www.solera.nl/admin/test.php

 

The problem is what I expected:

 

you can see from the result that dutch is 4 (what is should be), but english is ID# 5. It should be 1.

 

now, how to fix that... please backup your database before trying this.

run this in your SQL tool (phpMyAdmin is offered by hosts the most)

 

DELETE FROM `languages` WHERE `languages`.`languages_id` =5 LIMIT 1;
INSERT INTO `languages` VALUES (1, 'English', 'en', 'icon.gif', 'english', 1);

 

That should set your English language back to ID 1.

 

If you English stuff is still working after that, then you are good. If you have trouble, restore the database. If you are not comfortable doing this, you will have to delete the english content in Define Content and recreate it using the current language setup.

 

Dear Surfelot,

 

Thank you very much for your solution. It works perfectly.

If you could be so kind to look at the undermentioned I woul be much obliged.

Rene

 

 

I'm a little confused. the WYSIWYG is the editor in your admin, not the name of the content being displayed on your home page. Is the tinyMCE or FCKeditor not showing up in your admin to edit the content? Or is it just the content not appearing on your page?

 

Hi Surfalot,

Sorry about the confusion. WYSIWYG is the edotor I would like to use. I followed your instruction. But it does not show up. Neither is tinyMCE. The reason perhaps is that I have also the editor program "Rich Editor" installed as part of the contri Extra Pages Infobox Version 4.2

REne

Link to comment
Share on other sites

Hi Surfelot

 

After checking the English version of the website I found that all product data is lost.

Please look at http://www.solera.nl English version.

Could that have something to do with your advise to set the

English language back to ID 1.???

 

Thanks in advance

Rene

yes it would. still have that backup? (hopefully) Make another, then run this in your SQL tool. This should change over any other shop data that was language_id 5 to 1. when I gave the first script, it couldn't think of a quick way to check for these items. I have now.

update categories_description set language_id = 1 where language_id = 5;
update orders_status set language_id = 1 where language_id = 5;
update products_description set language_id = 1 where language_id = 5;
update products_options set language_id = 1 where language_id = 5;
update products_options_values set language_id = 1 where language_id = 5;

If that cleans it up, great. otherwise, restore the database. and we'll go with plan B

Link to comment
Share on other sites

yes it would. still have that backup? (hopefully) Make another, then run this in your SQL tool. This should change over any other shop data that was language_id 5 to 1. when I gave the first script, it couldn't think of a quick way to check for these items. I have now.

update categories_description set language_id = 1 where language_id = 5;
update orders_status set language_id = 1 where language_id = 5;
update products_description set language_id = 1 where language_id = 5;
update products_options set language_id = 1 where language_id = 5;
update products_options_values set language_id = 1 where language_id = 5;

If that cleans it up, great. otherwise, restore the database. and we'll go with plan B

 

Hi Surfelot,

 

Thank you for your help Solera.nl English version is working again.

 

I did not tell you before but I did the installation in http:/www.renevit.com. Made the same mistakes, and was left with the same problems. I installed the test files and the outcome for

www.renevit.com/test.php is:

 

$lng is set

languages from object:

nl Array ( [id] => 4 [name] => België/Nederland [image] => icon.gif [directory] => dutch )

en Array ( [id] => 1 [name] => English [image] => icon.gif [directory] => english )

 

 

Meaning that for renevitcom I change the code where it says 5 in 4???

 

Thanks in advance

Rene

Link to comment
Share on other sites

Hi Surfelot,

 

Thank you for your help Solera.nl English version is working again.

 

I did not tell you before but I did the installation in http:/www.renevit.com. Made the same mistakes, and was left with the same problems. I installed the test files and the outcome for

www.renevit.com/test.php is:

 

$lng is set

languages from object:

nl Array ( [id] => 4 [name] => België/Nederland [image] => icon.gif [directory] => dutch )

en Array ( [id] => 1 [name] => English [image] => icon.gif [directory] => english )

Meaning that for renevitcom I change the code where it says 5 in 4???

 

Thanks in advance

Rene

this would be correct. is it not working correctly?

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...