1. FreshTags' Static Widgets

    body

    This enhancement to FreshTags in response to Amit, who has been persistently requesting the feature in comments and a ticket. FreshTags now has the ability to generate widgets (from any source) which are locked on to a particular tag(s). For example:

    <!-- FreshTags0.5-Singpolyma2 -->
    <script type="text/javascript">
    if(typeof(WidgetData) != 'object') WidgetData = {};
    if(typeof(WidgetData['freshtags']) != 'object') WidgetData['freshtags'] = {};
    WidgetData['freshtags']['freshtags_static'] = {
    "type":"posts",
    "source":"source",
    "format":"drop",
    "defs":"tags",
    "force_defs":true,
    "username":"del.icio.us username",
    "url":"blog url",
    "join_char":"/",
    "tag_url":"/search/label/%tags%",
    "sort":"alpha",
    "rows":100
    };
    </script>
    <script src="http://jscripts.ning.com/get.php?xn_auth=no&id=818185" type="text/javascript"></script>
    <div id="freshtags_static"></div>
    <a href="http://ghill.customer.netspace.net.au/freshtags/" title="Categories by FreshTags"><img alt="FreshTags" src=" http://ghill.customer.netspace.net.au/freshtags/freshtags-btn.png"/></a>
    <!– /FreshTags0.5-Singpolyma2 –>

    The above code must (for new Blogger users) be inserted into a new HTML/JavaScript sidebar widget. Source (in red) must be either del.icio.us, blogger, or mediawiki (use blogger for labels on posts in the new Blogger). Defs (in red) should be a +-separated list of tags to load into the widget (or just one tag). Username (in blue) must be replaced with your del.icio.us username (if source is del.icio.us) or the whole line must be removed. URL (in blue) must be replaced with the full URL to your Blogger blog (ie, http://you.blogspot.com/) if source is blogger or the whole line must be removed. Join_char (in blue) must be / if source is blogger and + otherwise.

    The ID (in purple) is fine to leave if you are only going to insert this widget once. For the second, third, etc widgets you must change it to something like freshtags_static2. The higher reference (also in purple) to freshtags_static must also be changed. Second, third, etc widgets do not need the <script> tag that is in purple near the end.

    If you have any questions, just ask!

    Creative Commons Licence © 2006-2008 Stephen Paul Weber. Some Rights Reserved.
    There is an RSS Feed for comments on this post.
    You can trackback from you own site.

    19 Comments

    1. Comment at 2007-05-14 15:33 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.3 Amit
      body

    2. Comment at 2007-05-15 12:28 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.3 Amit
      body

    3. Comment at 2007-05-16 17:31 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.3 Amit
      body

      test.

    4. Comment at 2007-05-16 17:34 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.3 Amit
      body

      Hi Stephen,

      I have a few questions and was wondering if you could answer them.

      a. What changes to the above code will allow me to add a line like "Select a movie" at the top of the drop-down list? (Similar to -Tags- on your blog here.)

      b. Is it possible to have more than one drop-down list in the same widget? :D

      c. Would it be possible to host the JS code on my blog template instead of on ning, including a full credit to you? I'd prefer to have the code at a single domain/server if possible.

      Thanks.
      -Amit

    5. Comment at 2007-05-16 17:40 by CANADA Ubuntu Linux Mozilla Firefox 2.0.0.3 Stephen Paul Weber
      body

      Add a line like so:

      "prompt":"Select a Movie",

      Just below the line:

      "tag_url":"/search/label/%tags%",

      Yes, you can have more than one, read my second paragraph about changing the purple bits of the code.

      Host it yourself if you like, just link back to me :)

    6. Comment at 2007-05-16 19:43 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.3 Amit
      body

      >> Yes, you can have more than one, read my second paragraph
      >> about changing the purple bits of the code.

      I guess I wasn't clear enough, or there is some confusion about the definition of a widget.

      I can have more than one widget, but each widget can have only one drop-down list, right? The comments related to purple code are for adding new widgets.
      If I want to have more than one drop-down lists within ONE widget, is that a possibility, if I repeat the code within the first set of tags?

      >> Host it yourself if you like, just link back to me :)

      That's great! I will definitely link it back to you.
      So, how do I get the script from you (which is hosted here: http://jscripts.ning.com/get.php?xn_auth=no&id=818185)??

      Thanks,
      -Amit
      PS BTW, the comments are still being eaten once a while by the rogue code :)

    7. Comment at 2007-05-17 11:39 by CANADA Ubuntu Linux Mozilla Firefox 2.0.0.3 Stephen Paul Weber
      body

      It doesn't matter if you create a new widget on your Blogger blog for the new code, or just paste the code more than once in the same widget, no, code is code.

      To get that script, go to that URL and then cut-n-paste into script tags in your template/widget :)

      PS - If you try to use funny characters like < or > without escaping them, you may get eaten ;)

    8. Comment at 2007-05-18 15:50 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.3 Amit
      body

      Stephen,

      Thanks for your suggestion, and it's working fine. I have multiple drop-down lists within the same widget. Take a look: http://hacksandbox.blogspot.com/

      One more question (hopefully, last one):) –
      a. Is it possible to specify/fix the length of the drop-down list? Right now, they are of different lengths (I'm assuming it auto-adjusts based on the longest title for each label/tag) and I'd like them all to be of the same length.

      Thanks again.
      -Amit

    9. Comment at 2007-05-18 15:57 by CANADA Ubuntu Linux Mozilla Firefox 2.0.0.3 Stephen Paul Weber
      body

      You might try something like this:

      <style type="text/css">
      .showtitle {width: 150px;}
      </style>

    10. Comment at 2007-05-18 16:32 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.3 Amit
      body

      Great! Worked like a charm!! :) :)

      Thanks soo much!
      -Amit

    11. Comment at 2007-05-26 17:53 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.3 Amit
      body

      Stephen,

      Does this limit the number of posts to 25? Take a look here:
      http://cross-cut.blogspot.com/
      and the drop-down list that says "List of Movies (A-Z)"
      It does not show 5 movies in the list (I have 30 posts so far), and those 5 are the first 5. Just wondering if it will only show the latest 25 movies, or if I made a mistake somewhere.
      Rest all drop-down lists are working fine! :)

      Thanks!
      -Amit

    12. Comment at 2007-05-27 13:13 by CANADA Ubuntu Linux Mozilla Firefox 2.0.0.3 Stephen Paul Weber
      body

      @Amit — I think I've now fixed that bug… but cannot test your situation because your blog has the code inline instead of from JScripts. Upgrade it and it should work :)

    13. Comment at 2007-05-27 14:03 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.3 Amit
      body

      Stephen,
      Thanks for the prompt response. I tried including your new code, but it didn't show the drop-down lists. The code was posted between the includabe tag ('quickedit') for widget id=HTML4 at http://hacksandbox.blogspot.com/ (that's where I test the code/hacks). It's the same place as in the new blog http://cross-cut.blogspot.com/ where the old code is.

      So, I deleted the code, and instead, inserted the script source code lines to your URL for the source code in the widget for "List of All Movies", and it's still not working.

      The last two drop-down lists are working but those were generated using the FreshTaggy wizard.

      -Amit

    14. Comment at 2007-05-30 13:49 by CANADA Ubuntu Linux Mozilla Firefox 2.0.0.3 Stephen Paul Weber
      body

      @Amit - to clarify — you now have the script included from JScripts again, but A-Z is still only showing 25?

    15. Comment at 2007-06-03 17:22 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.4 Amit
      body

      Stephen,

      Yes that is correct. I modified the code at http://hacksandbox.blogspot.com/ to refer to the code at JScripts (instead of being inline) and it is not showing the drop-down lists now.

      Take a look when you get a chance. Glad that your blog is back up. :)

      Thanks.

      -Amit

    16. Comment at 2007-08-06 17:43 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.6 Amit
      body

      Hi Stephen,

      Hope you landed a job. I would like to trouble you again to see if you've had a chance to figure out the limit of 25 post titles using your code. I now have posts (movie titles) that exceed 25, so some of them are not showing up in the drop-down list. Feel free to leave a comment on my blog. Also, if you feel like running some tests, my other blog does not embed code. http://hacksandbox.blogspot.com/

      Thanks!

      -Amit

    17. Comment at 2007-08-06 17:57 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.6 Amit
      body

      Oops, that should be "… figure out a way around the limit of 25 posts … "

    18. Comment at 2007-08-10 14:36 by CANADA Ubuntu Linux Mozilla Firefox 2.0.0.6 Stephen Paul Weber
      body

      @Amit — haven't found an easy solution yet :(

    19. Comment at 2007-08-10 15:40 by UNITED STATES Windows XP Mozilla Firefox 2.0.0.6 Amit
      body

      Stephen, thanks for your response! C'est la vie, I guess. :)

    Post a Comment

    You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Stephen Paul Weber