Difference between revisions of "Main Page"

From VbzWiki
Jump to navigation Jump to search
m (→‎Recent Updates: replaced missing word)
(significant reorganization; blog section; many links relegated to Help page)
Line 12: Line 12:
 
See also [http://members.ebay.com/ws/eBayISAPI.dll?ViewUserPage&userid=staddon our Ebay listings]
 
See also [http://members.ebay.com/ws/eBayISAPI.dll?ViewUserPage&userid=staddon our Ebay listings]
 
* 2006-06-27: ''no listings at present'' -->
 
* 2006-06-27: ''no listings at present'' -->
==Recent Updates==
+
==Blog==
* '''2010-02-21''' [[To do]]: a rapidly-changing list right now, due to intensive work on the new code
+
{{:project:code/lib/data}}<call ShowRecentBlogEntries max=10 /><get name=e.rtn />
* '''2009-07-01''' : Operations at vbz.net are very much behind due to an [[Josh|ongoing family crisis]]; I am continuing to process in-stock orders, but orders for anything not in stock may take some time due to technical issues. Please [[Josh|read here for more]], and I apologize for the mess.
+
{|
* '''2009-04-11''' : '''We're going phoneless''', at least for now; see [[phoneless]] for why, and to add your comments.
+
|-
* '''2009-03-18''' : I apologize for the main catalog pages being down; I'm doing some major reworking and due to very limited time I've gone with what gets the changes done the fastest rather than with what minimizes downtime. Hoping to have them back up in a day or two.
+
| valign=top |
* '''2007-11-18''': [[2007 migration issues|data migration issues]] were preventing orders from being processed, but that has been fixed.
 
* [[Current events|Latest News]]
 
* [[Known Server Issues]]: check here first if something seems wrong with vbz.net
 
 
 
==Coming Up==
 
{{status message}}
 
 
 
=Articles=
 
 
==Policies==
 
==Policies==
 
* [[:Category:Policies|Policy Index]]
 
* [[:Category:Policies|Policy Index]]
Line 33: Line 25:
 
** [[Security Policy|Security]]: how we keep customer information safe
 
** [[Security Policy|Security]]: how we keep customer information safe
 
** [[Return Policy|Returns]]: our no-hassle return policy, and how to use it
 
** [[Return Policy|Returns]]: our no-hassle return policy, and how to use it
 +
==Artist Information==
 +
* [[Alexander Flores]]
 +
* [[Where's Anita?]]
 +
==Supplier Information==
 +
* [[New Suppliers]]: upcoming items to be added to the store
 +
* [[Discontinued Suppliers]]: suppliers we're not carrying, for the moment
 +
* [[Items Not Carried|Things we're not carrying]]: incense? (over the internet??) sports team t-shirts? Give me your 2 cents worth on whether we should add any of these items.
 +
* [[Curios]]: sites which might be worth further exploration, but we don't yet know much about them
 +
| valign=top |
 
==Miscellaneous==
 
==Miscellaneous==
* [[FAQ|Frequently Asked Questions]]
 
** [[Shirt Sizes]]: comparison chart and pictures
 
** [[International Shipping]]: some country-specific notes
 
** [[How to update payment information]] if you need to send us a new credit card number
 
* [[Current status]]: what's going on, happening, occurring, taking place (get out your thesauri and help out!)
 
** [[Holiday Deadlines]]: will have shipping deadlines for Christmas 2006
 
** [[Hurricane Katrina]] 2005-09-02
 
 
* [[Collectible Exchange]]: updated 8/15
 
* [[Collectible Exchange]]: updated 8/15
 
* [[Customer Comments]]: Share your experiences and help me improve the store!
 
* [[Customer Comments]]: Share your experiences and help me improve the store!
Line 49: Line 43:
 
* [[Miscellaneous]]: loose bits of information which will eventually be put somewhere more useful
 
* [[Miscellaneous]]: loose bits of information which will eventually be put somewhere more useful
 
* [[Warrant Canary]]: check here for confirmation that we have not yet been required to give out private customer information under the [[issuepedia:USA PATRIOT Act|USA PATRIOT Act]]
 
* [[Warrant Canary]]: check here for confirmation that we have not yet been required to give out private customer information under the [[issuepedia:USA PATRIOT Act|USA PATRIOT Act]]
 
+
|}
==Artist Information==
 
* [[Alexander Flores]]
 
* [[Where's Anita?]]
 
==Supplier Information==
 
* [[New Suppliers]]: upcoming items to be added to the store
 
* [[Discontinued Suppliers]]: suppliers we're not carrying, for the moment
 
* [[Items Not Carried|Things we're not carrying]]: incense? (over the internet??) sports team t-shirts? Give me your 2 cents worth on whether we should add any of these items.
 
* [[Curios]]: sites which might be worth further exploration, but we don't yet know much about them
 
 
----
 
----
 
<center>
 
<center>
[[Image:P8250009 vbz plate closeup.web.jpg|400px]]
+
[[File:P8250009 vbz plate closeup.web.jpg|400px]]
 
</center>
 
</center>

Revision as of 12:35, 14 January 2011

http://vbz.net/tools/img/logos/?.gif

Introduction

Hello and welcome to the VBZ Wiki! This area is intended as an open forum for members of the vbz.net community (customers, suppliers, artists, fans, family, friends, and critics). Many businesses seem to be almost afraid of their customers, hiding their contact information behind layers of "please read this FAQ first" and "please select the nature of your inquiry"; here, you can take the steering wheel. (More about this here.)

You can create an account if you'd like to have a name attached to your posts; otherwise it will just show your IP address. Please read the Wiki Guidelines before making any significant changes, however.

As of November 23, 2024, VbzWiki has 121 articles.

Blog

GetLinkBrief()

<func GetLinkBrief>

   <let name=links.out>
  • </let>
   <let name=links.out append copy=data[Date] />
   <let name=links.out append> :[[</let>
   <let name=links.out append copy=pg_title />
   <let name=links.out append>|more]]:[[Talk:</let>
   <let name=links.out append copy=pg_title />
   <let name=links.out append>|talk]]: </let>
   <if flag=data[wpage]>
     <let name=wtLink>[[</let>
     <let name=wtLink append copy=data[wpage] />
     <let name=wtLink append>|</let>
     <let name=wtLink append copy=data[Title] />
     <let name=wtLink append>]] § </let>
   </if><else>
     <let name=wtLink>[</let>
     <let name=wtLink append copy=data[URL] />
     <let name=wtLink append> </let>
     <let name=wtLink append copy=data[Title] />
     <let name=wtLink append>]</let>
   </else>
   <let name=links.out append copy=wtLink />
   <let name=links.out append> § </let>
   <let name=text copy=data[TextShort] />
   <if flag=text></if><else>
     <let name=text copy=data[Text] len=200 />
   </else>
   <let name=links.out append copy=text trim />
   <let name=links.out append> [[</let>
   <let name=links.out append copy=pg_title />
   <let name=links.out append>|more...]]</let>

</func>

ShowRecentLinks(max)

<func ShowRecentLinks max>

 <let name=idx />
 <let name=including val=1 />
 <for table="qryW3_Titles_Catgs" where="(cl_to='Data/links') AND (page_namespace=0)" sort="page_title DESC" limit=$max name=pg hide>
   <let name=pg_title val="@row.page_title" />
   <let name=idx inc />
   <if not flag=noLoad>
     <load page=$pg_title />
   </if>
   <if flag=data[Title]>
     <call GetLinkBrief />
   </if><else>
     <let name=links.out>
  • [[</let>
     <let name=links.out append copy=pg_title />
     <let name=links.out append>]]</let>
   </else>
   <let name=links.rtn append copy=links.out />
   <let name=links.out />
   <let name=data />
 </for>

</func>

ShowTopic(iTopic,iMax)

This should eventually be able to show data in any format: news links, blog entries... <func ShowTopic iTopic iMax>

 <let name=idx />
 <let name=including val=1 />
 <let name=topic farg=iTopic />
 <if not flag=topic>
   <let name=topic parse>Main Page</let>
 </if>
 <let name=topic self with="_"> </let>
 <let name=sqlWhere>(page_namespace=0) AND (cl_to='</let>
 <let name=sqlWhere append copy=topic />
 <let name=sqlWhere append>')</let>
 <for table="qryW3_Titles_Catgs" where=$sqlWhere sort="page_title DESC" name=pg empty="no items yet" limit=$iMax hide>
   <let name=pg_title val="@row.page_title" />
   <let name=idx inc />
   <if not flag=noLoad>
     <load page=$pg_title local />
   </if>
   <if flag=data[Title]>
     <call GetBrief />
   </if><else>
     <let name=links.out>
  • [[</let>
     <let name=links.out append copy=pg_title />
     <let name=links.out append>]]</let>
   </else>
   <let name=exclude val=0 />
   <let name=links.rtn append copy=links.out />
   <let name=data null />
 </for>

</func>

GetBlogEntryBrief()

<func GetBlogEntryBrief> INPUT:

 data[*] - from blog entry page
 pg_name - full name of page being displayed (including namespace)
   <if not flag=$noLoad>
     <load page=$pg_name />
   </if>
   <let name=e.out>
  • </let>
   <let name=e.out append copy=data[TimeStamp] />
   <let name=e.out append> [[</let>
   <let name=e.out append copy=pg_name />
   <let name=e.out append>|</let>
   <let name=e.out append copy=data[Title] />
   <let name=e.out append>]] § </let>
   <let name=text copy=data[TextAbove] />
   <if flag=$text></if><else>
     <let name=text copy=data[TextBelow] len=200 />
   </else>
   <let name=e.out append copy=text trim />
   <let name=e.out append> [[</let>
   <let name=e.out append copy=pg_name />
   <let name=e.out append>|more...]]</let>

</func>

GetBlogEntryBriefChrisFormat()

<func GetBlogEntryBriefChrisFormat> INPUT:

 data[*] - from blog entry page
 pg_name - full name of page being displayed (including namespace)
   <if not flag=noLoad>
     <load page=$pg_name />
   </if>
   <let name=e.out></let>
   <let name=e.out append>[[</let>
   <let name=e.out append copy=pg_name />
   <let name=e.out append>|</let>
   <let name=e.out append copy=data[Title] />
   <let name=e.out append>]], </let>
   <let name=e.out append copy=data[TimeStamp] />
   <let name=e.out append>

</let>

   <let name=text copy=data[TextAbove] />
   <if flag=text></if><else>
     <let name=text copy=data[TextBelow] len=200 />
   </else>
   <let name=e.out append copy=text trim />
   <let name=e.out append> [[</let>
   <let name=e.out append copy=pg_name />
   <let name=e.out append>|more...]]

</let> </func>

GetBlogEntryFull()

<func GetBlogEntryFull> INPUT:

 data[*] - from blog entry page
 pg_name - full name of page being displayed (including namespace)
   <if not flag=noLoad>
     <load page=$pg_name />
   </if>
   <let name=e.out>

==</let>

   <let name=e.out append copy=data[Title] />
   <let name=e.out append>==

posted at </let>

   <let name=e.out append copy=data[TimeStamp] />
   <let name=e.out append>

</let>

   <let name=e.out append copy=data[TextAbove] />
   <let name=e.out append copy=BlogFoldDivider />
   <let name=e.out append copy=data[TextBelow] />

-- category display

   <let name=e.out append copy=BlogFoldDivider />
   <let name=e.out append>

Categories –</let>

   <let name=noCat val=1 />
   <call MakeBlogCatgs />
   <if flag=wtCatGlob>
     <let name=e.out append> general: </let>
     <let name=e.out append copy=wtCatGlob>
   </if>
   <if flag=wtCatUser>
     <let name=e.out append> user: </let>
     <let name=e.out append copy=wtCatUser>
   </if>
   <let name=e.out append></let>

</let> </func>

ShowRecentBlogEntries(max, funcEntry)

Calls GetBlogEntryBrief() by default; $funcEntry overrides that. <func ShowRecentBlogEntries max funcEntry>

 <let name=idx />
 <if not flag=$funcEntry>
   <let name=funcEntry val="GetBlogEntryBrief" />
 </if>
 <let name=sqlFilt>(cl_to='Data/blog/post') AND (page_id != </let>
 <let name=sqlFilt append val=@title.id />
 <let name=sqlFilt append>)</let>
 <for table="categorylinks AS cl LEFT JOIN page AS p ON cl_from=page_id" where=$sqlFilt sort="page_title DESC" limit=$max name=pg hide>
   <let name=pg_nspace_code>{{ns:</let>
   <let name=pg_nspace_code append val=@row.page_namespace />
   <let name=pg_nspace_code append>}}</let>
   <let name=pg_nspace copy=pg_nspace_code parse />
   <let name=pg_title val="@row.page_title" />
   <let name=pg_name copy=pg_nspace />
   <let name=pg_name append>:</let>
   <let name=pg_name append copy=pg_title />
   <let name=idx inc />
   <call func=$funcEntry />
   <let name=e.rtn append copy=e.out />
   <let name=data />
 </for>

</func>

ShowRecentBlogEntriesFull(max)

<func ShowRecentBlogEntriesFull max>

 <let name=idx />
 <let name=including val=1 />
 <for table="qryW3_Titles_Catgs" where="(cl_to='Data/blog/post')" sort="page_title DESC" limit=$max name=pg hide>
   <let name=pg_nspace_code>{{ns:</let>
   <let name=pg_nspace_code append val=@row.page_namespace />
   <let name=pg_nspace_code append>}}</let>
   <let name=pg_nspace copy=pg_nspace_code parse />
   <let name=pg_title val="@row.page_title" />
   <let name=pg_name copy=pg_nspace />
   <let name=pg_name append>:</let>
   <let name=pg_name append copy=pg_title />
   <let name=idx inc />
   <call GetBlogEntryFull />
   <let name=e.rtn append copy=e.out />
   <let name=data />
 </for>

</func>

ShowRecentBlogEntriesByTopic(max,iTopic)

<func ShowRecentBlogEntriesByTopic max iTopic>

 <let name=idx />
 <let name=including val=1 />
 <let name=topic farg=iTopic />
 <let name=topic self with="_"> </let>
 <let name=sqlWhere>(cl_to='</let>
 <let name=sqlWhere append copy=topic />
 <let name=sqlWhere append>')</let>
 <let name=noLoad val=1 />
 <for table="qryW3_Titles_Catgs" where=$sqlWhere sort="page_title DESC" limit=$max hide>
   <let name=pg_nspace_code>{{ns:</let>
   <let name=pg_nspace_code append val=@row.page_namespace />
   <let name=pg_nspace_code append>}}</let>
   <let name=pg_nspace copy=pg_nspace_code parse />
   <let name=pg_title val="@row.page_title" />
   <let name=pg_name copy=pg_nspace />
   <let name=pg_name append>:</let>
   <let name=pg_name append copy=pg_title />
   <let name=idx inc />
   <let name=data[Title] null />
   <load page=$pg_name />
   <if flag=data[Title]>
     <call GetBlogEntryBrief />
     <let name=e.rtn append copy=e.out />
   </if>
   <let name=data />
 </for>

</func>

MakeBlogCatgs()

<func MakeBlogCatgs>

 <let name=catUser copy=data[TopicsUser] />
 <let name=catGlob copy=data[TopicsGlobal] />
 <let name=wtCatUser null />
 <xploop list=$catUser var=topic>
   <let name=wtCatUser append> [[user:</let>
   <let name=wtCatUser append copy=data[User] />
   <let name=wtCatUser append>/</let>
   <let name=wtCatUser append copy=topic />
   <let name=wtCatUser append>|</let>
   <let name=wtCatUser append copy=topic />
   <let name=wtCatUser append>]]</let>
   <let name=wtCatUser append>[[:category:user/</let>
   <let name=wtCatUser append copy=data[User] />
   <let name=wtCatUser append>/</let>
   <let name=wtCatUser append copy=topic />
   <let name=wtCatUser append>|c]]</let>
   <if not flag=noCat>
     <let name=wtCatUser append> [[category:user/</let>
     <let name=wtCatUser append copy=data[User] />
     <let name=wtCatUser append>/</let>
     <let name=wtCatUser append copy=topic />
     <let name=wtCatUser append>|</let>
     <let name=wtCatUser append copy=topic />
     <let name=wtCatUser append>]]</let>
   </if>
 </xploop>
 <let name=wtCatGlob null />
 <xploop list=$catGlob var=topic>
   <let name=wtCatGlob append> [[</let>
   <let name=wtCatGlob append copy=topic />
   <let name=wtCatGlob append>]]</let>
   <let name=wtCatGlob append>[[:category:</let>
   <let name=wtCatGlob append copy=topic />
   <let name=wtCatGlob append>|c]]</let>
   <if not flag=noCat>
     <let name=wtCatGlob append>[[category:</let>
     <let name=wtCatGlob append copy=topic />
     <let name=wtCatGlob append>]]</let>
   </if>
 </xploop>

</func>

ShowBlogPostPage()

<func ShowBlogPostPage>

 <let name=PostDate copy=data[TimeStamp] len=10 />
 <let name=wtDate>[[</let>
 <let name=wtDate append copy=PostDate />
 <let name=wtDate append>]] ([[:category:</let>
 <let name=wtDate append copy=PostDate />
 <let name=wtDate append>|category]])</let>
 <let name=wtDate append>[[category:</let>
 <let name=wtDate append copy=PostDate />
 <let name=wtDate append>]]</let>
 <let name=wtTitle>

==</let>

 <let name=wtTitle append copy=data[Title] />
 <let name=wtTitle append>==</let>
 <if flag=data[TextAbove]>
   <let name=wtTextBrief>

In Brief </let>

   <let name=wtTextFull>

The Rest </let>

   <let name=wtTextBrief append copy=data[TextAbove] />
 </if><else>
   <let name=wtTextBrief null />
 </else>
 <let name=wtTextFull append copy=data[TextBelow] />
 <call MakeBlogCatgs />

General categories for blog posts: -- the fact that it's a post:

 <let name=wtCatGlob append></let>

-- date:

 <let name=wtCatGlob append>[[category:</let>
 <let name=wtCatGlob append copy=PostDate len=10 /> -- just the date for the category
 <let name=wtCatGlob append>|]]</let>
 <let name=wtCatGlob append copy=PostDate /> -- full timestamp for sorting
 <let name=wtCatGlob append>]]</let>
 <let name=user copy=data[User] />
 <if flag=user>
   <let name=wtUser>[[user:</let>
   <let name=wtUser append copy=user />
   <let name=wtUser append>|</let>
   <let name=wtUser append copy=user />
   <let name=wtUser append>]]</let>
 </if><else>
   <let name=wtUser>unknown</let>
 </else>
 <echo>

<get name=wtTitle /> <get name=data index=Text /><get name=wtTextBrief /><get name=wtTextFull />


Specs

Timestamp: <get name=PostDate />
Author: <get name=wtUser />
User topics: <get name=wtCatUser />
Global topics: <get name=wtCatGlob />

</echo>

</func> <func ShowBlogPostPage_v1>

 <let name=PostDate copy=data[TimeStamp] len=10 />
 <let name=wtDate>[[</let>
 <let name=wtDate append copy=PostDate />
 <let name=wtDate append>]] ([[:category:</let>
 <let name=wtDate append copy=PostDate />
 <let name=wtDate append>|category]])</let>
 <let name=wtDate append>[[category:</let>
 <let name=wtDate append copy=PostDate />
 <let name=wtDate append>]]</let>
 <let name=wtTitle>

==</let>

 <let name=wtTitle append copy=data[Title] />
 <let name=wtTitle append>==</let>
 <if flag=data[TextAbove]>
   <let name=wtTextBrief>

In Brief

</let>

   <let name=wtTextFull>

Full Story

</let>

   <let name=wtTextBrief append copy=data[TextAbove] />
 </if><else>
   <let name=wtTextBrief null />
 </else>
 <let name=wtTextFull append copy=data[TextBelow] />
 <call MakeBlogCatgs />

General categories for blog posts: -- the fact that it's a post:

 <let name=wtCatGlob append></let>

-- date:

 <let name=wtCatGlob append>[[category:</let>
 <let name=wtCatGlob append copy=PostDate len=10 /> -- just the date for the category
 <let name=wtCatGlob append>|]]</let>
 <let name=wtCatGlob append copy=PostDate /> -- full timestamp for sorting
 <let name=wtCatGlob append>]]</let>
 <let name=user copy=data[User] />
 <if flag=user>
   <let name=wtUser>[[user:</let>
   <let name=wtUser append copy=user />
   <let name=wtUser append>|</let>
   <let name=wtUser append copy=user />
   <let name=wtUser append>]]</let>
 </if><else>
   <let name=wtUser>unknown</let>
 </else>
 <echo>

Specs

Timestamp: <get name=PostDate />
Author: <get name=wtUser />
User topics: <get name=wtCatUser />
Global topics: <get name=wtCatGlob />

<get name=wtTitle /> <get name=data index=Text /><get name=wtTextBrief /><get name=wtTextFull /></echo> </func><call ShowRecentBlogEntries max=10 /><get name=e.rtn />

Policies

  • Policy Index
    • Anti-Spam: how we work to reduce spam
    • Payment: forms of payment we accept, and how we handle them
    • Shipping: when to expect your package, and how it will be shipped
    • Privacy: what we don't do with customer and visitor information
    • Security: how we keep customer information safe
    • Returns: our no-hassle return policy, and how to use it

Artist Information

Supplier Information

  • New Suppliers: upcoming items to be added to the store
  • Discontinued Suppliers: suppliers we're not carrying, for the moment
  • Things we're not carrying: incense? (over the internet??) sports team t-shirts? Give me your 2 cents worth on whether we should add any of these items.
  • Curios: sites which might be worth further exploration, but we don't yet know much about them

Miscellaneous


P8250009 vbz plate closeup.web.jpg