Changeset 64

Show
Ignore:
Timestamp:
10/21/07 13:20:51 (6 years ago)
Author:
d0nut
Message:

added suggestions for tagging input.
handles strings from the tagging input form (not added to javascript)
added instructions.

Location:
taggingreloaded
Files:
7 modified

Legend:

Unmodified
Added
Removed
  • taggingreloaded/de.xml

    r50 r64  
    44        <category name="wcf.taggingreloaded"> 
    55                <item name="wcf.taggingreloaded.tagging"><![CDATA[Tagging]]></item> 
     6                <item name="wcf.taggingreloaded.tags"><![CDATA[Tags]]></item> 
    67                <item name="wcf.taggingreloaded.description"><![CDATA[Hier finden Sie unsere Tags. Das Ergebnis gemeinschaftlicher Indexierung.]]></item> 
    78                <item name="wcf.taggingreloaded.notags"><![CDATA[Es sind noch keine Tags verfÃŒgbar.]]></item> 
     
    910                <item name="wcf.taggingreloaded.weight"><![CDATA[Gewichtung]]></item> 
    1011                <item name="wcf.taggingreloaded.add"><![CDATA[HinzufÃŒgen]]></item> 
     12                <item name="wcf.taggingreloaded.add.description"><![CDATA[Wollen Sie mehrere Tags hinzufÃŒgen, trennen Sie diese mit Leerzeichen.]]></item> 
     13                <item name="wcf.taggingreloaded.add.instruction"><![CDATA[<b>Bedienung:</b> 
     14                <ul> 
     15                        <li>Ändern Sie die Gewichtung, indem Sie das Mausrad ÃŒber dem Wort scrollen.</li> 
     16                        <li>Entfernen Sie Tags, indem Sie die Tags aus dem Kasten schieben.</li> 
     17                </ul>]]></item> 
    1118                <item name="wcf.taggingreloaded.fetch"><![CDATA[Auto]]></item> 
    1219        </category> 
  • taggingreloaded/en.xml

    r50 r64  
    44        <category name="wcf.taggingreloaded"> 
    55                <item name="wcf.taggingreloaded.tagging"><![CDATA[Tagging]]></item> 
     6                <item name="wcf.taggingreloaded.tags"><![CDATA[Tags]]></item> 
    67                <item name="wcf.taggingreloaded.description"><![CDATA[Here you can find our tags. The results of collaborative indexing.]]></item> 
    78                <item name="wcf.taggingreloaded.notags"><![CDATA[There aren't any tags at the moment.]]></item> 
     
    910                <item name="wcf.taggingreloaded.weight"><![CDATA[Weight]]></item> 
    1011                <item name="wcf.taggingreloaded.add"><![CDATA[Add]]></item> 
     12                <item name="wcf.taggingreloaded.add.description"><![CDATA[If you want to add more than one tag, you will have to devide them by whitespaces.]]></item> 
     13                <item name="wcf.taggingreloaded.add.instruction"><![CDATA[<b>Instructions:</b> 
     14                <ul> 
     15                        <li>To change the weightness of the tags, just use your mousewheel over the word.</li> 
     16                        <li>To remove tags, just move them and drop them outside the box.</li> 
     17                </ul>]]></item> 
    1118                <item name="wcf.taggingreloaded.fetch"><![CDATA[Auto]]></item> 
    1219        </category> 
  • taggingreloaded/files/js/TaggingReloaded.class.js

    r58 r64  
    5656         */ 
    5757        this.formadd = function(ob) { 
    58                 var val = ob.value.split(" "); 
     58                var val = ob.value.toLowerCase().split(" "); 
    5959                ob.value = ''; // reset input field 
    6060                 
  • taggingreloaded/files/lib/page/PublicTaggingSuggestPage.class.php

    r52 r64  
    99 * @license     GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php> 
    1010 */ 
    11 class PublicLicenseSuggestPage extends UserSuggestPage { 
     11class PublicTaggingSuggestPage extends UserSuggestPage { 
    1212        public $query= ''; 
    1313        public $results = array(); 
     
    1919                parent::readParameters(); 
    2020                 
    21                 if (isset($_POST['query'])) { 
    22                         $this->query = StringUtil::trim($_POST['query']); 
     21                if (isset($_REQUEST['query'])) { 
     22                        $this->query = StringUtil::trim($_REQUEST['query']); 
    2323                        if (CHARSET != 'UTF-8') $this->query = StringUtil::convertEncoding('UTF-8', CHARSET, $this->query); 
    2424                } 
     
    3030        public function readData() { 
    3131                if (!empty($this->query)) { 
    32                         $sql = "SELECT          tag 
     32                        $sql = "SELECT DISTINCT tag 
    3333                                FROM            wcf".WCF_N."_taggingreloaded 
    3434                                WHERE           tag LIKE '".escapeString($this->query)."%' 
     
    4747        public function show() { 
    4848                //parent::show(); 
     49                $this->readData(); 
     50 
    4951                header('Content-type: text/xml'); 
    5052                echo "<?xml version=\"1.0\" encoding=\"".CHARSET."\"?>\n<suggestions>\n"; 
  • taggingreloaded/optionals/de.easy-coding.wbb.taggingreloaded/files/lib/system/event/listener/TaggingReloadedWBBMessageFormListener.class.php

    r59 r64  
    6868                        $this->tags = array_combine($_REQUEST['taggingname'], $_REQUEST['taggingval']); 
    6969                } 
     70 
     71                // forgotten to press the add button? 
     72                if (isset($_REQUEST['inputTagging']) && !empty($_REQUEST['inputTagging'])) { 
     73                        foreach(explode(' ', $_REQUEST['inputTagging']) as $tag) { 
     74                                if(!array_key_exists($tag, $this->tags)) { 
     75                                        $this->tags[$tag] = 100; 
     76                                } 
     77                        } 
     78                } 
    7079        } 
    7180         
  • taggingreloaded/package.xml

    r58 r64  
    3535                <headermenu>headermenu.xml</headermenu> 
    3636        </instructions> 
     37         
     38        <instructions type="update" fromversion="0.0.3"> 
     39                <files>files.tar</files> 
     40                <templates>templates.tar</templates> 
     41                <languages languagecode="de">de.xml</languages> 
     42                <languages languagecode="en">en.xml</languages> 
     43        </instructions> 
    3744</package> 
  • taggingreloaded/templates/messageFormTaggingReloaded.tpl

    r50 r64  
    22        <fieldset class="noJavaScript"> 
    33                <legend class="noJavaScript">{lang}wcf.taggingreloaded.tagging{/lang}</legend> 
    4                 <div id="taggingBubble" style="width:100%;height:175px;border:1px solid #afafaf;color:#000"></div> 
     4                <div id="taggingBubble" style="width:100%;height:140px;border:1px solid #afafaf;color:#000"></div> 
    55        </fieldset> 
    66         
     
    1212        </script> 
    1313 
    14         <input type="text" name="inputTagging" id="inputTagging" size="40" /> 
    15         <script type="text/javascript"> 
    16                 //<![CDATA[ 
    17                 //suggestion.setSource('index.php?page=PublicTaggingSuggest'); 
    18                 //suggestion.init('inputTagging'); 
    19                 //]]> 
    20         </script> 
     14        <!--<input type="button" value="fetch" onclick="tagging.formfetch(this.form.text.value);" />//--> 
    2115 
    22         <!--<input type="button" value="fetch" onclick="tagging.formfetch(this.form.text.value);" />//--> 
    23         <input type="button" value="add" onclick="tagging.formadd(this.form.inputTagging);" /> 
     16 
     17        <div class="formElement"> 
     18                <div class="formFieldLabel"> 
     19                        <label for="inputTagging">{lang}wcf.taggingreloaded.tags{/lang}</label> 
     20                </div> 
     21                <div class="formField"> 
     22                        <input type="text" name="inputTagging" id="inputTagging" size="40" /> 
     23                        <input type="button" value="{lang}wcf.taggingreloaded.add{/lang}" onclick="tagging.formadd(this.form.inputTagging);" /> 
     24                        <script type="text/javascript" src="{@RELATIVE_WCF_DIR}js/Suggestion.class.js"></script> 
     25                        <script type="text/javascript"> 
     26                                //<![CDATA[ 
     27                                suggestion.setSource('index.php?page=PublicTaggingSuggest'); 
     28                                suggestion.setSeparator(' '); 
     29                                suggestion.init('inputTagging'); 
     30                                //]]> 
     31                        </script> 
     32                </div> 
     33                <div class="formFieldDesc"> 
     34                        <p>{lang}wcf.taggingreloaded.add.description{/lang}</p> 
     35                </div> 
     36        </div> 
     37        <p>{lang}wcf.taggingreloaded.add.instruction{/lang}</p> 
     38         
    2439</div> 
    2540