<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. https://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="https://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:s2practice</id>
  <title>S2 Practice Discussion</title>
  <subtitle>S2 Practice Discussion</subtitle>
  <author>
    <name>S2 Practice Discussion</name>
  </author>
  <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/"/>
  <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom"/>
  <updated>2007-07-14T17:29:29Z</updated>
  <lj:journal userid="782293" username="s2practice" type="community"/>
  <link rel="service.feed" type="application/x.atom+xml" href="https://s2practice.livejournal.com/data/atom" title="S2 Practice Discussion"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:22117</id>
    <author>
      <name>Bill Welense</name>
    </author>
    <lj:poster user="williamw" userid="858606"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/22117.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=22117"/>
    <title>Perl-like substitution in S2? Want to make custom HTML tag</title>
    <published>2007-07-14T17:19:05Z</published>
    <updated>2007-07-14T17:29:29Z</updated>
    <content type="html">1. I'm trying to write a function that will do a find-and-replace on the entry text. It would search the entry for foo and replace every instance of foo with bar. Is this even possible?&lt;br /&gt;&lt;br /&gt;2. If #1 is possible, what is S2's syntax for a "find-and-replace"/regular expression substitution? Also, if there is such a thing, it'd be important what to know to use as a wildcard.&lt;br /&gt;&lt;br /&gt;I test this out in Perl, and all I have to do is:&lt;br /&gt;&lt;br /&gt;$my_open = '123';&lt;br /&gt;$my_close = '789';&lt;br /&gt;$_ = $e.text;&lt;br /&gt;s/&amp;lt;foo&amp;gt;(.+?)&amp;lt;\/foo&amp;gt;/$my_open\1$my_close/ig;&lt;br /&gt;$e.text = $_;&lt;br /&gt;&lt;br /&gt;In Perl, this would take the value of $e.text (which I presume is the variable for the entry text itself) and look for all instances of a &amp;lt;foo&amp;gt; HTML-style tag set. It would then grab all of the text between the &amp;lt;foo&amp;gt; and &amp;lt;/foo&amp;gt; tags and surround it with the text in the $my_open and $my_close variables.&lt;br /&gt;&lt;br /&gt;So, in my Perl code above, if $e.text had a value of...&lt;br /&gt;the numbers are &amp;lt;foo&amp;gt;456&amp;lt;/foo&amp;gt; and &amp;lt;foo&amp;gt;098&amp;lt;/foo&amp;gt;&lt;br /&gt;&lt;br /&gt;...and I ran it through this function (subroutine in Perl-speak), I get...&lt;br /&gt;the numbers are 123456789 and 123098789&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How would I do this with S2?&lt;br /&gt;&lt;br /&gt;...help please?!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The example above was simplified from my original intent. If you're curious what I'm actually trying to do here, see this post in my journal:&lt;br /&gt;&lt;a target='_blank' href='http://williamw.livejournal.com/239967.html'&gt;http://williamw.livejournal.com/239967.html&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:21922</id>
    <author>
      <name>Indy</name>
    </author>
    <lj:poster user="mighty_gratira" userid="1451830"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/21922.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=21922"/>
    <title>Print Command Usage</title>
    <published>2007-07-14T17:18:59Z</published>
    <updated>2007-07-14T17:18:59Z</updated>
    <content type="html">I recently started playing around in S2 (after about a year of having my brain melt every time I tried to look at it...), and I have a programming question.  If I knew a bit about Perl or Java, this might be self evident, but previously, I've only worked in PHP.  My question concerns whether you should always include a print command and what exactly the "safe" modifier does.&lt;br /&gt;&lt;br /&gt;There seem to be two printing commands, print and println.  println, I assume, prints the line followed by a line separator.  I have noticed, however, that a lot of functions written tend to just dump strings out there, and they are printed.  For example, the following would produce the same effect:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;print "I like printing!";&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;"I like printing!";&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That doesn't work with variables, just with strings.  Also, there is a "safe" modifier, and I have absolutely no idea what that does.  Does that prevent the string from being cleaned or does it require the string to be cleaned before printing?&lt;br /&gt;&lt;br /&gt;&lt;code&gt;print safe "I like printing!";&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;So, should a print command &lt;i&gt;always&lt;/i&gt; be included?  Is just dumping out a string bad programming?  Also, how does safe printing differ from normal printing?&lt;br /&gt;&lt;br /&gt;Thank you ahead of time.  Sorry if this question is a bit basic, but like I said, I have limited experience with programming languages.&lt;a name='cutid1-end'&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:21637</id>
    <author>
      <name>Chris Tate</name>
    </author>
    <lj:poster user="ctate" userid="1179941"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/21637.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=21637"/>
    <title>What day is today?</title>
    <published>2006-07-11T23:51:56Z</published>
    <updated>2006-07-16T22:00:01Z</updated>
    <content type="html">&lt;p&gt;Is there any way to tell, programmatically, what &lt;code&gt;Date&lt;/code&gt; or &lt;code&gt;DateTime&lt;/code&gt; "today" or "now" are from within an S2 layer's code?  I would dearly love to style today's entries slightly differently, but there doesn't seem to be anything in Core that returns a current timestamp.

&lt;p&gt;How does one go about submitting feature requests for S2 Core, anyway?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:21453</id>
    <author>
      <name>ephi</name>
    </author>
    <lj:poster user="ivles" userid="1125176"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/21453.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=21453"/>
    <title>converting int to string</title>
    <published>2006-07-11T18:41:42Z</published>
    <updated>2006-07-24T09:59:52Z</updated>
    <content type="html">I have this code below:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;var int cdepth = 445+(15*($c.depth-1));&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;I want to convert $cdepth into a string because I need it as a string variable. How is that possible? &lt;br /&gt;&lt;br /&gt;There's no info about it in the Core and I used LJSeek to search this community with no result either. Thanks.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Edit&lt;/strong&gt;: Actually, the actual codes in Core had this and I suggest anyone to look at the Core Code instead of the Core Documentation.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:21141</id>
    <author>
      <name>Jessica Hekman</name>
    </author>
    <lj:poster user="jphekman" userid="1336438"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/21141.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=21141"/>
    <title>Displaying friendslist in RSS</title>
    <published>2006-04-26T23:54:22Z</published>
    <updated>2006-04-26T23:54:22Z</updated>
    <content type="html">Hi all. I'm trying to display my friends list in RSS format using S2. I actually found a script that someone else had written which is helpful:&lt;br /&gt;&lt;br /&gt; &lt;a href="http://hacks.atrus.org/rdf_atom_s2/rdf_atom_s2.s2" target="_blank" rel="nofollow"&gt;http://hacks.atrus.org/rdf_atom_s2/rdf_atom_s2.s2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;but, as is noted in the comments in that script, set_content_type doesn't seem to work (yet?). In other words, I can produce a beautiful RSS feed, but it is delivered as HTML, not XML, so the client I'm handing it to on the other end will refuse to read it.&lt;br /&gt;&lt;br /&gt;Help? Thanks!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:20770</id>
    <author>
      <name>RavenChyld</name>
    </author>
    <lj:poster user="ravenchyld" userid="2793944"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/20770.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=20770"/>
    <title>New To S2</title>
    <published>2006-04-04T15:33:39Z</published>
    <updated>2006-04-04T15:33:39Z</updated>
    <content type="html">&lt;p&gt;Hi All :) I am looking for a tutorial / how-to for creating my own top-level layer (not a layout-specific or style layer).&lt;/p&gt;

&lt;p&gt;I'm new to the idea of customizing my liveJournal and I want all in. I have the HTML and CSS for the layout I want. I've browsed the S2 Manual and I've learned the most from looking at the public layers but I am still somewhat confused. I program PHP and VBScript for a living so it's not the language that's going over my head.  Maybe my problem is that I AM a programer, or maybe it's that I never programmed in S1.&lt;/p&gt;

&lt;p&gt;
Some of my confusion is around functions, when I declare them they tell me they're undeclared, but when I copy and past declarations from the public layers they work fine, but those functions aren't included in the list of functions in the manual. *scratches head*  Why does lay_print_header() compile but not printHeader()?   Also, I don't see any function CALLS anywhere.  I assume they're happening on a layer beneath the core layer?  But I can't find a list of what those functions are.
&lt;/p&gt;

