Main Menu
collapse

Simple Portal Archived Forum

This is an Archive Forum.

The content in this forum may be out-of-date or have been superseded by newer information, and links in forum pages to other sites may not work.
This forum contains archives for future reference.

Visit our thread at Simple Machines Forum for current support.

SMF 2.1 users: EhPortal is a ported version of Simple Portal specifically designed for the SMF 2.1 branch.
Please visit web-develop.ca to download EhPortal and for its support.

User Info

Welcome Guest.
Please log in.

Who's Online

  • Dot Guests: 944
  • Dot Hidden: 0
  • Dot Users: 1
  • Dot Users Online:

Recent Posts

Adding Forums Button to Nav bar by jirapon
[August 01, 2019, 09:07:12 AM]


Re: Board Icons by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 04:03:41 PM]


MOVED: Czech translation???? by ♦ Ninja ZX-10RR ♦
[July 30, 2019, 03:04:51 PM]


Board Icons by jirapon
[July 30, 2019, 07:28:44 AM]


Re: Thankyou Simpleportal, by ♦ Ninja ZX-10RR ♦
[July 29, 2019, 09:41:29 AM]


Welcome to SimplePortal.net! You can download SimplePortal from the Downloads Area!

sp resizing for sp_articles

Started by AngelinaBelle, March 11, 2010, 01:55:32 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

AngelinaBelle

I noticed that  function sp_image_resize() handles class="sp_article" in a way I hadn't expected. (though maybe I should have).
It basically uses it as a search string. So, if the element has a SRC property and class=sp_article, it will explicitly add a height and width to the element, on the fly, scaling the image to a fixed 300 width.

I am inexperienced here, so I would like to ask a small number of questions from those of you who have actually tried out the different options here.
1) a) Why is this manipulating all the <imga tags directly a better choice than setting max-width for img.sp_article?
    c) Why not dynamically-manipulated stylesheets,
Please to keep this website running, if you like SimplePortal, make a
one-time subscription. Thank you for your support.

Have you tried the SimplePortal documentation?

AngelinaBelle

OK, so I'm replying to my own question AGAIN, after I've ground my teeth on the code for a bit.

I'm happy with my first tests. It seems to work well even if some *****ss has used [html]<img height=..... in the posting.  It seems like clean code to me.
Is this a good idea?
How do you think it compares to the current way sp_image_resize is handled in php and JavaScript?

Maybe it would be better to just put this into <head> the normal way, and use $modSettings['sp_resize_images'] to control putting the class on the article bodies?

Are there important browser issues I am unaware of because I'm only testing with IE8/IE7?

Code (portal_resize.css) Select

.sp_articles_body img
{
max-width: 100px;
width: auto;
height: auto;
}

Code (function sp_articles) Select

...
foreach ($articles as $article)
{
...
   echo '<br/ ><div class=sp_articles_body>', $article['msg']['body'], '</div>';
...
}
...
  if ($modSettings['sp_resize_images'])
   {
    echo '
  <script language="JavaScript" type="text/javascript"><!-- // --><![CDATA[
   var cssNode = document.createElement("link");
   cssNode.type = "text/css";
   cssNode.rel = "stylesheet";
   cssNode.href = "', $settings['default_theme_url'], '/portal_resize.css";
   cssNode.media = "screen";
   cssNode.title = "dynamicLoadedSheet";
   document.getElementsByTagName("head")[0].appendChild(cssNode);
  // ]]></script>';
   }
Please to keep this website running, if you like SimplePortal, make a
one-time subscription. Thank you for your support.

Have you tried the SimplePortal documentation?

AngelinaBelle

OK.  I think I've got the answer to my question.
Bad browsers.

Please to keep this website running, if you like SimplePortal, make a
one-time subscription. Thank you for your support.

Have you tried the SimplePortal documentation?