Фрейвормк в DLE

Discussion in 'PHP' started by plaeer, 17 Apr 2011.

  1. plaeer

    plaeer New Member

    Joined:
    8 Mar 2011
    Messages:
    149
    Likes Received:
    3
    Reputations:
    1
    Всем привет, установил модуль "Стол заказов" под DLE 9,0 на 9,2 и у меня не работает js после долгого копания оказалось что в 9,2 был полностью переписан весь фраймворк и нужно было изменять пути, я изменил путь до js в файле модуля, но без изменений.Не работает окошко с информацией при нажатии оно должно разворачиватся, но ничего при нажатии ничего не проиходит...

    Кусок кода из модуля:

    Code:
    JSCRIPT;
    	
    	if( $entries_showed == 0 ) {
    		
    		echo <<<HTML
    <div style="padding-top:5px;padding-bottom:2px;">
    <table width="100%">
        <tr>
            <td width="4"><img src="engine/skins/images/tl_lo.gif" width="4" height="4" border="0"></td>
            <td background="engine/skins/images/tl_oo.gif"><img src="engine/skins/images/tl_oo.gif" width="1" height="4" border="0"></td>
            <td width="6"><img src="engine/skins/images/tl_ro.gif" width="6" height="4" border="0"></td>
        </tr>
        <tr>
            <td background="engine/skins/images/tl_lb.gif"><img src="engine/skins/images/tl_lb.gif" width="4" height="1" border="0"></td>
            <td style="padding:5px;" bgcolor="#FFFFFF">
    <table width="100%">
        <tr>
            <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation">{$lang_table['orders_list']}</div></td>
            <td bgcolor="#EFEFEF" height="29" style="padding:5px;" align="right"><a href="javascript:ShowOrHide('advancedsearch');">{$lang_table['orders_advanced_search']}</a></td>
        </tr>
    </table>
    <div class="unterline"></div>
    <table width="100%">
        <tr>
            <td align="center" style="height:50px;">{$lang_table['edit_noorders']}</td>
        </tr>
    </table>
    </td>
            <td background="engine/skins/images/tl_rb.gif"><img src="engine/skins/images/tl_rb.gif" width="6" height="1" border="0"></td>
        </tr>
        <tr>
            <td><img src="engine/skins/images/tl_lu.gif" width="4" height="6" border="0"></td>
            <td background="engine/skins/images/tl_ub.gif"><img src="engine/skins/images/tl_ub.gif" width="1" height="6" border="0"></td>
            <td><img src="engine/skins/images/tl_ru.gif" width="6" height="6" border="0"></td>
        </tr>
    </table>
    </div>
    HTML;
    	
    	} else {
    		
    		echo <<<HTML
    <script type="text/javascript" src="engine/classes/js/dle_js.js"></script>
    <form action="" method="post" name="table">
    <div style="padding-top:5px;padding-bottom:2px;">
    <table width="100%">
        <tr>
            <td width="4"><img src="engine/skins/images/tl_lo.gif" width="4" height="4" border="0"></td>
            <td background="engine/skins/images/tl_oo.gif"><img src="engine/skins/images/tl_oo.gif" width="1" height="4" border="0"></td>
            <td width="6"><img src="engine/skins/images/tl_ro.gif" width="6" height="4" border="0"></td>
        </tr>
        <tr>
            <td background="engine/skins/images/tl_lb.gif"><img src="engine/skins/images/tl_lb.gif" width="4" height="1" border="0"></td>
            <td style="padding:5px;" bgcolor="#FFFFFF">
    <table width="100%">
        <tr>
            <td bgcolor="#EFEFEF" height="29" style="padding-left:10px;"><div class="navigation">{$lang_table['orders_list']}</div></td>
            <td bgcolor="#EFEFEF" height="29" style="padding:5px;" align="right"><a href="javascript:ShowOrHide('advancedsearch');">{$lang_table['orders_advanced_search']}</a></td>
        </tr>
    </table>
    <div class="unterline"></div>
    <table width="100%">
        <tr>
            <td>
    	<table width=100%>
    	<tr>
        <td>&nbsp;&nbsp;{$lang_table['edit_date']}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$lang_table['edit_title']}
    	<td width=10>&nbsp;&nbsp;
    	<td width=80>&nbsp;&nbsp;
        <td width=80 align="center">{$lang_table['edit_status']}
        <td width=120 align="center">{$lang_table['edit_cat']}
        <td width=70 >{$lang_table['edit_author']}
        <td width=10 align="center"><input type="checkbox" name="master_box" title="{$lang['edit_selall']}" onclick="javascript:ckeck_uncheck_all()">
    	</tr>
    	<tr><td colspan="7"><div class="hr_line"></div></td></tr>
    	{$entries}
    	<tr><td colspan="7"><div class="hr_line"></div></td></tr>
    HTML;
    		
    		// pagination
    
    		$npp_nav = "<div class=\"news_navigation\" style=\"margin-bottom:5px; margin-top:5px;\">";
    		
    		if( $start_from > 0 ) {
    			$previous = $start_from - $news_per_page;
    			$npp_nav .= "<a onClick=\"javascript:search_submit($previous); return(false);\" href=\"#\" title=\"{$lang['edit_prev']}\">&lt;&lt;</a> ";
    		}
    		
    		if( $all_count_news > $news_per_page ) {
    			
    			$enpages_count = @ceil( $all_count_news / $news_per_page );
    			$enpages_start_from = 0;
    			$enpages = "";
    			
    			if( $enpages_count <= 10 ) {
    				
    				for($j = 1; $j <= $enpages_count; $j ++) {
    					
    					if( $enpages_start_from != $start_from ) {
    						
    						$enpages .= "<a onClick=\"javascript:search_submit($enpages_start_from); return(false);\" href=\"#\">$j</a> ";
    					
    					} else {
    						
    						$enpages .= "<span>$j</span> ";
    					}
    					
    					$enpages_start_from += $news_per_page;
    				}
    				
    				$npp_nav .= $enpages;
    			
    			} else {
    				
    				$start = 1;
    				$end = 10;
    				
    				if( $start_from > 0 ) {
    					
    					if( ($start_from / $news_per_page) > 4 ) {
    						
    						$start = @ceil( $start_from / $news_per_page ) - 3;
    						$end = $start + 9;
    						
    						if( $end > $enpages_count ) {
    							$start = $enpages_count - 10;
    							$end = $enpages_count - 1;
    						}
    						
    						$enpages_start_from = ($start - 1) * $news_per_page;
    					
    					}
    				
    				}
    				
    				if( $start > 2 ) {
    					
    					$enpages .= "<a onClick=\"javascript:search_submit(0); return(false);\" href=\"#\">1</a> ... ";
    				
    				}
    				
    				for($j = $start; $j <= $end; $j ++) {
    					
    					if( $enpages_start_from != $start_from ) {
    						
    						$enpages .= "<a onClick=\"javascript:search_submit($enpages_start_from); return(false);\" href=\"#\">$j</a> ";
    					
    					} else {
    						
    						$enpages .= "<span>$j</span> ";
    					}
    					
    					$enpages_start_from += $news_per_page;
    				}
    				
    				$enpages_start_from = ($enpages_count - 1) * $news_per_page;
    				$enpages .= "... <a onClick=\"javascript:search_submit($enpages_start_from); return(false);\" href=\"#\">$enpages_count</a> ";
    				
    				$npp_nav .= $enpages;
    			
    			}
    		
    		}
    
    		if( $all_count_news > $i ) {
    			$how_next = $all_count_news - $i;
    			if( $how_next > $news_per_page ) {
    				$how_next = $news_per_page;
    			}
    			$npp_nav .= "<a onClick=\"javascript:search_submit($i); return(false);\" href=\"#\" title=\"{$lang['edit_next']}\">&gt;&gt;</a>";
    		}
    
    		$npp_nav .= "</div>";
    
    		// pagination
    		if( $entries_showed != 0 ) {
    			echo <<<HTML
    <tr><td>{$npp_nav}</td>
    <td colspan=5 align="right" valign="top"><div style="margin-bottom:5px; margin-top:5px;">
    <select name=s_action>
    <option value="">{$lang['edit_selact']}</option>
    <option value="mass_delete">{$lang['edit_seldel']}</option>
    </select>
    <input type=hidden name=mod value="table">
    <input type=hidden name=action value="massactions">
    <input type="hidden" name="user_hash" value="$dle_login_hash" />
    <input class="edit" type="submit" value="{$lang['b_start']}">
    </div></form><td></tr>
    HTML;
    
    			if( $all_count_news > $news_per_page ) {
    				
    				echo <<<HTML
    <tr><td colspan="6">
    {$lang['edit_go_page']} <input class="edit" style="text-align: center" name="gopage" id="gopage" value="" type="text" size="3"> <input onClick="javascript:gopage_submit(document.getElementById('gopage').value); return(false);" class="edit" type="button" value=" ok ">
    </td></tr>
    HTML;
    Код JS:

    Code:
    function ShowOrHide(a){var b=$("#"+a);a=document.getElementById("image-"+a)?document.getElementById("image-"+a):null;if(b.css("display")=="none"){b.show("blind",{},1E3);if(a)a.src=dle_root+"templates/"+dle_skin+"/dleimages/spoiler-minus.gif"}else{b.hide("blind",{},1E3);if(a)a.src=dle_root+"templates/"+dle_skin+"/dleimages/spoiler-plus.gif"}}
    Как исправить, кто подскажет?
     
  2. bafoed

    bafoed Member

    Joined:
    14 Jul 2009
    Messages:
    88
    Likes Received:
    12
    Reputations:
    10
    код JS в одну строку очень прост для понимания.
    Firebug в помощь