&lt;p&gt;Am I way off here? Can someone please point me in the right direction? Thanks.&lt;/p&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:20599</id>
    <author>
      <name>Not sheepish, but individ-ewe-al</name>
    </author>
    <lj:poster user="livredor" userid="1073644"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/20599.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=20599"/>
    <title>Metadata and S2 arguments</title>
    <published>2006-03-31T10:05:24Z</published>
    <updated>2006-03-31T10:05:24Z</updated>
    <lj:music>VNV Nation: Carbon</lj:music>
    <content type="html">&lt;span  class="ljuser  i-ljuser  i-ljuser-type-P     "  data-ljuser="pthalogreen" lj:user="pthalogreen" &gt;&lt;a href="https://pthalogreen.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/userinfo_v8.png?v=17080&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://pthalogreen.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;pthalogreen&lt;/b&gt;&lt;/a&gt;&lt;a class="i-ljuser-badge i-ljuser-badge--pro" data-badge-type="pro" data-placement="bottom" data-pro-badge data-pro-badge-type="1" data-is-raw hidden href="#"&gt;&lt;span class="i-ljuser-badge__icon"&gt;&lt;svg class="svgicon" width="25" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 24"&gt;&lt;path fill-rule="evenodd" d="M19.326 11.95c0 2.01 1.47 3.45 3.48 3.45 2.02 0 3.49-1.44 3.49-3.45 0-2.01-1.47-3.45-3.49-3.45-2.01 0-3.48 1.44-3.48 3.45Zm5.51 0c0 1.24-.8 2.19-2.03 2.19-1.23 0-2.02-.95-2.02-2.19 0-1.25.79-2.19 2.02-2.19s2.03.94 2.03 2.19ZM7.92 15.28H6.5V8.61h3.12c1.45 0 2.24.98 2.24 2.15 0 1.16-.8 2.15-2.24 2.15h-1.7v2.37Zm1.51-3.62c.56 0 .98-.35.98-.9 0-.56-.42-.9-.98-.9H7.92v1.8h1.51ZM18.3802 15.28h-1.63l-1.31-2.37h-1.04v2.37h-1.42V8.61h3.12c1.39 0 2.24.91 2.24 2.15 0 1.18-.74 1.81-1.46 1.98l1.5 2.54Zm-2.49-3.62c.57 0 1-.34 1-.9s-.43-.9-1-.9h-1.49v1.8h1.49Z" clip-rule="evenodd"/&gt;&lt;path fill-rule="evenodd" d="M2 8c0-2.20914 1.79086-4 4-4h20.5c2.2091 0 4 1.79086 4 4v7.9c0 2.2091-1.7909 4-4 4H6c-2.20914 0-4-1.7909-4-4V8Zm4-2.5h20.5C27.8807 5.5 29 6.61929 29 8v7.9c0 1.3807-1.1193 2.5-2.5 2.5H6c-1.38071 0-2.5-1.1193-2.5-2.5V8c0-1.38071 1.11929-2.5 2.5-2.5Z" clip-rule="evenodd"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; made a cool &lt;a href="http://livredor.livejournal.com/data/customview?styleid=298299&amp;amp;nooverride=1" target="_blank"&gt;journal style&lt;/a&gt; ages ago, which lists posts by just the music field. I wanted to see if I could do this in S2 and also wanted to include the new location field. And look, &lt;a href="http://livredor.livejournal.com/?.metadata=1" target="_blank"&gt;I did it!&lt;/a&gt; That's probably the most original thing I've managed to do with S2 so far, as opposed to just cribbing other people's code.&lt;br /&gt;&lt;br /&gt;I'm still stuck on one thing:  I would like to make the metadata page show 50 items per page, while keeping 25 on my main journal. Is this possible? I tried changing &lt;code&gt;$*page_recent_items&lt;/code&gt; within the bit of &lt;code&gt;RecentPage::print_body&lt;/code&gt; where I deal with the argument version of the page, but this doesn't seem to have any effect.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:20131</id>
    <author>
      <name>Not sheepish, but individ-ewe-al</name>
    </author>
    <lj:poster user="livredor" userid="1073644"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/20131.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=20131"/>
    <title>Adapting overrides for use in S2 (advanced version)</title>
    <published>2005-06-16T16:08:31Z</published>
    <updated>2005-06-16T16:26:46Z</updated>
    <lj:music>Handel</lj:music>
    <content type="html">So I've been evangelizing S2 around lots of layout communities, and been doing quite a bit of helping people to convert their S1 styles to S2. I've turned up a couple of quirks that might be of interest, and I'm also curious to know why these things work the way they do, if anyone can tell me.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;strike&gt;You can't use CSS comments in &lt;code&gt;print_custom_head&lt;/code&gt;&lt;/strike&gt;.&lt;ul&gt;&lt;strike&gt;I'm sure everyone knows this already, but it's worth pointing out, because it's a good reason why pasting S1 overrides directly might not work. It also means you can't use some of the more elaborate browser selection hacks (on which more later).&lt;/strike&gt; I'm confused about this, thank you &lt;span  class="ljuser  i-ljuser  i-ljuser-type-P     "  data-ljuser="kunzite1" lj:user="kunzite1" &gt;&lt;a href="https://kunzite1.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/userinfo_v8.png?v=17080&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://kunzite1.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;kunzite1&lt;/b&gt;&lt;/a&gt;&lt;a class="i-ljuser-badge i-ljuser-badge--pro" data-badge-type="pro" data-placement="bottom" data-pro-badge data-pro-badge-type="1" data-is-raw hidden href="#"&gt;&lt;span class="i-ljuser-badge__icon"&gt;&lt;svg class="svgicon" width="25" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 24"&gt;&lt;path fill-rule="evenodd" d="M19.326 11.95c0 2.01 1.47 3.45 3.48 3.45 2.02 0 3.49-1.44 3.49-3.45 0-2.01-1.47-3.45-3.49-3.45-2.01 0-3.48 1.44-3.48 3.45Zm5.51 0c0 1.24-.8 2.19-2.03 2.19-1.23 0-2.02-.95-2.02-2.19 0-1.25.79-2.19 2.02-2.19s2.03.94 2.03 2.19ZM7.92 15.28H6.5V8.61h3.12c1.45 0 2.24.98 2.24 2.15 0 1.16-.8 2.15-2.24 2.15h-1.7v2.37Zm1.51-3.62c.56 0 .98-.35.98-.9 0-.56-.42-.9-.98-.9H7.92v1.8h1.51ZM18.3802 15.28h-1.63l-1.31-2.37h-1.04v2.37h-1.42V8.61h3.12c1.39 0 2.24.91 2.24 2.15 0 1.18-.74 1.81-1.46 1.98l1.5 2.54Zm-2.49-3.62c.57 0 1-.34 1-.9s-.43-.9-1-.9h-1.49v1.8h1.49Z" clip-rule="evenodd"/&gt;&lt;path fill-rule="evenodd" d="M2 8c0-2.20914 1.79086-4 4-4h20.5c2.2091 0 4 1.79086 4 4v7.9c0 2.2091-1.7909 4-4 4H6c-2.20914 0-4-1.7909-4-4V8Zm4-2.5h20.5C27.8807 5.5 29 6.61929 29 8v7.9c0 1.3807-1.1193 2.5-2.5 2.5H6c-1.38071 0-2.5-1.1193-2.5-2.5V8c0-1.38071 1.11929-2.5 2.5-2.5Z" clip-rule="evenodd"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Scrollbar colour overrides have to be applied to &lt;code&gt;html&lt;/code&gt; rather than &lt;code&gt;body&lt;/code&gt;.&lt;ul&gt;Yeah, I know, IE specific, whatever, but it's a very popular customization. I was getting really frustrated with the overrides not working, and started reading the HowTos where I discovered that for some layouts, you should put the CSS rule in &lt;code&gt;html&lt;/code&gt; rather than &lt;code&gt;body&lt;/code&gt;. This seems to be quite generally the case when putting overrides in &lt;code&gt;print_custom_head&lt;/code&gt;, regardless of which layout you're working with. From what I know of CSS it seems like &lt;code&gt;html {}&lt;/code&gt; and &lt;code&gt;body {}&lt;/code&gt; should have the same effect. &lt;/ul&gt;&lt;br /&gt;&lt;li&gt;You can't use child selectors, because &lt;code&gt;&amp;gt;&lt;/code&gt; is escaped to &lt;code&gt;&amp;amp;gt;&lt;/code&gt;.&lt;br /&gt;&lt;ul&gt;I &lt;a href="http://zilla.livejournal.org/show_bug.cgi?id=2339" target="_blank"&gt;Zilla'd&lt;/a&gt; this at &lt;span  class="ljuser  i-ljuser  i-ljuser-type-P     "  data-ljuser="kamara" lj:user="kamara" &gt;&lt;a href="https://kamara.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/userinfo_v8.png?v=17080&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://kamara.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;kamara&lt;/b&gt;&lt;/a&gt;&lt;a class="i-ljuser-badge i-ljuser-badge--pro" data-badge-type="pro" data-placement="bottom" data-pro-badge data-pro-badge-type="1" data-is-raw hidden href="#"&gt;&lt;span class="i-ljuser-badge__icon"&gt;&lt;svg class="svgicon" width="25" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 24"&gt;&lt;path fill-rule="evenodd" d="M19.326 11.95c0 2.01 1.47 3.45 3.48 3.45 2.02 0 3.49-1.44 3.49-3.45 0-2.01-1.47-3.45-3.49-3.45-2.01 0-3.48 1.44-3.48 3.45Zm5.51 0c0 1.24-.8 2.19-2.03 2.19-1.23 0-2.02-.95-2.02-2.19 0-1.25.79-2.19 2.02-2.19s2.03.94 2.03 2.19ZM7.92 15.28H6.5V8.61h3.12c1.45 0 2.24.98 2.24 2.15 0 1.16-.8 2.15-2.24 2.15h-1.7v2.37Zm1.51-3.62c.56 0 .98-.35.98-.9 0-.56-.42-.9-.98-.9H7.92v1.8h1.51ZM18.3802 15.28h-1.63l-1.31-2.37h-1.04v2.37h-1.42V8.61h3.12c1.39 0 2.24.91 2.24 2.15 0 1.18-.74 1.81-1.46 1.98l1.5 2.54Zm-2.49-3.62c.57 0 1-.34 1-.9s-.43-.9-1-.9h-1.49v1.8h1.49Z" clip-rule="evenodd"/&gt;&lt;path fill-rule="evenodd" d="M2 8c0-2.20914 1.79086-4 4-4h20.5c2.2091 0 4 1.79086 4 4v7.9c0 2.2091-1.7909 4-4 4H6c-2.20914 0-4-1.7909-4-4V8Zm4-2.5h20.5C27.8807 5.5 29 6.61929 29 8v7.9c0 1.3807-1.1193 2.5-2.5 2.5H6c-1.38071 0-2.5-1.1193-2.5-2.5V8c0-1.38071 1.11929-2.5 2.5-2.5Z" clip-rule="evenodd"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;'s suggestion, but who knows if it will get fixed. I take it that it's a side-effect of a security precaution. The main reason I use child selectors is, to be honest, browser selection; &lt;code&gt;html&amp;gt;body div {}&lt;/code&gt; allows you to specify rules that IE doesn't see. After much poking around on CSS websites (and help from &lt;span  class="ljuser  i-ljuser  i-ljuser-type-P     "  data-ljuser="troworld" lj:user="troworld" &gt;&lt;a href="https://troworld.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/userinfo_v8.png?v=17080&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://troworld.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;troworld&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;) I have found a way round the browser selection issue which does work in S2. So in case anyone needs it, &lt;code&gt;* html body div {}&lt;/code&gt; is read by IE but ignored by standards-compliant browsers. &lt;/ul&gt;&lt;br /&gt;&lt;li&gt;As far as I can tell, &lt;a href="http://www.livejournal.com/users/howto/17384.html" target="_blank"&gt;filters&lt;/a&gt; don't work in S2 at all. &lt;ul&gt;Another IE specific thing, yes, and I'm not exactly a fan myself. But again, lots of teenyboppers like them, so I've faithfully tried to copy them over from their S1 overrides to S2, and they do nothing. I have no idea why this should be; a security thing? Is there any way to make them work?&lt;/ul&gt;  &lt;br /&gt;&lt;li&gt; &lt;code&gt;display: none&lt;/code&gt; works weirdly in S2 + IE. &lt;ul&gt;One very common trick is to use CSS to &lt;a href="http://www.livejournal.com/users/howto/28098.html" target="_blank"&gt;hide most of the default navigation&lt;/a&gt; and then put a load of HTML in &lt;code&gt;LASTN_WEBSITE&lt;/code&gt; to specify an image map, header image, or customized text. Obviously it's hacky and if I'm making S2 layouts for paid users I might as well just delete the navigation box from the layer. But if I'm trying to teach people to do this for themselves, it's easier to tell them just to paste their overrides, and point to the place where they can put the &lt;code&gt;LASTN_WEBSITE&lt;/code&gt; HTML into &lt;code&gt;Page::print&lt;/code&gt;. &lt;br /&gt;&lt;br /&gt;For some reason, this works fine in Mozilla but in IE, the container will display but not the text in it, which is obviously useless as it leaves coloured boxes all over the layout. The same overrides work perfectly well in both browsers in S1; I think it's probably one of the most common customizations requested and there are thousands of people using it. &lt;/ul&gt;&lt;br /&gt;&lt;li&gt;Strange ideas about the height of the page &lt;ul&gt;I know that the &lt;code&gt;height&lt;/code&gt; property in CSS just generally isn't very well supported cross-browser. But again, it's a case of overrides working fine in S1 but strangely in S2. If you use a rule like &lt;code&gt;div {height: 50%;}&lt;/code&gt;, in S1 your entries take up half the screen in Mozilla or IE. And the page appears without a right-hand scrollbar no matter how much content there is, which is the point of this kind of rule. But in S2 the same rule works in Mozilla as expected, but in IE the browser seems to assume that the container is huge and gives you a div which is 50% of huge so you have to scroll a mile even if there is hardly any content. (The way round it is to mess around with browser selector hacks and set the div with a percentage height in Mozilla and an absolute height in pixels for IE, but that's desperately hacky and not very satisfactory!)&lt;/ul&gt;&lt;a name='cutid1-end'&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;I'm thinking that a lot of these things may be to do with S2 layouts setting a different &lt;code&gt;DOCTYPE&lt;/code&gt; from S1 layouts. That seems the most likely reason why the same CSS would work in S1 but break or behave strangely in S2. Can anyone enlighten me on the technical details of this? As you can probably tell by reading this my knowledge of CSS is kind of patchy!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:19923</id>
    <author>
      <name>Melissa</name>
    </author>
    <lj:poster user="asciident" userid="105089"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/19923.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=19923"/>
    <title>New System Styles</title>
    <published>2005-06-02T17:53:48Z</published>
    <updated>2005-06-05T16:15:09Z</updated>
    <lj:music>BJ Shea</lj:music>
    <content type="html">&lt;br /&gt;&lt;div&gt;&lt;a href="https://www.livejournal.com/poll/?id=505136"&gt;View Poll: New Styles&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Anything else to add?  Comments!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:19463</id>
    <author>
      <name>an angel dressed in the blackest lace</name>
    </author>
    <lj:poster user="lithiana" userid="5695141"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/19463.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=19463"/>
    <title>auto-paragraphing</title>
    <published>2005-05-19T16:25:36Z</published>
    <updated>2005-05-19T16:25:36Z</updated>
    <content type="html">the LJ auto-formatter turns newlines into &amp;lt;br/&amp;gt;, and so "paragraphs" normally get delimited by newlines.  it seems like there should be a way to change that into proper &amp;lt;p&amp;gt; tags using S2, but i can't think of it.  has anyone done this/has a clue how to do it?  (sorry if this is documented already, but i couldn't see it in &lt;span  class="ljuser  i-ljuser  i-ljuser-type-C     "  data-ljuser="s2howto" lj:user="s2howto" &gt;&lt;a href="https://s2howto.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/community.png?v=556&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://s2howto.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;s2howto&lt;/b&gt;&lt;/a&gt;&lt;a class="i-ljuser-badge i-ljuser-badge--pro" data-badge-type="pro" data-placement="bottom" data-pro-badge data-pro-badge-type="1" data-is-raw hidden href="#"&gt;&lt;span class="i-ljuser-badge__icon"&gt;&lt;svg class="svgicon" width="25" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 24"&gt;&lt;path fill-rule="evenodd" d="M19.326 11.95c0 2.01 1.47 3.45 3.48 3.45 2.02 0 3.49-1.44 3.49-3.45 0-2.01-1.47-3.45-3.49-3.45-2.01 0-3.48 1.44-3.48 3.45Zm5.51 0c0 1.24-.8 2.19-2.03 2.19-1.23 0-2.02-.95-2.02-2.19 0-1.25.79-2.19 2.02-2.19s2.03.94 2.03 2.19ZM7.92 15.28H6.5V8.61h3.12c1.45 0 2.24.98 2.24 2.15 0 1.16-.8 2.15-2.24 2.15h-1.7v2.37Zm1.51-3.62c.56 0 .98-.35.98-.9 0-.56-.42-.9-.98-.9H7.92v1.8h1.51ZM18.3802 15.28h-1.63l-1.31-2.37h-1.04v2.37h-1.42V8.61h3.12c1.39 0 2.24.91 2.24 2.15 0 1.18-.74 1.81-1.46 1.98l1.5 2.54Zm-2.49-3.62c.57 0 1-.34 1-.9s-.43-.9-1-.9h-1.49v1.8h1.49Z" clip-rule="evenodd"/&gt;&lt;path fill-rule="evenodd" d="M2 8c0-2.20914 1.79086-4 4-4h20.5c2.2091 0 4 1.79086 4 4v7.9c0 2.2091-1.7909 4-4 4H6c-2.20914 0-4-1.7909-4-4V8Zm4-2.5h20.5C27.8807 5.5 29 6.61929 29 8v7.9c0 1.3807-1.1193 2.5-2.5 2.5H6c-1.38071 0-2.5-1.1193-2.5-2.5V8c0-1.38071 1.11929-2.5 2.5-2.5Z" clip-rule="evenodd"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;'s memories).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:19434</id>
    <author>
      <name>Melissa</name>
    </author>
    <lj:poster user="asciident" userid="105089"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/19434.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=19434"/>
    <title>general random</title>
    <published>2005-05-18T00:26:24Z</published>
    <updated>2005-05-18T00:27:14Z</updated>
    <lj:music>Tom Leykis</lj:music>
    <content type="html">Kind of a half-baked idea: have any of you tried generalising the various random functions floating around?  (&lt;a href="http://www.livejournal.com/community/s2howto/1558.html" target="_blank"&gt;userpics&lt;/a&gt;, &lt;a href="http://www.livejournal.com/community/s2howto/25741.html" target="_blank"&gt;background images&lt;/a&gt;, I have one for a fortune cookie saying)&lt;br /&gt;&lt;br /&gt;I'm thinking about having something in the wizard for "random ______" and the user fills in what they want randomised and the elements...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:19171</id>
    <author>
      <name>Not sheepish, but individ-ewe-al</name>
    </author>
    <lj:poster user="livredor" userid="1073644"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/19171.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=19171"/>
    <title>Printing HTML</title>
    <published>2005-05-16T23:07:26Z</published>
    <updated>2005-05-16T23:07:26Z</updated>
    <lj:music>Green Day: Basket Case</lj:music>
    <content type="html">I'm so pleased this community has been resurrected. To start the ball rolling:&lt;br /&gt;&lt;br /&gt;When you want your S2 style to print some HTML, you sometimes use: &lt;code&gt;print&lt;br /&gt;"""&amp;lt;tag attribute="blah"&amp;gt;some sample text&amp;lt;/tag&amp;gt;""";&lt;/code&gt;. But you sometimes use: &lt;code&gt;print "&amp;lt;tag attribute='blah'&amp;gt;some sample text&amp;lt;/tag&amp;gt;";&lt;/code&gt;. And sometimes you use &lt;code&gt;"&amp;lt;tag attribute='blah'&amp;gt;some sample text&amp;lt;/tag&amp;gt;"&lt;/code&gt;, without any &lt;code&gt;print&lt;/code&gt; command. &lt;br /&gt;&lt;br /&gt;I have figured out that if you use &lt;code&gt;"""&lt;/code&gt;, you can use " within the HTML, whereas if you use &lt;code&gt;"&lt;/code&gt;, you need to use '. That's logical, because otherwise how would S2 know whether you mean to end the command or print some quotes in your HTML. But does anyone know, is there any particular reason to pick one style over another? Are there different circumstances where the triple quote is preferred versus the single quote? And why would you want to use or omit the &lt;code&gt;print&lt;/code&gt; command? Or are they all just completely redundant?&lt;a name='cutid1-end'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oh, and you can blame &lt;a href="http://www.last.fm/group/LJS-LJA" target="_blank"&gt;last.fm&lt;/a&gt; for the current music.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:18761</id>
    <author>
      <name>Melissa</name>
    </author>
    <lj:poster user="asciident" userid="105089"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/18761.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=18761"/>
    <title>s2practice lives again!</title>
    <published>2005-05-16T22:03:19Z</published>
    <updated>2005-05-16T22:03:19Z</updated>
    <content type="html">It's been a little over a year now since we shut down this community, and the time has come to revive it.  &lt;span  class="ljuser  i-ljuser  i-ljuser-type-C     "  data-ljuser="s2practice" lj:user="s2practice" &gt;&lt;a href="https://s2practice.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/community.png?v=556&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://s2practice.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;s2practice&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; is open again, with a new purpose.&lt;br /&gt;&lt;br /&gt;Although there are a lot of communities out there for S2, this one is still geared toward support volunteers, though we are not restricting participation to only those involved with support.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Aims&lt;/strong&gt;
&lt;ul&gt;&lt;li&gt;Swapping and sharing ideas, tricks, tips, code and discussing ways to implement things&lt;/li&gt;
&lt;li&gt;Getting people familiar with S2 so they can take advantage of it and troubleshoot it (for personal or support purposes)&lt;/li&gt;
&lt;li&gt;Picking apart the system styles &amp;mdash; what's good about them, what's inefficient, how they could be improved, what can be learned from them, etc.&lt;/li&gt;
&lt;li&gt;Discussing the core layer, its oddities and intricacies, bugs, what can be changed and what can't&lt;/li&gt;&lt;/ul&gt;

&lt;strong&gt;Incidentals&lt;/strong&gt;
&lt;br /&gt;[not the main focus but okay too]
&lt;ul&gt;&lt;li&gt;Talking about (X)HTML, CSS, general (but S2-relevant) coding technique and theory&lt;/li&gt;
&lt;li&gt;Working out bugs and using regular support channels to report them&lt;/li&gt;
&lt;li&gt;Moving some ideas over to &lt;span  class="ljuser  i-ljuser  i-ljuser-type-C     "  data-ljuser="howto_userdoc" lj:user="howto_userdoc" &gt;&lt;a href="https://howto-userdoc.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/community.png?v=556&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://howto-userdoc.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;howto_userdoc&lt;/b&gt;&lt;/a&gt;&lt;a class="i-ljuser-badge i-ljuser-badge--pro" data-badge-type="pro" data-placement="bottom" data-pro-badge data-pro-badge-type="1" data-is-raw hidden href="#"&gt;&lt;span class="i-ljuser-badge__icon"&gt;&lt;svg class="svgicon" width="25" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 24"&gt;&lt;path fill-rule="evenodd" d="M19.326 11.95c0 2.01 1.47 3.45 3.48 3.45 2.02 0 3.49-1.44 3.49-3.45 0-2.01-1.47-3.45-3.49-3.45-2.01 0-3.48 1.44-3.48 3.45Zm5.51 0c0 1.24-.8 2.19-2.03 2.19-1.23 0-2.02-.95-2.02-2.19 0-1.25.79-2.19 2.02-2.19s2.03.94 2.03 2.19ZM7.92 15.28H6.5V8.61h3.12c1.45 0 2.24.98 2.24 2.15 0 1.16-.8 2.15-2.24 2.15h-1.7v2.37Zm1.51-3.62c.56 0 .98-.35.98-.9 0-.56-.42-.9-.98-.9H7.92v1.8h1.51ZM18.3802 15.28h-1.63l-1.31-2.37h-1.04v2.37h-1.42V8.61h3.12c1.39 0 2.24.91 2.24 2.15 0 1.18-.74 1.81-1.46 1.98l1.5 2.54Zm-2.49-3.62c.57 0 1-.34 1-.9s-.43-.9-1-.9h-1.49v1.8h1.49Z" clip-rule="evenodd"/&gt;&lt;path fill-rule="evenodd" d="M2 8c0-2.20914 1.79086-4 4-4h20.5c2.2091 0 4 1.79086 4 4v7.9c0 2.2091-1.7909 4-4 4H6c-2.20914 0-4-1.7909-4-4V8Zm4-2.5h20.5C27.8807 5.5 29 6.61929 29 8v7.9c0 1.3807-1.1193 2.5-2.5 2.5H6c-1.38071 0-2.5-1.1193-2.5-2.5V8c0-1.38071 1.11929-2.5 2.5-2.5Z" clip-rule="evenodd"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; to discuss turning them into &lt;span  class="ljuser  i-ljuser  i-ljuser-type-C     "  data-ljuser="s2howto" lj:user="s2howto" &gt;&lt;a href="https://s2howto.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/community.png?v=556&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://s2howto.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;s2howto&lt;/b&gt;&lt;/a&gt;&lt;a class="i-ljuser-badge i-ljuser-badge--pro" data-badge-type="pro" data-placement="bottom" data-pro-badge data-pro-badge-type="1" data-is-raw hidden href="#"&gt;&lt;span class="i-ljuser-badge__icon"&gt;&lt;svg class="svgicon" width="25" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 24"&gt;&lt;path fill-rule="evenodd" d="M19.326 11.95c0 2.01 1.47 3.45 3.48 3.45 2.02 0 3.49-1.44 3.49-3.45 0-2.01-1.47-3.45-3.49-3.45-2.01 0-3.48 1.44-3.48 3.45Zm5.51 0c0 1.24-.8 2.19-2.03 2.19-1.23 0-2.02-.95-2.02-2.19 0-1.25.79-2.19 2.02-2.19s2.03.94 2.03 2.19ZM7.92 15.28H6.5V8.61h3.12c1.45 0 2.24.98 2.24 2.15 0 1.16-.8 2.15-2.24 2.15h-1.7v2.37Zm1.51-3.62c.56 0 .98-.35.98-.9 0-.56-.42-.9-.98-.9H7.92v1.8h1.51ZM18.3802 15.28h-1.63l-1.31-2.37h-1.04v2.37h-1.42V8.61h3.12c1.39 0 2.24.91 2.24 2.15 0 1.18-.74 1.81-1.46 1.98l1.5 2.54Zm-2.49-3.62c.57 0 1-.34 1-.9s-.43-.9-1-.9h-1.49v1.8h1.49Z" clip-rule="evenodd"/&gt;&lt;path fill-rule="evenodd" d="M2 8c0-2.20914 1.79086-4 4-4h20.5c2.2091 0 4 1.79086 4 4v7.9c0 2.2091-1.7909 4-4 4H6c-2.20914 0-4-1.7909-4-4V8Zm4-2.5h20.5C27.8807 5.5 29 6.61929 29 8v7.9c0 1.3807-1.1193 2.5-2.5 2.5H6c-1.38071 0-2.5-1.1193-2.5-2.5V8c0-1.38071 1.11929-2.5 2.5-2.5Z" clip-rule="evenodd"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; tutorials&lt;/li&gt;
&lt;li&gt;Brainstorming about things that come up in support, helping people get better at working Style Systems, that sort of thing (but all S2-specific)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;What this community &lt;em&gt;ISN'T&lt;/em&gt;:&lt;/strong&gt; &lt;a href="http://www.livejournal.com/support/" target="_blank"&gt;support&lt;/a&gt;/&lt;span  class="ljuser  i-ljuser  i-ljuser-deleted  i-ljuser-type-C     "  data-ljuser="lj_style" lj:user="lj_style" &gt;&lt;a href="https://lj-style.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/community.png?v=556&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://lj-style.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;lj_style&lt;/b&gt;&lt;/a&gt;&lt;a class="i-ljuser-badge i-ljuser-badge--pro" data-badge-type="pro" data-placement="bottom" data-pro-badge data-pro-badge-type="1" data-is-raw hidden href="#"&gt;&lt;span class="i-ljuser-badge__icon"&gt;&lt;svg class="svgicon" width="25" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 24"&gt;&lt;path fill-rule="evenodd" d="M19.326 11.95c0 2.01 1.47 3.45 3.48 3.45 2.02 0 3.49-1.44 3.49-3.45 0-2.01-1.47-3.45-3.49-3.45-2.01 0-3.48 1.44-3.48 3.45Zm5.51 0c0 1.24-.8 2.19-2.03 2.19-1.23 0-2.02-.95-2.02-2.19 0-1.25.79-2.19 2.02-2.19s2.03.94 2.03 2.19ZM7.92 15.28H6.5V8.61h3.12c1.45 0 2.24.98 2.24 2.15 0 1.16-.8 2.15-2.24 2.15h-1.7v2.37Zm1.51-3.62c.56 0 .98-.35.98-.9 0-.56-.42-.9-.98-.9H7.92v1.8h1.51ZM18.3802 15.28h-1.63l-1.31-2.37h-1.04v2.37h-1.42V8.61h3.12c1.39 0 2.24.91 2.24 2.15 0 1.18-.74 1.81-1.46 1.98l1.5 2.54Zm-2.49-3.62c.57 0 1-.34 1-.9s-.43-.9-1-.9h-1.49v1.8h1.49Z" clip-rule="evenodd"/&gt;&lt;path fill-rule="evenodd" d="M2 8c0-2.20914 1.79086-4 4-4h20.5c2.2091 0 4 1.79086 4 4v7.9c0 2.2091-1.7909 4-4 4H6c-2.20914 0-4-1.7909-4-4V8Zm4-2.5h20.5C27.8807 5.5 29 6.61929 29 8v7.9c0 1.3807-1.1193 2.5-2.5 2.5H6c-1.38071 0-2.5-1.1193-2.5-2.5V8c0-1.38071 1.11929-2.5 2.5-2.5Z" clip-rule="evenodd"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;/&lt;span  class="ljuser  i-ljuser  i-ljuser-type-C     "  data-ljuser="s2styles" lj:user="s2styles" &gt;&lt;a href="https://s2styles.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/community.png?v=556&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://s2styles.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;s2styles&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;/&lt;span  class="ljuser  i-ljuser  i-ljuser-type-C     "  data-ljuser="s2howto" lj:user="s2howto" &gt;&lt;a href="https://s2howto.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/community.png?v=556&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://s2howto.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;s2howto&lt;/b&gt;&lt;/a&gt;&lt;a class="i-ljuser-badge i-ljuser-badge--pro" data-badge-type="pro" data-placement="bottom" data-pro-badge data-pro-badge-type="1" data-is-raw hidden href="#"&gt;&lt;span class="i-ljuser-badge__icon"&gt;&lt;svg class="svgicon" width="25" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 24"&gt;&lt;path fill-rule="evenodd" d="M19.326 11.95c0 2.01 1.47 3.45 3.48 3.45 2.02 0 3.49-1.44 3.49-3.45 0-2.01-1.47-3.45-3.49-3.45-2.01 0-3.48 1.44-3.48 3.45Zm5.51 0c0 1.24-.8 2.19-2.03 2.19-1.23 0-2.02-.95-2.02-2.19 0-1.25.79-2.19 2.02-2.19s2.03.94 2.03 2.19ZM7.92 15.28H6.5V8.61h3.12c1.45 0 2.24.98 2.24 2.15 0 1.16-.8 2.15-2.24 2.15h-1.7v2.37Zm1.51-3.62c.56 0 .98-.35.98-.9 0-.56-.42-.9-.98-.9H7.92v1.8h1.51ZM18.3802 15.28h-1.63l-1.31-2.37h-1.04v2.37h-1.42V8.61h3.12c1.39 0 2.24.91 2.24 2.15 0 1.18-.74 1.81-1.46 1.98l1.5 2.54Zm-2.49-3.62c.57 0 1-.34 1-.9s-.43-.9-1-.9h-1.49v1.8h1.49Z" clip-rule="evenodd"/&gt;&lt;path fill-rule="evenodd" d="M2 8c0-2.20914 1.79086-4 4-4h20.5c2.2091 0 4 1.79086 4 4v7.9c0 2.2091-1.7909 4-4 4H6c-2.20914 0-4-1.7909-4-4V8Zm4-2.5h20.5C27.8807 5.5 29 6.61929 29 8v7.9c0 1.3807-1.1193 2.5-2.5 2.5H6c-1.38071 0-2.5-1.1193-2.5-2.5V8c0-1.38071 1.11929-2.5 2.5-2.5Z" clip-rule="evenodd"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;.  That means we aren't here for customization requests; if you want to add a background, make something transparent, change your comment links, add a component to Component, etc. check the usual places like the ones listed above.  This isn't the community for that.  A list of places where you can get help with customization requests is listed in the userinfo.&lt;br /&gt;&lt;br /&gt;For now, the community has moderated posting and open membership.  I'm flexible about the community settings, so we'll just go this way and see how things shake out.&lt;br /&gt;&lt;br /&gt;On the subject of maintainers and moderators, I'll function as both.  &lt;span  class="ljuser  i-ljuser  i-ljuser-type-P     "  data-ljuser="supersat" lj:user="supersat" &gt;&lt;a href="https://supersat.livejournal.com/profile/"  target="_self"  class="i-ljuser-profile" &gt;&lt;img  class="i-ljuser-userhead"  src="https://l-stat.livejournal.net/img/userinfo_v8.png?v=17080&amp;v=923.1" /&gt;&lt;/a&gt;&lt;a href="https://supersat.livejournal.com/" class="i-ljuser-username"   target="_self"   &gt;&lt;b&gt;supersat&lt;/b&gt;&lt;/a&gt;&lt;a class="i-ljuser-badge i-ljuser-badge--pro" data-badge-type="pro" data-placement="bottom" data-pro-badge data-pro-badge-type="1" data-is-raw hidden href="#"&gt;&lt;span class="i-ljuser-badge__icon"&gt;&lt;svg class="svgicon" width="25" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 33 24"&gt;&lt;path fill-rule="evenodd" d="M19.326 11.95c0 2.01 1.47 3.45 3.48 3.45 2.02 0 3.49-1.44 3.49-3.45 0-2.01-1.47-3.45-3.49-3.45-2.01 0-3.48 1.44-3.48 3.45Zm5.51 0c0 1.24-.8 2.19-2.03 2.19-1.23 0-2.02-.95-2.02-2.19 0-1.25.79-2.19 2.02-2.19s2.03.94 2.03 2.19ZM7.92 15.28H6.5V8.61h3.12c1.45 0 2.24.98 2.24 2.15 0 1.16-.8 2.15-2.24 2.15h-1.7v2.37Zm1.51-3.62c.56 0 .98-.35.98-.9 0-.56-.42-.9-.98-.9H7.92v1.8h1.51ZM18.3802 15.28h-1.63l-1.31-2.37h-1.04v2.37h-1.42V8.61h3.12c1.39 0 2.24.91 2.24 2.15 0 1.18-.74 1.81-1.46 1.98l1.5 2.54Zm-2.49-3.62c.57 0 1-.34 1-.9s-.43-.9-1-.9h-1.49v1.8h1.49Z" clip-rule="evenodd"/&gt;&lt;path fill-rule="evenodd" d="M2 8c0-2.20914 1.79086-4 4-4h20.5c2.2091 0 4 1.79086 4 4v7.9c0 2.2091-1.7909 4-4 4H6c-2.20914 0-4-1.7909-4-4V8Zm4-2.5h20.5C27.8807 5.5 29 6.61929 29 8v7.9c0 1.3807-1.1193 2.5-2.5 2.5H6c-1.38071 0-2.5-1.1193-2.5-2.5V8c0-1.38071 1.11929-2.5 2.5-2.5Z" clip-rule="evenodd"/&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt; has been a co-maintainer since the community's creation, but for now he's going into a "silent partner" role; he may drop out or become active in the future.&lt;br /&gt;&lt;br /&gt;So I'm looking for a few active maintainers; the usual applies: people with a bit of time and interest, willing to archive via memories, make sure we're all following the rules and playing civilly, and also act as moderators.&lt;br /&gt;&lt;br /&gt;If the volume of posts is more than we can handle, we'll start looking for more moderators or consider swapping out of moderated posting.&lt;br /&gt;&lt;br /&gt;So!  Questions?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:18381</id>
    <author>
      <name>Melissa</name>
    </author>
    <lj:poster user="asciident" userid="105089"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/18381.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=18381"/>
    <title>Closed</title>
    <published>2004-04-27T15:27:56Z</published>
    <updated>2004-05-07T02:01:19Z</updated>
    <content type="html">S2 came upon us faster than expected, and this community's original purpose -- to ease support volunteers and other interested parties slowly into S2 -- has been lost.  Since there are some good references here, which have been mentioned in other areas of the site, we don't want to delete the community.  However, we've cleared out a good deal of the posts, and all of the members too.  This community should now be considered "closed", as it remains intact merely for archival purposes.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:3517</id>
    <author>
      <name>Melissa</name>
    </author>
    <lj:poster user="asciident" userid="105089"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/3517.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=3517"/>
    <title>Defining Terminology</title>
    <published>2003-05-03T20:49:24Z</published>
    <updated>2003-05-03T20:49:24Z</updated>
    <content type="html">Note: we've broken the "defining terminology and creating a theme" tutorial into two sections, as the glossary is quite long.  The proceeding tutorial after this will be "creating a theme".&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Defining Terminology&lt;/h3&gt;&lt;br /&gt;Words in S2 have dramatically different meanings from those used in reference to S1.  Additionally, S2 introduces many more terms that some may be unfamiliar with, or find confusing and/or intimidating.&lt;br /&gt;&lt;br /&gt;We have written this glossary with the intention of explaining these terms, in relation to S2 and not general programming, to interested support volunteers, or at least users with a working knowledge of S1.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;
 &lt;li&gt;&lt;b&gt;layer&lt;/b&gt; -- a distinct block of S2 code; there are 6 layer types in S2, which are listed below.  Layers are called such because a page view in S2 consists of a stack of layers, each overriding the one below it.  In a sense, a layer is an overglorified S1 override, but in S2 you can have overrides on top of overrides, and they are far more powerful and flexible.
 &lt;ul&gt;
  &lt;li&gt;&lt;b&gt;core layer&lt;/b&gt; -- the base layer, which doesn't override any other layers.  It defines functions, objects and the base functionality of those objects.
   &lt;ul&gt;
    &lt;li&gt;&lt;b&gt;i18nc&lt;/b&gt; -- a core language layer.  It contains common words used in other layers; each language has its own i18nc layer.&lt;/li&gt;
   &lt;/ul&gt;&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;layout layer&lt;/b&gt; -- essentially an S1 style, but covers all "views" (from S1, LASTN, FRIENDS, etc.), rather than one.  It adds functionality to the core layer, so that it produces any page design you desire.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;i18n&lt;/b&gt; -- a language layer.  It contains used in a layout layer to allow the layout to be viewed in multiple languages.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;theme&lt;/b&gt; -- essentially a color scheme, but may also change other properties, such as comment links.  It is used to modify a layout.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;user layer&lt;/b&gt; -- essentially an S1 override list.  It is used to further tweak the layout, i18n, and theme layers.  Usually users do not directly create a user layer, but rather go through the wizard.&lt;/li&gt;
  &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;style&lt;/b&gt; -- a distinct combination of layers.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;b&gt;function&lt;/b&gt; -- a block of code that performs a specific task.  Functions can take data, known as parameters, and return data.  In S2, most functions output HTML to the browser in some fashion.
  &lt;ul&gt;
   &lt;li&gt;&lt;b&gt;function call&lt;/b&gt; -- an instruction to execute a function.  After a function completes, the system resumes executing the code where it left off, which is generally just below the function call.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;global function&lt;/b&gt; -- a function that is available for use from any other function.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;&lt;tt&gt;builtin&lt;/tt&gt; function&lt;/b&gt; -- a function that is not implemented in S2 code, but rather in the server code itself.  These are used to do things that S2 alone cannot, and can only be defined in the core layer.&lt;/li&gt;
  &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;b&gt;variable&lt;/b&gt; -- a data item named by an identifier.  Usually, variables contain numbers, text, or instances of objects.
  &lt;ul&gt;
   &lt;li&gt;&lt;b&gt;parameter&lt;/b&gt; -- a variable that is passed to a function when called.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;properties&lt;/b&gt; -- a variable, accessible from anywhere, that can be set by end users via a wizard.  Properties are usually used to define a visual element, such as a background color or a table width.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;string&lt;/b&gt; -- a series of characters, or text.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;array&lt;/b&gt; -- a set of multiple data items.  In S2, arrays usually represent collections of objects, such as entries or comments.
    &lt;ul&gt;
     &lt;li&gt;&lt;b&gt;associative array&lt;/b&gt; -- a set of multiple, named data items.  Associative arrays work almost exactly as normal arrays, but one would reference items by their name rather than number.&lt;/li&gt;
    &lt;/ul&gt;
   &lt;/li&gt;
   &lt;li&gt;&lt;b&gt;operator&lt;/b&gt; -- performs an operation on one or more data items (operands).  Common operators are found &lt;a href="http://www.livejournal.com/doc/s2/langref.operators.html" target="_blank"&gt;here&lt;/a&gt;.&lt;/li&gt;
  &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;b&gt;object&lt;/b&gt; -- data item that represents a conceptual entity, such as an entry, a page, a date, etc.
  &lt;ul&gt;
   &lt;li&gt;&lt;b&gt;inheritence&lt;/b&gt; -- a concept where objects can have children, and those child objects inherit functionality from the parent object.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;class&lt;/b&gt; -- the type of an object.  For example, an entry, a page, a date, etc.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;instance&lt;/b&gt; -- a particular occurrence of an object.  Instances contain the actual data.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;null&lt;/b&gt; -- a lack of an instance of an object.  In other words, no object is being referred to.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;member&lt;/b&gt; -- a data item an object contains.  For example, the subject of an entry.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;parent object&lt;/b&gt; -- an object that has sub-objects that inherit its behavior.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;child object&lt;/b&gt; -- an object that inherits the behavior of another object, its parent.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;method&lt;/b&gt; -- a function that belongs to an object, which usually performs an operation on the object's members.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;entrypage, recentpage, calendarpage, monthpage, friendspage, daypage&lt;/b&gt; -- specific S2 object classes that represent various "views".&lt;/li&gt;
  &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;b&gt;keywords&lt;/b&gt; -- words that have a specific meaning in the S2 language.
  &lt;ul&gt;
   &lt;li&gt;&lt;b&gt;if, elseif, else (an "if statement")&lt;/b&gt; -- a statement that evaluates a logical statement (e.g. "viewer is owner") and chooses what code to execute based on the outcome of the evaluation.  For example, if the viewer is the journal owner, show the edit entry icon; else (implied, everyone else) do not show the edit entry icon.&lt;/li&gt;
   &lt;li&gt;&lt;b&gt;foreach&lt;/b&gt; -- a statement that executes a code block for each data item in an array.  For example, for each entry in the array of entries, output the entries to the browser.&lt;/li&gt;
  &lt;/ul&gt;
 &lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;We realise this glossary itself may create some questions while answering others, so feel free to reply with any questions you may still have with regards to terminology.  We will explain in detail many of the concepts listed here within future tutorials.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:2874</id>
    <author>
      <name>Melissa</name>
    </author>
    <lj:poster user="asciident" userid="105089"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/2874.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=2874"/>
    <title>Setting Your Account Up To Work With S2 And A Brief Walk Through The Wizards</title>
    <published>2003-05-01T20:47:56Z</published>
    <updated>2003-05-01T20:47:56Z</updated>
    <content type="html">To start, you'll need to turn S2 on for your account.  Go to &lt;a href="http://www.livejournal.com/customize/" target="_blank"&gt;http://www.livejournal.com/customize/&lt;/a&gt;, make sure the appropriate account is selected (if you control more than one account from the one you're logged into), and choose "New System (S2)" from the drop-down menu, then save (click on "Change").  You can always switch back to S1; all of your S1 styles and/or overrides are kept intact.&lt;br /&gt;&lt;br /&gt;In this tutorial, we are going through the wizards.  They are relatively self-explantory, so this will only briefly take you through the steps.&lt;br /&gt;&lt;br /&gt;The first step is to choose a layout.  You'll notice most of the S1 system styles have been ported to S2.  In this tutorial, we'll use the default, Generator.  This should already be selected, if you haven't done any tweaking prior to this tutorial.  You'll notice next to the "Change" button, there is a link for previews.  Open this in another browser window/tab to check out the various S2 versions of the system styles.&lt;br /&gt;&lt;br /&gt;Since you are reading this tutorial in English, we will assume you can read English.  So, for step 2, leave the language set to English.&lt;br /&gt;&lt;br /&gt;Step 3 is choosing a theme; select "Iceburg" from the drop-down menu and press the "Change" button to save.  Look at the preview of themes in another window/tab; you'll notice that "Iceburg" is the old default color scheme from S1.&lt;br /&gt;&lt;br /&gt;When you've ensured that you have Generator, English and Iceburg set (the "Change" button must be pressed after each of these is set, if they are not already set as default), click on the "Customize..." button at the bottom.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;On the Customize page, the first section is devoted to tweaking colors from the Iceburg theme.  For the purposes of this tutorial, we'll only tweak two colors.&lt;br /&gt;&lt;br /&gt;Go to the "Page background color (and around userpics)" section and select the "Override" radio button; from here, you could press the "Choose" button for a pop-up color-selector.  However, as this does not appear to like Opera (7.03) very much, just insert the following color hex code: &lt;tt&gt;&lt;a href='https://www.livejournal.com/rsearch/?tags=%23CEF5C1'&gt;#CEF5C1&lt;/a&gt;&lt;/tt&gt;.  Then to go to the section labeled "Background color for the bar below entries", select "Override", and enter the following hex code: &lt;tt&gt;&lt;a href='https://www.livejournal.com/rsearch/?tags=%23F1FDED'&gt;#F1FDED&lt;/a&gt;&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;Now that a couple of colors have changed -- if you have JavaScript turned on, you'll see the color previews dynamically change when you click outside of the text box -- scroll down to "Box width (pixels)".  Select "Override" and enter the value 400.&lt;br /&gt;&lt;br /&gt;Move to the section labeled "Link text to leave a comment", select "Override" and enter "Have a child" (without the quotes; yes I know it's a weird comment link, but work with me here).  In the next section, "Link text to read comments", select "Override" and enter "A lone child // # children" (again, without the quotes).  Enter these same values for the friends view entry comment links.&lt;br /&gt;&lt;br /&gt;Click on the "Save" button when you've completed the steps above.  Now view your journal.  Notice the colors, the width, and the comment links.&lt;br /&gt;&lt;br /&gt;Congratulations, you've just successfully created a "user layer" using the wizard, including easily implementing non-standard pluralisation.  A user layer is equivalent to basic S1 overrides.&lt;br /&gt;&lt;br /&gt;Next tutorial: defining terminology and creating a theme.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:2614</id>
    <author>
      <name>Melissa</name>
    </author>
    <lj:poster user="asciident" userid="105089"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/2614.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=2614"/>
    <title>s2practice revival starts tonight</title>
    <published>2003-05-01T19:30:50Z</published>
    <updated>2003-05-02T04:11:50Z</updated>
    <content type="html">Tonight and tomorrow, Karl and I will be working on, and posting, 3 tutorials.&lt;br /&gt;&lt;br /&gt;Tonight,&lt;br /&gt;Tutorial 1: Setting your account up to work with S2 and a brief walk through the wizards.&lt;br /&gt;&lt;br /&gt;Tomorrow,&lt;br /&gt;Tutorial 2: Defining terminology and creating a theme.&lt;br /&gt;Tutorial 3: Creating a Very Simple Layout.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:1502</id>
    <author>
      <name>Melissa</name>
    </author>
    <lj:poster user="asciident" userid="105089"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/1502.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=1502"/>
    <title>Community Revival</title>
    <published>2003-04-24T00:05:54Z</published>
    <updated>2003-04-24T00:05:54Z</updated>
    <content type="html">The community is being revived to go over LiveJournal-specific S2!&lt;br /&gt;&lt;br /&gt;Karl and I will start on presenting info this week. :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:800</id>
    <author>
      <name>Karl</name>
    </author>
    <lj:poster user="supersat" userid="134179"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/800.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=800"/>
    <title>[caveat] Viewing S2 source with View HTML is broken</title>
    <published>2002-11-19T06:24:42Z</published>
    <updated>2002-11-19T06:24:42Z</updated>
    <content type="html">Some of you have tried to make custom layouts by copying an existing layout source and pasting it into a new layout, only to find that it won't compile. For some reason, the View HTML method of viewing S2 source code is broken and mangles the code. For now, use the Download link (it should display the source in the browser despite the link's name) to copy S2 source code. I'll investigate this more soon.&lt;br /&gt;&lt;br /&gt;Happy hackin'!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:706</id>
    <author>
      <name>Melissa</name>
    </author>
    <lj:poster user="asciident" userid="105089"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/706.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=706"/>
    <title>[tutorial] A Simple Start -- Setting Up &amp; Making A Simple Layer</title>
    <published>2002-11-19T01:57:13Z</published>
    <updated>2002-11-19T01:57:13Z</updated>
    <content type="html">&lt;ol&gt;&lt;li&gt;Create account on &lt;a href="http://fb.callete.com" target="_blank"&gt;http://fb.callete.com&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Go to "Manage Account".&lt;/li&gt;&lt;li&gt;Go to "Galleries".&lt;/li&gt;&lt;li&gt;Go to "Create Gallery".&lt;/li&gt;&lt;li&gt;Enter a name and fill in other fields if desired.&lt;/li&gt;&lt;li&gt;Click on the "Create Gallery" button.&lt;/li&gt;&lt;li&gt;Go to "Upload Pics".&lt;/li&gt;&lt;li&gt;Select your newly created gallery.&lt;/li&gt;&lt;li&gt;Click "Browse" to select an image on your computer.&lt;/li&gt;&lt;li&gt;Fill in a title.&lt;/li&gt;&lt;li&gt;Repeat as desired.&lt;/li&gt;&lt;li&gt;Click on the "Upload" button.&lt;/li&gt;&lt;li&gt;Look at your gallery by going to "Your Pictures" (on the side).  It's using the "Super Simple" layer.&lt;/li&gt;&lt;/ol&gt;Most end-users will only want to use a predefined "style" (known as a layout layer in S2) and tweak some settings, such as the colors.  To change the colors:&lt;ol&gt;&lt;li&gt;Click "Manage Account" if the menu isn't already open.&lt;/li&gt;&lt;li&gt;Click on "Styles".&lt;/li&gt;&lt;li&gt;Click the style name (it defaults to your username).&lt;/li&gt;&lt;li&gt;For now, leave the name of the layer as your username.  Enter a language, if desired, and select the "Super Simple" layout, then click on the "Change Layout" button.&lt;/li&gt;&lt;li&gt;Now that you have told FotoBilder what layout you want to use, you can apply a theme layer.  A theme layer is is similar to a color scheme but can affect much more than just the colors.&lt;/li&gt;&lt;li&gt;Select the "White on Black" theme (it's the last theme in the list) and click on the "Change Theme" button.&lt;/li&gt;&lt;li&gt;Look at your pictures again (click on "Your Pictures"). Notice that the colors have changed.&lt;/li&gt;&lt;li&gt;Return to the style editor ("Manage Account", "Styles", click the style name).&lt;/li&gt;&lt;li&gt;Click on the "Customize" button.  This will allow you to override settings in the theme.&lt;/li&gt;&lt;li&gt;Go down to "Thumbnail size", select "Override", and select 200x200.&lt;/li&gt;&lt;li&gt;Click on the "Save" button.&lt;/li&gt;&lt;li&gt;Look at your gallery. Your thumbnails are approximately 200x200 (this is the maximum; the exact dimensions will depend on your image's original dimensions).&lt;/li&gt;&lt;/ol&gt;Anything that you can change on the customisation page can be put into a theme, again, like a color scheme.  The new theme you'll create will be identical to White on Black, except that the thumbnails will be 200x200, and the main page will be titled "username's galleries", with your own username, of course.&lt;ol&gt;&lt;li&gt;Click on "Tech Resources".&lt;/li&gt;&lt;li&gt;Click on "Layer Browser".&lt;/li&gt;&lt;li&gt;Click on "White on Black".&lt;/li&gt;&lt;li&gt;Click on "View as HTML". This will show you the source code of this theme. Copy it to your clipboard/buffer since you'll be basing your new theme off of it.&lt;/li&gt;&lt;li&gt;Return to the layer browser.&lt;/li&gt;&lt;li&gt;Under "Create Layer", select "Theme (for a layout)" and enter 5 as the parent id. The number 5 is the layout id for Super Simple, as shown below.&lt;/li&gt;&lt;li&gt;Click on the "Create" button.&lt;/li&gt;&lt;li&gt;Paste in the contents of the White on Black theme over the existing text.&lt;/li&gt;&lt;li&gt;The new theme name will be "My White on Black".  Change "White on Black" to "My White on Black" on this line:&lt;br /&gt;&lt;code&gt;layerinfo "name" = "My White on Black";&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Remove the &lt;code&gt;layerinfo "redist_uniq" = "supersimple/wb";&lt;/code&gt; line, since you won't be redistributing your theme.&lt;/li&gt;&lt;li&gt;Add the following below the last line:&lt;br /&gt;&lt;code&gt;set title = "asciident's Gallery";&lt;br /&gt;set thumbnail_size = "200x200";&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Click on the "compile" button.&lt;/li&gt;&lt;li&gt;Go back to the main site: &lt;a href="http://fb.callete.com/" target="_blank"&gt;http://fb.callete.com/&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;To test your style, click "Manage Account", "Styles", click your style name, and select your new theme.&lt;/li&gt;&lt;li&gt;Click "Change Theme", and then click "Your Pictures" to see the end result.&lt;/li&gt;&lt;/ol&gt;More to come. :)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:s2practice:454</id>
    <author>
      <name>Melissa</name>
    </author>
    <lj:poster user="asciident" userid="105089"/>
    <link rel="alternate" type="text/html" href="https://s2practice.livejournal.com/454.html"/>
    <link rel="self" type="text/xml" href="https://s2practice.livejournal.com/data/atom/?itemid=454"/>
    <title>S2 practice</title>
    <published>2002-11-19T00:50:31Z</published>
    <updated>2002-11-19T00:50:31Z</updated>
    <content type="html">This community is for the users of &lt;a target='_blank' href='http://fb.callete.com'&gt;http://fb.callete.com&lt;/a&gt; to discuss using FB's version of S2 until cust support volunteers can get access to LJ's version.&lt;br /&gt;&lt;br /&gt;Karl and I will be posting some examples here soon.</content>
  </entry>
</feed>
