Ignore:
Timestamp:
Apr 1, 2011, 10:56:28 PM (13 years ago)
Author:
mistic100
Message:

[extentions] Smilies Support

  • uses markItUp!
Location:
extensions/SmiliesSupport/template
Files:
5 added
2 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • extensions/SmiliesSupport/template/smiliessupport_admin.tpl

    r9789 r9966  
    2626                content:url('{$themeconf.admin_icon_dir}/help.png');
    2727        }
     28        .properties textarea {ldelim}
     29                width:60%;
     30                margin:0 20%;
     31        }
    2832</style>
    2933{/html_head}
     
    5054                </li>
    5155                <li>
    52                         <table><tr><td>{$SMILIESSUPPORT_PAGE}</td></tr></table>
     56                        <table><tr>
     57                        {foreach from=$smiliesfiles item=smileyfile}
     58                                <td><a href="#" title="{$smileyfile.TITLE}"><img src="{$smileyfile.PATH}"/></a></td>
     59                                {$smileyfile.TR}
     60                        {/foreach}
     61                        </tr></table>
    5362                </li>
    5463    </ul>
  • extensions/SmiliesSupport/template/smiliessupport_page.tpl

    r9789 r9966  
    1 {combine_script id="jquery"}
    2 {combine_script id="smiliessupport" path=$SMILIES_PATH|@cat:"template/smiliessupport.js"}
    3 {combine_css path=$SMILIES_PATH|@cat:"template/smiliessupport_page.css"}
     1{combine_script id="markitup" require='jquery' path=$SMILIES_PATH|@cat:"template/markitup/jquery.markitup.js"}
     2{combine_css path=$SMILIES_PATH|@cat:"template/markitup/style.markitup.css"}
    43
    5 <div width="500pt">
    6         <img id="allsmilies" src="{$REPRESENTANT}" title="{'All Smilies'|@translate}" onmouseover="jQuery('#smiliesdiv').css('visibility','visible');">
     4{footer_script require='jquery'}
     5{literal}
     6$(document).ready(function() {
     7        if (jQuery('.markItUp').length == 0) {
     8                jQuery('#{/literal}{$form_name}{literal} textarea').markItUp({markupSet: []});
     9        }
     10        jQuery('#SmiliesSupport').appendTo('.markItUpHeader ul:first-child');
     11        jQuery('#allsmilies').mouseover(function(){
     12                jQuery("#{/literal}{$form_name}{literal} textarea").focus();
     13                jQuery('#smiliesdiv').css('display','');
     14        });
     15        jQuery('#smiliesdiv a').click(function() {
     16                emoticon = jQuery(this).attr("title");
     17                jQuery.markItUp({ replaceWith:emoticon });
     18                jQuery('#smiliesdiv').css('display','none');
     19                return false;
     20        });
     21});
     22{/literal}
     23{/footer_script}
    724
    8         <div id="smiliesdiv" >
    9                 <table class="smiliestable"
    10                 onmouseover="jQuery('#smiliesdiv').css('visibility','visible');"
    11                 onmouseout="jQuery('#smiliesdiv').css('visibility','hidden');">
    12                         <tr>
    13                         {foreach from=$smiliesfiles item=smiliesfile}
    14                                 <td><img src="{$smiliesfile.PATH}" title="{$smiliesfile.TITLE}" onclick="SmiliesWrite('{$form_name}','content','','{$smiliesfile.TITLE}',true); jQuery('#smiliesdiv').css('visibility','hidden');"> </td>       
    15                                 {$smiliesfile.TR}
    16                         {/foreach}
    17                         </tr>
    18                 </table>
    19         </div>
    20 </div>
     25<li id="SmiliesSupport" class="markItUpButton markItUpDropMenu">
     26        <a id="allsmilies" style="background-image:url({$REPRESENTANT});" title="{'All Smilies'|@translate}"></a>
     27
     28        <ul id="smiliesdiv">
     29                <li><table><tr>
     30                {foreach from=$smiliesfiles item=smileyfile}
     31                        <td><a href="#" title="{$smileyfile.TITLE}"><img src="{$smileyfile.PATH}"/></a></td>
     32                        {$smileyfile.TR}
     33                {/foreach}
     34                </tr></table></li>
     35        </ul>
     36</li>
Note: See TracChangeset for help on using the changeset viewer.