[pLog-svn] r2063 - in plugins/trunk/submissions: . class/action
locale templates
oscar at devel.plogworld.net
oscar at devel.plogworld.net
Mon May 23 17:37:05 GMT 2005
Author: oscar
Date: 2005-05-23 17:37:04 +0000 (Mon, 23 May 2005)
New Revision: 2063
Modified:
plugins/trunk/submissions/class/action/addsubmissionaction.class.php
plugins/trunk/submissions/locale/locale_en_UK.php
plugins/trunk/submissions/pluginsubmissions.class.php
plugins/trunk/submissions/readme.txt
plugins/trunk/submissions/templates/submitform.template
Log:
polished the plugin a bit
Modified: plugins/trunk/submissions/class/action/addsubmissionaction.class.php
===================================================================
--- plugins/trunk/submissions/class/action/addsubmissionaction.class.php 2005-05-23 16:36:52 UTC (rev 2062)
+++ plugins/trunk/submissions/class/action/addsubmissionaction.class.php 2005-05-23 17:37:04 UTC (rev 2063)
@@ -35,21 +35,21 @@
$this->_topic = $this->_request->getValue( "submissionTopic" );
$val1 = new StringValidator();
if( !$val1->validate( $this->_topic )) {
- $errors = true;
- $message = $this->_locale->tr("error_submission_no_topic");
+ $errors["submissionTopic"] = true;
+ $message["submissionTopic"] = $this->_locale->tr("error_submission_no_topic");
}
$this->_text = $this->_request->getValue( "submissionText" );
$val2 = new StringValidator();
if( !$val2->validate( $this->_text )) {
- $errors = true;
- $message .= "<br/><br/>".$this->_locale->tr("error_submission_no_text");
+ $errors["submissionText"] = true;
+ $message["submissionText"] = $this->_locale->tr("error_submission_no_text");
}
$this->_categoryIds = $this->_request->getValue( "submissionCategory" );
if( !is_array($this->_categoryIds)) {
- $errors = true;
- $message .= "<br/><br/>".$this->_locale->tr("error_submission_no_category");
+ $errors["submissionCategory"] = true;
+ $message["submissionCategory"] = $this->_locale->tr("error_submission_no_category");
}
if( $errors ) {
@@ -59,7 +59,7 @@
$this->_view->setValue( "submissionTopic", $this->_topic );
$this->_view->setValue( "submissionText", $this->_text );
$this->_view->setValue( "submissionCategories", $this->_categoryIds );
- $this->_view->setValue( "errorMessage", $message );
+ $this->_view->setValue( "message", $message );
$this->_view->setValue( "errors", $errors );
$this->setCommonData();
Modified: plugins/trunk/submissions/locale/locale_en_UK.php
===================================================================
--- plugins/trunk/submissions/locale/locale_en_UK.php 2005-05-23 16:36:52 UTC (rev 2062)
+++ plugins/trunk/submissions/locale/locale_en_UK.php 2005-05-23 17:37:04 UTC (rev 2063)
@@ -5,13 +5,13 @@
$messages["submissions_plugin_enabled"] = "Enable this plugin";
$messages["submissions_plugin"] = "Submissions Plugin";
-$messages["submissions_htmlarea_enabled"] = "Enable build in HTMLArea editor";
+$messages["submissions_htmlarea_enabled"] = "Enable the built-in HTMLArea editor";
$messages["submissions_settings_saved_ok"] = "Submissions settings saved successfully!";
$messages["error_submissions_not_enabled"] = "Please kindly enable Submissions plugin first.";
$messages["error_submission_no_topic"] = "Topic Error! Topic should not be empty.";
$messages["error_submission_no_text"] = "Content Error! Content should not be empty.";
$messages["error_submission_no_category"] = "Category Error! You need to select at least one or more article cateogries.";
-$messages["submission_accepted_ok"] = "Your story submitted successfully!";
+$messages["submission_accepted_ok"] = "Your story was submitted successfully!";
$messages["label_configuration"] = "Configuration";
$messages["label_enable"] = "Enable";
Modified: plugins/trunk/submissions/pluginsubmissions.class.php
===================================================================
--- plugins/trunk/submissions/pluginsubmissions.class.php 2005-05-23 16:36:52 UTC (rev 2062)
+++ plugins/trunk/submissions/pluginsubmissions.class.php 2005-05-23 17:37:04 UTC (rev 2063)
@@ -17,7 +17,7 @@
$this->PluginBase();
$this->id = "submissions";
- $this->description = "Allows visitor to submit stories to the blog.";
+ $this->desc = "Allows visitors to submit stories to the blog.";
$this->author = "The pLog Team";
$this->locales = Array();
Modified: plugins/trunk/submissions/readme.txt
===================================================================
--- plugins/trunk/submissions/readme.txt 2005-05-23 16:36:52 UTC (rev 2062)
+++ plugins/trunk/submissions/readme.txt 2005-05-23 17:37:04 UTC (rev 2063)
@@ -6,7 +6,7 @@
This plugin offers you to prvide your visitor post article without login into admin panel
Install:
-2. Configurate your Submissions plugin in your pLog control center
+2. Configure and enable the Submissions plugin in your pLog control center
3. Use $submissions->pluginTemplatePage() to get submissions template page url
Usage:
Modified: plugins/trunk/submissions/templates/submitform.template
===================================================================
--- plugins/trunk/submissions/templates/submitform.template 2005-05-23 16:36:52 UTC (rev 2062)
+++ plugins/trunk/submissions/templates/submitform.template 2005-05-23 17:37:04 UTC (rev 2063)
@@ -14,21 +14,42 @@
</p>
{/if}
<form name="submission" method="post" action="{$url->getIndexUrl()}">
- {$locale->tr("your_name")}<br/><input type="text" name="userName" value="{$userName}" style="width:100%" /><br/>
- {$locale->tr("your_email_address")}<br/><input type="text" name="userEmailAddress" value="{$userEmailAddress}" style="width:100%" /><br/>
- {$locale->tr("story_topic")}<br/><input type="text" name="submissionTopic" value="{$submissionTopic}" style="width:100%" /><br/>
- {$locale->tr("category")}<br/>
- <select name="submissionCategory[]" multiple="multiple">
- {foreach from=$articlecategories item=category}
- <option value="{$category->getId()}">{$category->getName()}</option>
- {/foreach}
- </select><br/>
- {$locale->tr("story_contents")}<br/>
- {if !$submissions->isHtmlareaEnabled()}<script type="text/javascript">var ed1 = new pLogEditor('submissionText','ed1');</script>{/if}
- <textarea rows="15" id="submissionText" name="submissionText" style="width:100%">{$submissionText}</textarea><br/><br/>
+ <label for="userName">{$locale->tr("your_name")}</label>
+ <input type="text" name="userName" value="{$userName}" style="width:100%" /><br/>
+
+ <label for="userEmailAddress">{$locale->tr("your_email_address")}</label>
+ <input type="text" name="userEmailAddress" value="{$userEmailAddress}" style="width:100%" /><br/>
+
+ <label for="submissionTopic">{$locale->tr("story_topic")}</label>
+ <input type="text" name="submissionTopic" value="{$submissionTopic}" style="width:100%" /><br/>
+ {if $errors.submissionTopic}<span style="background:red;color:white;font-weight:bold"> ! </span> {$message.submissionTopic}</p>{/if}
+ <br/>
+ <br/>
+
+ <div>
+ <div style="width:68%;float:left;padding-right:2%">
+ {$locale->tr("story_contents")}<br/>
+ {if !$submissions->isHtmlareaEnabled()}<script type="text/javascript">var ed1 = new pLogEditor('submissionText','ed1');</script>{/if}
+ <textarea rows="15" id="submissionText" name="submissionText" style="width:100%">{$submissionText}</textarea><br/>
+ {if $errors.submissionText}<span style="background:red;color:white;font-weight:bold"> ! </span> {$message.submissionText}</p><br/>{/if}
+ <br/>
+ </div>
+
+ <div style="width:29%;float:right;height:100%">
+ {$locale->tr("category")}<br/>
+ <select name="submissionCategory[]" multiple="multiple" style="width:100%" size="15">
+ {foreach from=$articlecategories item=category}
+ <option value="{$category->getId()}">{$category->getName()}</option>
+ {/foreach}
+ </select>
+ {if $errors.submissionCategory}<span style="background:red;color:white;font-weight:bold"> ! </span> {$message.submissionCategory}</p><br/>{/if}
+ </div>
+ </div>
+ <div style="float:left;width:100%">
<input type="hidden" name="op" value="submitStory" />
<input type="hidden" name="blogId" value="{$blog->getId()}" />
<input type="submit" name="{$locale->tr("submit_story")}" value="{$locale->tr("submit_story")}" />
+ </div>
</form>
{else}
{$locale->tr("error_submissions_not_enabled")}
More information about the pLog-svn
mailing list