diff --git a/lib/WebGUI/i18n/English/Asset.pm b/lib/WebGUI/i18n/English/Asset.pm index 2d99857ad..5f14e8f1f 100644 --- a/lib/WebGUI/i18n/English/Asset.pm +++ b/lib/WebGUI/i18n/English/Asset.pm @@ -525,12 +525,12 @@ each asset under the tab "Meta" in the asset properties.
You can use the AOI macro's described above in the criteria, so you can
present content based upon the users Areas of Interest. Example:
type = ^AOIRank(contenttype);
Display
- Metadata fields are exposed to the asset templates as their property name. So you can actually display the metadata
- to the rendered page using a template variable like <tmpl_var propertyname>
Meta tags
- Since the meta data is exposed as template variables, you can use that in combination with the ^RawHeadTags();
- macro to create meta tags from meta data, including the tags from the Dublin Core standard.
Display
+ Metadata fields are exposed to the asset templates as their property name. So you can actually display the metadata
+ to the rendered page using a template variable like <tmpl_var propertyname>
Meta tags
+ Since the meta data is exposed as template variables, you can use that in combination with the ^RawHeadTags();
+ macro to create meta tags from meta data, including the tags from the Dublin Core standard.
The MultiSearch template has all the template variables used by Wobjects, -as well as these: +as well as these:
+search
Internationalized label for the word "search"
Should the menus include pages which are marked as Hidden? Similar to System Pages, if you want certain groups to be able to see Hidden Pages, then select Yes and use the Navigation Template to determine who can see them in the menu.
-NOTE: Any user in Admin mode will automatically be able to see all pages that they can edit regardless of whether they are hidden or the value of this property.|, +
NOTE: Any user in Admin mode will automatically be able to see all pages that they can edit regardless of whether they are hidden or the value of this property.
|, lastUpdated => 1121969610, }, @@ -205,7 +205,7 @@ vertical, horizontal and crumbtrail. These templates can often be styled via CS of rewriting the templates.The Navigation Asset can also be used to generate XML output by creating a template and setting the MIME Type appropriately. This could be useful for building -a Google sitemap of your site. +a Google sitemap of your site.
|, lastUpdated => 1140139614, diff --git a/lib/WebGUI/i18n/English/Asset_Poll.pm b/lib/WebGUI/i18n/English/Asset_Poll.pm index 1b29ad81e..e447f73e8 100644 --- a/lib/WebGUI/i18n/English/Asset_Poll.pm +++ b/lib/WebGUI/i18n/English/Asset_Poll.pm @@ -2,71 +2,71 @@ package WebGUI::i18n::English::Asset_Poll; our $I18N = { '74' => { - message => q|The following variables are available to the poll template: -+ message => q|
The following variables are available to the poll template: +
-canVotecanVote
A condition indicating whether the user has the right to vote on this poll.
-
+
-questionquestion
The poll question.
-
+
-form.startform.start
The beginning of the poll form.
-
+
-answer_loopanswer_loop
A loop containing information about the answers in the poll.
-
+
-answer.form-form.submit
+answer.form
The radio button for this answer. -+
-answer.text
+answer.text
The text of the answer. -+
-answer.number
+answer.number
The number of this answer. As in 1, 2, 3, etc. -+
-answer.graphWidth
+answer.graphWidth
The width that the graph should be rendered for this answer. Based upon a percentage of the total graph size. -+
-answer.percent
+answer.percent
The percentage of the vote that this answer has received. -+
-answer.total
+answer.total
The total number of votes that this answer has received. -+
form.submit
The submit button for the poll form.
-
+
-form.endform.end
The end of the poll form.
-
+
-responses.labelresponses.label
The label for the total responses. "Total Votes"
-
+
-responses.totalresponses.total
The total number of votes that have been placed on this poll.
-
+
|, - lastUpdated => 1102115797, + lastUpdated => 1146785056, }, '6' => { diff --git a/lib/WebGUI/i18n/English/Asset_Post.pm b/lib/WebGUI/i18n/English/Asset_Post.pm index 82dba2073..6d408ca79 100644 --- a/lib/WebGUI/i18n/English/Asset_Post.pm +++ b/lib/WebGUI/i18n/English/Asset_Post.pm @@ -7,153 +7,154 @@ our $I18N = { }, 'add/edit post template body' => { - message => q|In addition to the common Post Template variables, the Add/Edit Post Template has these variables: --! : This variable is required for the Post to function correctly.
+ message => q|In addition to the common Post Template variables, the Add/Edit Post Template has these variables: +
+! : This variable is required for the Post to function correctly. +
-form.header !form.header !
Code required to start the form for the Post.
-
+
-isNewPostisNewPost
A conditional that is true if the user is adding a new Post, as opposed to
editing an existing Post.
-
+
-isReplyisReply
A conditional that is true if the user is replying to an existing Post.
-
+
-reply.titlereply.title
The title of the Post that is being replied to.
-
+
-reply.synopsisreply.synopsis
The synopsis of the Post that is being replied to.
-
+
-reply.contentreply.content
The content of the Post that is being replied to.
-
+
-reply.userDefinedNreply.userDefinedN
The contents of user defined fields for the Post that is being replied to, where N is from 1 to 5.
-
+
-subscribe.formsubscribe.form
A yes/no button to allow the user to subscribe to the thread this post belongs to.
-
+
-isNewThreadisNewThread
A conditional that is true if the user is adding a new thread.
-
+
-sticky.formsticky.form
A yes/no button to set the thread to be sticky, so that it stays at the top of the forum listing.
-
+
-lock.formlock.form
A yes/no button to lock the thread, so that no posts can be added or edited.
-
+
-isThreadisThread
A conditional that is true if the user is editing the main post for a thread, as opposed to
a reply in the thread.
-
+
-isEditisEdit
A conditional that is true if the user is editing an existing post.
-
+
-preview.titlepreview.title
The web safe title for previewing a post.
-
+
-preview.synopsispreview.synopsis
The synopsis when previewing a post.
-
+
-preview.contentpreview.content
The content when previewing a post.
-
+
-preview.userDefinedNpreview.userDefinedN
The contents of user defined fields for the Post without WebGUI Macros being processed, where N is from 1 to 5.
-
+
-form.footer !form.footer !
Code for the end of the form.
-
+
-usePreview !usePreview !
A conditional indicating that posts to the thread will be previewed before being submitted.
-
+
-user.isModeratoruser.isModerator
A conditional indicating if the current user is a moderator.
-
+
-user.isVisitoruser.isVisitor
A conditional indicating if the current user is a visitor.
-
+
-visitorName.formvisitorName.form
A form where the user can enter their name, even if they are a visitor.
-
+
-userDefinedN.{form,form.yesNo,form.textarea,form.htmlarea,form.float}userDefinedN.{form,form.yesNo,form.textarea,form.htmlarea,form.float}
For each of the 5 User Defined fields, which can be form widgets for a single line of text, a yes/no
field, a text area, a WYSIWIG HTML area, or a float.
-
+
-title.formtitle.form
A 1-line text form field to enter or edit the title, stripped of all HTML and macros disabled.
Use this OR title.form.textarea.
-
+
-title.form.textareatitle.form.textarea
A text area field to enter or edit the title, stripped of all HTML and macros disabled.
Use this OR title.form.
-
+
-synopsis.formsynopsis.form
A form field to enter or edit the synopsis.
-
+
-content.formcontent.form
A field to enter or edit the content, with all macros disabled. If the discussion
board allows rich content, then this will be a WYSIWIG HTML area. Otherwise it
will be a plain text area.
-
+
-form.submitform.submit
A button to submit the post.
-
+
-karmaScale.formkarmaScale.form
A form element that allows moderators to set the scale of an individual thread. This is only available for threads.
-
+
-karmaIsEnabledkarmaIsEnabled
A conditional that is true if karma has been enabled in the WebGUI settings in the Admin Console for this site.
-
+
-form.previewform.preview
A button to preview the post.
-
+
-attachment.formattachment.form
Code to allow an attachment to be added to the post.
-
+
-contentType.formcontentType.form
A form field that will describe how the content of the post is formatted, HTML, text, code or mixed.
Defaults to mixed.
-
+
|, - lastUpdated => 1146505625, + lastUpdated => 1146785107, }, 'post template variables title' => { @@ -162,225 +163,226 @@ Defaults to mixed. }, 'post template variables body' => { - message => q|The following variables are available in all Post templates. Internationalized labels + message => q|The following variables are available in all Post templates. Internationalized labels for the action URLs (reply, delete, etc.) are provided in the set of Collaboration Template labels. -
+
-userIduserId
The User ID of the owner of the Post.
-
+
-user.isPosteruser.isPoster
A conditional that is true if the current user is the owner of this Post.
-
+
-avatar.urlavatar.url
A URL to the avatar for the owner of the Post, if avatars are enabled in the parent
Collaboration System and the user has an avatar.
-
+
-userProfile.urluserProfile.url
A URL to the profile of the owner of the Post.
-
+
-dateSubmitted.humandateSubmitted.human
The date that the post was sumbitted, in a readable format.
-
+
-dateUpdated.humandateUpdated.human
The date that the post was last updated, in a readable format.
-
+
-title.shorttitle.short
The title of the Post, limited to 30 characters.
-
+
-contentcontent
The content of the post, if a thread containing the Post exists.
-
+
-user.canEdituser.canEdit
A conditional that is true if the user is adding a new Post, as opposed to
editing an existing Post, and a thread containing the Post exists.
-
+
-delete.urldelete.url
A URL to delete this Post.
-
+
-edit.urledit.url
A URL to edit this Post.
-
+
-statusstatus
The status of this Post: "Approved", "Pending" or "Archived".
-
+
-reply.urlreply.url
The URL to reply to this Post without quoting it.
-
+
-reply.withQuote.urlreply.withQuote.url
The URL to initiate a quoted reply to this Post.
-
+
-urlurl
The URL for this Post.
-
+
-rating.valuerating.value
The current rating for this Post.
-
+
-rate.url.thumbsUprate.url.thumbsUp
A positive rating.
-
+
-rate.url.thumbsDownrate.url.thumbsDown
A negative rating.
-
+
-hasRatedhasRated
A conditional that is true if the user has already rated this Post.
-
+
-image.urlimage.url
The URL to the first image attached to the Post.
-
+
-image.thumbnailimage.thumbnail
A thumbnail for the image attached to the Post.
-
+
-attachment.urlattachment.url
The URL to download the first attachment attached to the Post.
-
+
-attachment.iconattachment.icon
An icon showing the file type of this attachment.
-
+
-attachment.nameattachment.name
The name of the first attachment found on the Post.
-
+
-attachment_loopattachment_loop
A loop containing all file and image attachments to this Post.
-
+
-url-storageId
+url
The URL to download this attachment. -+
-icon
+icon
The icon representing the file type of this attachment. -+
-filename
+filename
The name of this attachment. -+
-thumbnail
+thumbnail
A thumbnail of this attachment, if applicable. -+
-isImage
+isImage
A conditional indicating whether this attachment is an image. -+
storageId
The Asset ID of the storage node for the Post, where the attachments are kept.
-
+
-threadIdthreadId
The ID of the thread that contains this Post.
-
+
-dateSubmitteddateSubmitted
The date the Post was submitted, in epoch format.
-
+
-dateUpdateddateUpdated
The date the Post was last updated, in epoch format.
-
+
-usernameusername
The name of the user who last updated or submitted the Post.
-
+
-ratingrating
Another name for rating.value
-
+
-viewsviews
The number of times that this post has been viewed.
-
+
-contentTypecontentType
The type of content in the post, typically "code", "text", "HTML", "mixed".
-
+
-contentcontent
The content, or body, of the Post.
-
+
-titletitle
The title of the Post.
-
+
-menuTitlemenuTitle
The menu title of the Post, often used in navigation.
-
+
-synopsissynopsis
The synopsis of the Post.
-
+
-extraHeadTagsextraHeadTags
Extra tags that the user requested by added to the HTML header.
-
+
-groupIdEditgroupIdEdit
The ID of the group with permission to edit this Post.
-
+
-groupIdViewgroupIdView
The ID of the group with permission to view this Post.
-
+
-ownerUserIdownerUserId
An alias for userId.
-
+
-assetSizeassetSize
The formatted size of this Post.
-
+
-isPackageisPackage
A conditional indicating whether this Post is a package.
-
+
-isPrototypeisPrototype
A conditional indicating whether this Post is a Content Prototype.
-
+
-isHiddenisHidden
A conditional indicating whether this Post should be hidden from navigation.
-
+
-newWindownewWindow
A conditional indicating whether this Post should be opened in a new window.
-
+
-userDefined1, userDefined2, userDefined3, userDefined4, userDefined5userDefined1, userDefined2, userDefined3, userDefined4, userDefined5
You can use up to 5 user defined fields. The fields are
called "userDefined1" through "userDefined5". In the
Post Form template you can use those variables like
this to collect data:
+
<tmpl_var userDefined1.form> (text)-Then in the Thread and Main CS templates you can call -back the data with a simple <tmpl_var userDefined1>. - -
@@ -395,13 +397,11 @@ this to collect data:
+
Then in the Thread and Main CS templates you can call +back the data with a simple <tmpl_var userDefined1>.
|, - lastUpdated => 1146505453, + lastUpdated => 1146785175, }, 'post received' => { @@ -441,23 +441,23 @@ back the data with a simple <tmpl_var userDefined1>. }, 'notification template body' => { - message => q|In addition to the common Post Template variables, the Notification Template has these variables: -+ message => q|
In addition to the common Post Template variables, the Notification Template has these variables: +
-All variables from the Post Template Variables. -+
All variables from the Post Template Variables. +
-urlurl
The URL to the post that triggered the notification.
-
+
-notification.subscription.messagenotification.subscription.message
Internationalized message that a new message has been posted to a thread that the
user subscribed to.
-
+
|, - lastUpdated => 1146505593, + lastUpdated => 1146785190, }, '875' => { diff --git a/lib/WebGUI/i18n/English/Asset_Product.pm b/lib/WebGUI/i18n/English/Asset_Product.pm index 6d75a01b3..382b9b948 100644 --- a/lib/WebGUI/i18n/English/Asset_Product.pm +++ b/lib/WebGUI/i18n/English/Asset_Product.pm @@ -22,200 +22,206 @@ our $I18N = { }, '63' => { - message => q|The following is the list of template variables available in product templates. - + message => q|The following is the list of template variables available in product templates. +
-brochure.iconbrochure.icon
The URL to the icon for the brochure.
-
brochure.url
The URL to download the brochure.
-
brochure.label
The translated label for the brochure URL.
-
manual.icon
The URL to the icon for the manual.
-
manual.url
The URL to download the manual.
-
manual.label
The translated label for the manual URL.
-
warranty.icon
The URL to the icon for the warranty.
-
warranty.url
The URL to download the warranty.
-
warranty.label
The label for the warranty URL.
-
image1
The URL to the first image uploaded to this product.
-
thumbnail1
The URL to the thumbnail of the first image uploaded to this product.
-
image2
The URL to the second image uploaded to this product.
-
thumbnail2
The URL to the thumbnail of the second image uploaded to this product.
-
image3
The URL to the third image uploaded to this product.
-
thumbnail3
The URL to the thumbnail of the third image uploaded to this product.
-
addfeature.url
The URL to add a feature to this product.
-
addfeature.label
The translated label for the add feature link.
-
feature_loop
This loop contains all of the features associated with this product.
+
-feature.controls- + -addbenefit.url
+ +feature.controls
+ -feature.feature
The WebGUI management controls for this feature. -
+feature.feature
-
The text of the feature itself. -
addbenefit.url
The URL to add a benefit to this product.
-
addbenefit.label
The translated label for the add benefit link.
-
benefit_loop
This loop contains the benefits for this product.
+
-benefit.benefit- -addspecification.url
+benefit.benefit
+ -benefit.controls
The benefit text itself. -
+benefit.controls
+
The WebGUI management controls for this benefit. -
addspecification.url
The URL to add a specification to this product.
-
addspecification.label
The translated label for the add specification link.
-
specification_loop- -addaccessory.url
The list of specifications associated with this product. -+-specification.controls
+specification.controls
+ -specification.specification
The WebGUI management controls for this specification. -
+specification.specification
+ -specification.units
The text of the specification itself. -
+specification.units
+ -specification.label
The units for this specification. ex: meters -
+specification.label
+
The label for this specification. ex: height -
addaccessory.url
The URL to add an accessory to this product.
-
addaccessory.label
The translated label for the add accessory link.
-
accessory_loop
This loop contains all of the accessories associated with this product.
+
-accessory.url- -addRelatedProduct.url
+accessory.url
+ -accessory.title
The URL to the linked accessory. -
+accessory.title
+ -accessory.controls
The title of the linked accessory. -
+accessory.controls
+
The WebGUI management controls for this accessory. -
addRelatedProduct.url
The URL to add a related product to this product.
-
addRelatedProduct.label
The translated label for the add related product link.
-
relatedproduct.loop
This loop contains all of the products related to this product.
-
-relatedproduct.url|, - lastUpdated => 1102661764, + lastUpdated => 1146785294, }, '21' => { diff --git a/lib/WebGUI/i18n/English/Asset_SQLForm.pm b/lib/WebGUI/i18n/English/Asset_SQLForm.pm index a8be4c997..d7180600a 100644 --- a/lib/WebGUI/i18n/English/Asset_SQLForm.pm +++ b/lib/WebGUI/i18n/English/Asset_SQLForm.pm @@ -1001,7 +1001,7 @@ of perl-style regular expressions can be found here. To ensure data integrity, regular expressions can only be deleted if they're not is use by any SQLForm in the system. Please note this also includes SQLForm that are in the trash and not -have been purged yet.|, +have been purged yet.|, lastUpdated => 0, }, diff --git a/lib/WebGUI/i18n/English/Asset_SQLReport.pm b/lib/WebGUI/i18n/English/Asset_SQLReport.pm index aa906d9ab..be3b6df7f 100644 --- a/lib/WebGUI/i18n/English/Asset_SQLReport.pm +++ b/lib/WebGUI/i18n/English/Asset_SQLReport.pm @@ -17,13 +17,14 @@ our $I18N = { }, '71' => { - message => q|SQL Reports are perhaps the most powerful wobject in the WebGUI arsenal. They allow a user to query data from any database that they have access to. This is great for getting sales figures from your Accounting database or even summarizing all the message boards on your web site. + message => q|
+ +relatedproduct.url
+ -relatedproduct.title
The URL to the related product. -
+relatedproduct.title
+ -relatedproduct.controls
The title of the related product. -
+relatedproduct.controls
+ +
The WebGUI management controls for this related product. -
SQL Reports are perhaps the most powerful wobject in the WebGUI arsenal. They allow a user to query data from any database that they have access to. This is great for getting sales figures from your Accounting database or even summarizing all the message boards on your web site.
Nested query support
The SQL Report wobject supports up to 5 nested queries (1 base query and 4 subqueries). Each subsequent query is executed for each row in the previous query results. For example, if you have two queries: query1 and query2, then query2 will be executed once for each row returned in query1. You can use placeholder parameters to compose subqueries with data from prior queries.
+
SQL Reports are Wobjects and Assets, so they share the properties of both. SQL Reports also have these unique properties: -
|, - lastUpdated => 1119841674, +
|, + lastUpdated => 1146785522, }, '72 description' => { @@ -47,16 +48,16 @@ There are four input types:Example: +
Example:
-Query: select * from some_table where some_field = ? and some_other_field < ?-In this example the first question mark will contain the field value of pageId in query1, +
-Placeholder Parameters: query1:pageId
form:field1 +Query: select * from some_table where some_field = ? and some_other_field < ?
+Placeholder Parameters: query1:pageId
form:field1
In this example the first question mark will contain the field value of pageId in query1, while the second question mark will contain the form variable "field1".
Place one Placeholder Parameter on each line.
|, - lastUpdated => 1140308175, + lastUpdated => 1146785541, }, '15 description' => { @@ -73,8 +74,8 @@ while the second question mark will contain the form variable "field1". }, '14 description' => { - message => q|How many rows should be displayed before splitting the results into separate pages? In other words, how many rows should be displayed per page? -|, + message => q|
How many rows should be displayed before splitting the results into separate pages? In other words, how many rows should be displayed per page? +
|, lastUpdated => 1119841649, }, @@ -133,144 +134,150 @@ while the second question mark will contain the form variable "field1". }, '73' => { - message => q|The following variables are made available in SQL Reports: -+ message => q|
The following variables are made available in SQL Reports: +
-columns_loopcolumns_loop
A loop containing information about each column.
-
+
-column.number-rows.count
+column.number
-column.name
An integer starting with 1 and counting through the number of columns. -
+
+column.name
The name of this column as returned by the query. -
+
rows.count
The total number of rows returned by the query.
-
+
rows.count.isZero
A boolean indicating that the query returned zero rows.
-
+
rows.count.isZero.label
The default label for rows.count.isZero.
-
+
rows_loop
A loop containing the data returned from the query.
-
+
-row.number-hasNest
+row.number
-row.field.NAME.value
An integer starting with 1 and counting through the total list of rows. -
+
+row.field.NAME.value
-row.field_loop
The data for a given field in this row where NAME is the name of the field as it is returned by the query. -
+
+row.field_loop
+
A loop containing all of the fields for this row. -
+-field.number
+field.number
-field.name
An integer starting with 1 and counting through the number of fields in this row. This is the same as column.number in the column_loop. -
+
+field.name
-field.value
The name of the field as it is returned by the query. -
+
+field.value
The data in this field. -
+
hasNest
A boolean indicating whether query2 has returned any results.
-
+
Any subqueries will have exactly the same format as the loops
and variables above, but will be prefixed with queryN where N
-goes from 2 to 5.
+goes from 2 to 5.
queryN.columns_loop
A loop containing information about each column for queryN.
-
+
-column.number-queryN.rows.count
+column.number
-column.name
An integer starting with 1 and counting through the number of columns. -
+
+column.name
+
The name of this column as returned by the query. -
+
queryN.rows.count
The total number of rows returned by queryN.
-
+
queryN.count.isZero
A boolean indicating that queryN returned zero rows.
-
+
queryN.rows.count.isZero.label
The default label for rows.count.isZero.
-
+
queryN.rows_loop-queryN.hasNest
A loop containing the data returned from queryN. -
-+-queryN.row.number+
+queryN.row.number
queryN.row.field.NAME.value
An integer starting with 1 and counting through the total list of rows. -
+
The data for a given field in this row where NAME is the name of the field as it is returned by the query. -
+-queryN.row.field_loop
+queryN.row.field_loop
+
A loop containing all of the fields for this row. -
+-field.number
+field.number
-field.name
An integer starting with 1 and counting through the number of fields in this row. This is the same as column.number in the column_loop. -
+
+field.name
-field.value
The name of the field as it is returned by the query. -
+
+field.value
The data in this field. -
+
queryN.hasNest
A boolean indicating whether the queryN+1 has returned any results. This variable
will always be false for query5.
-
+
Overrides
You can also create overrides and user preferences. The 6.8 upgrade automatically converted your previous override settings to overrides. These are shown on the Overrides tab. You can also view them by clicking "Manage overrides" on the right menu bar while editing a Shortcut. The list of fields is the list of the shortcutted asset's properties. If one is overridden, its values are displayed to the right, and you may edit or delete the override by clicking on the icons. if there is no override, you can click Edit to edit that property.
User Preference Fields
-You may also create User Preference fields, which autogenerate form fields for your users to customize settings on Dashlets on a Dashboard. These are displayed when the dashboard user clicks the (default) green Edit hoverbutton on the titlebar of a Dashlet. You can choose from the form field types: text, textlist (multiline text box), selectList (choose one from a drop-down list), and checkList (choose one or more from a list of checkboxes). You can set the possibleValues while editing a User Preference field. You can also directly create an override by creating a User Preference field whose unique fieldName corresponds to a field on the shortcutted asset.
+You may also create User Preference fields, which autogenerate form fields for your users to customize settings on Dashlets on a Dashboard. These are displayed when the dashboard user clicks the (default) green Edit hoverbutton on the titlebar of a Dashlet. You can choose from the form field types: text, textlist (multiline text box), selectList (choose one from a drop-down list), and checkList (choose one or more from a list of checkboxes). You can set the possibleValues while editing a User Preference field. You can also directly create an override by creating a User Preference field whose unique fieldName corresponds to a field on the shortcutted asset.
Chaining
In an override's New Value field, you can put a substitution call for the value of a User Preference Field. This is helpful for the Dashboard container, primarily. Let's say you create a user preference selectList field named myFavColor, with possible values blue, green, red, and yellow. Then you want to override the shorcutted asset's Title with: "My Favorite Color is XXXX." You create an override for "title", and in the New Value box, place the following text:
My Favorite Color is ##userPref:myFavColor##.
Stock Lists allow users to track stocks on your site. Data is retrieved from various sources on the internet and displayed in tabluar format. This application allows any registered user to configure stock lists as well as to set a default stock list for visitors or for users who have not configured one themselves
|, + message => q|
Stock Lists allow users to track stocks on your site. Data is retrieved from various sources on the internet and displayed in tabluar format. This application allows any registered user to configure stock lists as well as to set a default stock list for visitors or for users who have not configured one themselves
|, lastUpdated => 1119066571, }, @@ -155,186 +155,192 @@ our $I18N = { 'help_stock_list_template_description' => { message => q|The following describes the list of available template variables for building StockList templates
- extrasFolder
- editUrl
- The url to the page where users can customize stocks
-
- isVisitor
- Whether or not the current user is a visitor. This returns true if the users is authenticated against the system
-
+
extrasFolder
+The url to the extras folder containing css files and images used by the Stock List application
+
+
editUrl
+The url to the page where users can customize stocks
+
+
isVisitor
+Whether or not the current user is a visitor. This returns true if the users is authenticated against the system
+
+
stock.display.url
+General url to the page that displays details for individual stocks. A stock symbol must be added to the end of this url
+
+
lastUpdate.default
+default date and time format for the date and time stocks were updated by the returning sources
+
+
lastUpdate.intl
+international date and time format for the date and time stocks were updated by the returning sources
+
+
lastUpdate.us
+US date and time format for the date and time stocks were updated by the returning sources
+
+
stocks.loop
+Loop containing all default or personalized stocks
+
+
-|, - lastUpdated => 1119066250 + lastUpdated => 1146785833 }, 'help_stock_list_display_template' => { @@ -344,167 +350,169 @@ our $I18N = { 'help_stock_list_display_template_description' => { message => q|stocks.high
-Highest trade today - +
stocks.symbol
-
+Stock Symbol +stocks.low
-Lowest trade today - +
stocks.name
-
+Company or Mutual Fund Name +stocks.date
-Last Trade Date (MM/DD/YY format) - +
stocks.last
-
+Last Price +stocks.time
-Last Trade Time - +
stocks.high
-
+Highest trade today +stocks.net
-Net Change - +
stocks.low
-
+Lowest trade today +stocks.net.isDown
-Net Change is negative - +
stocks.date
-
+Last Trade Date (MM/DD/YY format) +stocks.net.isUp
-Net Change is positive - +
stocks.time
-
+Last Trade Time +stocks.net.noChange
-Net Change is zero - +
stocks.net
-
+Net Change +stocks.net.icon
-Icon associated with net change (up, down, even) - +
stocks.net.isDown
-
+Net Change is negative +stocks.p_change
-Percent Change from previous day's close - +
stocks.net.isUp
-
+Net Change is positive +stocks.volume
-Day's Volume - +
stocks.net.noChange
-
+Net Change is zero +stocks.volume.millions
-Day's Volume In Millions - +
stocks.net.icon
-
+Icon associated with net change (up, down, even) +stocks.avg_vol
-Average Daily Vol - +
stocks.p_change
-
+Percent Change from previous day's close +stocks.bid
-Bid - +
stocks.volume
-
+Day's Volume +stocks.ask
-Ask - +
stocks.volume.millions
-
+Day's Volume In Millions +stocks.close
-Previous Close - +
stocks.avg_vol
-
+Average Daily Vol +stocks.open
-Today's Open - +
stocks.bid
-
+Bid +stocks.day_range
-Day's Range - +
stocks.ask
-
+Ask +stocks.year_range
-52-Week Range - +
stocks.close
-
+Previous Close +stocks.year_high
-52-Week High - +
stocks.open
-
+Today's Open +stocks.year_low
-52-Week Low - +
stocks.day_range
-
+Day's Range +stocks.eps
-Earnings per Share - +
stocks.year_range
-
+52-Week Range +stocks.pe
-P/E Ratio - +
stocks.year_high
-
+52-Week High +stocks.div_date
-Dividend Pay Date - +
stocks.year_low
-
+52-Week Low +stocks.div
-Dividend per Share - +
stocks.eps
-
+Earnings per Share +stocks.div_yield
-Dividend Yield - +
stocks.pe
-
+P/E Ratio +stocks.cap
-Market Capitalization - +
stocks.div_date
-
+Dividend Pay Date +stocks.ex_div
-Ex-Dividend Date. - +
stocks.div
-
+Dividend per Share +stocks.nav
-Net Asset Value - +
stocks.div_yield
-
+Dividend Yield +stocks.yield
-Yield (usually 30 day avg) - +
stocks.cap
-
+Market Capitalization +stocks.exchange
-The exchange the information was obtained from. - +
stocks.ex_div
-
+Ex-Dividend Date. +stocks.success
-Did the stock successfully return information? (true/false) - +
stocks.nav
-
+Net Asset Value +stocks.errormsg
-If success is false, this field may contain the reason why. - +
stocks.yield
-
+Yield (usually 30 day avg) +stocks.method
-The module (as could be passed to fetch) which found this information. - +
stocks.exchange
+ +
+The exchange the information was obtained from. +stocks.success
+ +
+Did the stock successfully return information? (true/false) +stocks.errormsg
+ +
+If success is false, this field may contain the reason why. +stocks.method
+ +
+The module (as could be passed to fetch) which found this information. +
The following describes the list of available template variables for building StockList templates
- extrasFolder
- lastUpdate.intl
- international date and time format for the date and time stocks were updated by the returning sources
-
+
extrasFolder
+The url to the extras folder containing css files and images used by the Stock List application
+
+
lastUpdate.intl
+international date and time format for the date and time stocks were updated by the returning sources
+
+
lastUpdate.us
+US date and time format for the date and time stocks were updated by the returning sources
+
+
stocks.symbol
+Stock Symbol
+
+
stocks.name
+Company or Mutual Fund Name
+
+
stocks.last
+Last Price
+
+
stocks.high
+Highest trade today
+
+
stocks.low
+Lowest trade today
+
+
stocks.date
+Last Trade Date (MM/DD/YY format)
+
+
stocks.time
+Last Trade Time
+
+
stocks.net
+Net Change
+
+
stocks.net.isDown
+Net Change is negative
+
+
stocks.net.isUp
+Net Change is positive
+
+
stocks.net.noChange
+Net Change is zero
+
+
stocks.net.icon
+Icon associated with net change (up, down, even)
+
+
stocks.p_change
+Percent Change from previous day's close
+
+
stocks.volume
+Day's Volume
+
+
stocks.volume.millions
+Day's Volume In Millions
+
+
stocks.avg_vol
+Average Daily Vol
+
+
stocks.bid
+Bid
+
+
stocks.ask
+Ask
+
+
stocks.close
+Previous Close
+
+
stocks.open
+Today's Open
+
+
stocks.day_range
+Day's Range
+
+
stocks.year_range
+52-Week Range
+
+
stocks.year_high
+52-Week High
+
+
stocks.year_low
+52-Week Low
+
+
stocks.eps
+Earnings per Share
+
+
stocks.pe
+P/E Ratio
+
+
stocks.div_date
+Dividend Pay Date
+
+
stocks.div
+Dividend per Share
+
+
stocks.div_yield
+Dividend Yield
+
+
stocks.cap
+Market Capitalization
+
+
stocks.ex_div
+Ex-Dividend Date.
+
+
stocks.nav
+Net Asset Value
+
+
stocks.yield
+Yield (usually 30 day avg)
+
+
stocks.exchange
+The exchange the information was obtained from.
+
+
stocks.success
+Did the stock successfully return information? (true/false)
+
stocks.errormsg
+If success is false, this field may contain the reason why.
+
stocks.method
+The module (as could be passed to fetch) which found this information.
+
|, - lastUpdated => 1119066250 + lastUpdated => 1146786317 }, };