Tìm kiếm nhanh

[News] Lỗi lấy bài trên làm "Hiển thị tooltip" cho bài dưới kế đó.

Thảo luận trong 'Modules tin tức' đăng bởi phavaphu, 25/07/2016 09:46.

  • phavaphu

    phavaphu Phạm Văn Phương

    Mình bố trí giao diện theo 2 cột như hình ảnh
    Khi mình rê chuột vào thì "Hiển thị tooltip" của bài trên lấy làm "Hiển thị tooltip" cho bài dưới, còn bài dưới kế tiếp thì lấy của bài trên kế đó. Mình chuyển qua themes Default thì nó vẫn vậy (dù mình không chỉnh sửa gì về code file viewcat_two_column.tpl)
    Đường link ảnh bên dưới AE xem thử nhé!
    https://app.box.com/s/klug983ldlnbv1unradpx586qin3osgd
    AE chỉ cách khắc phục với!
    ----------------
    Xin cảm ơn trước AE nhé! :)

     
  • dangdinhtu

    dangdinhtu Đặng Đình Tứ

    Điều hành viên Quản trị diễn đàn

    Bạn có demo trực tuyến không ?

     
  • phavaphu

    phavaphu Phạm Văn Phương

    Đây bác Tứ ah!

    http://thcstranquangkhai.edu.vn/vi/

     
  • phavaphu

    phavaphu Phạm Văn Phương

    Còn đây là nội dung file "viewcat_two_column.tpl"

    -----------------

    <!-- BEGIN: main -->
    <!-- BEGIN: viewdescription -->
    <div class="news_column">
    	<div class="alert alert-info clearfix">
    		<h3>{CONTENT.title}</h3>
    		<!-- BEGIN: image -->
    		<img alt="{CONTENT.title}" src="{HOMEIMG1}" width="{IMGWIDTH1}" class="img-thumbnail pull-left imghome" />
    		<!-- END: image -->
    		<p class="text-justify">{CONTENT.description}</p>
    	</div>
    </div>
    <!-- END: viewdescription -->
    <div class="news_column">
    	<!-- BEGIN: catcontent -->
    	<!-- BEGIN: content -->
    	<div class="panel panel-default clearfix">
    		<div class="panel-body">
    			<!-- BEGIN: image -->
    			<a href="{NEWSTOP.link}" title="{NEWSTOP.title}"><img alt="{HOMEIMGALT0}" src="{HOMEIMG0}" width="{IMGWIDTH0}" class="img-thumbnail pull-left imghome" /></a>
    			<!-- END: image -->
    			<h3>
    				<a href="{NEWSTOP.link}" title="{NEWSTOP.title}">{NEWSTOP.title}</a>
    				<!-- BEGIN: newday -->
    				<span class="icon_new">&nbsp;</span>
    				<!-- END: newday -->
    			</h3>
    			<div class="text-muted">
    				<ul class="list-unstyled list-inline">
    					<li><em class="fa fa-clock-o">&nbsp;</em> {NEWSTOP.publtime}</li>
    					<li><em class="fa fa-eye">&nbsp;</em> {LANG.view}: {NEWSTOP.hitstotal}</li>
    					<!-- BEGIN: comment -->
    					<li><em class="fa fa-comment-o">&nbsp;</em> {LANG.total_comment}: {NEWSTOP.hitscm}</li>
    					<!-- END: comment -->
    				</ul>
    			</div>
    			<p class="text-justify">
    				{NEWSTOP.hometext}
    			</p>
    			<!-- BEGIN: adminlink -->
    			<p class="text-right">
    				{ADMINLINK}
    			</p>
    			<!-- END: adminlink -->
    		</div>
    		<!-- END: content -->
    		<ul class="related">
    			<!-- BEGIN: other -->
    			<li>
    				<a class="show h4" href="{NEWSTOP.link}" <!-- BEGIN: tooltip -->data-content="{NEWSTOP.hometext}" data-img="{NEWSTOP.imghome}" data-placement="{TOOLTIP_POSITION}" data-rel="tooltip"<!-- END: tooltip --> title="{NEWSTOP.title}">{NEWSTOP.title}</a>
    			</li>
    			<!-- END: other -->
    		</ul>
    	</div>
    	<!-- END: catcontent -->
    </div>
    <!-- BEGIN: loopcat -->
    <div class="news_column two_column col-md-12">
    	<div class="panel panel-default clearfix">
    		<div class="panel-heading">
    			<img class="dx-img" src="/themes/defaultphavaphu/images/dg-xu.png">
    			<h4 class="cat-icon ys"><a title="{CAT.title}" href="{CAT.link}"><span>{CAT.title}</span></a></h4>
    		</div>
    
    		<div class="panel-body">
    			<!-- BEGIN: content -->
    			<h3>
    				<a href="{CONTENT.link}" title="{CONTENT.title}">{CONTENT.title}</a>
    				<!-- BEGIN: newday -->
    				<span class="icon_new">&nbsp;</span>
    				<!-- END: newday -->
    			</h3>
    			<div class="text-muted">
    				<ul class="list-unstyled list-inline">
    					<li><em class="fa fa-clock-o">&nbsp;</em> {CONTENT.publtime}</li>
    					<li><em class="fa fa-eye">&nbsp;</em> {CONTENT.hitstotal}</li>
    					<!-- BEGIN: comment -->
    					<li><em class="fa fa-comment-o">&nbsp;</em> {CONTENT.hitscm}</li>
    					<!-- END: comment -->
    				</ul>
    			</div>
    			<!-- BEGIN: image -->
    			<a href="{CONTENT.link}" title="{CONTENT.title}"><img alt="{HOMEIMGALT01}" src="{HOMEIMG01}" width="{IMGWIDTH0}" class="img-thumbnail pull-left imghome" /></a>
    			<!-- END: image -->
    			<p>{CONTENT.hometext}</p>
    			<!-- BEGIN: adminlink -->
    			<p class="text-right">
    				{ADMINLINK}
    			</p>
    			<!-- END: adminlink -->
    			<!-- END: content -->
    			<ul class="related">
    				<!-- BEGIN: other -->
    				<li class="{CLASS}">
    					<a class="show h4" href="{CONTENT.link}" <!-- BEGIN: tooltip -->data-content="{CONTENT.hometext}" data-img="{CONTENT.imghome}" data-rel="tooltip" data-placement="{TOOLTIP_POSITION}"<!-- END: tooltip --> title="{CONTENT.title}">{CONTENT.title}</a>
    				</li>
    				<!-- END: other -->
    			</ul>
    		</div>
    	</div>
    </div>
    <!-- BEGIN: clear -->
    <div class="clear">&nbsp;</div>
    <!-- END: clear -->
    <!-- END: loopcat -->
    <div class="clear">&nbsp;</div>
    <script type="text/javascript">
    $(window).load(function(){
        $.each( $('.two_column .panel-body'), function(k,v){
            if( k % 2 == 0 )
            {
                var height1 = $($('.two_column .panel-body')[k]).height();
                var height2 = $($('.two_column .panel-body')[k+1]).height();
                var height = ( height1 > height2 ? height1 : height2 );
                $($('.two_column .panel-body')[k]).height( height );
                $($('.two_column .panel-body')[k+1]).height( height );
            }
        });
    });
    </script>
    <!-- END: main -->

     

     
  • dangdinhtu

    dangdinhtu Đặng Đình Tứ

    Điều hành viên Quản trị diễn đàn

    Bạn mở file

    modules/news/theme.php

    Tìm tới dòng 579

    if ($module_config[$module_name]['showtooltip']) {

    Tìm tới dòng 581

    $array_catpage_i['content'][$index]['hometext'] = nv_clean60($array_catpage_i['content'][$index]['hometext'], $module_config[$module_name]['tooltip_length'], true);
                            

    Tìm tiếp dòng 585

    $xtpl->assign('CONTENT', $array_catpage_i['content'][$index]);

    Tiến hành di chuyển dòng 585 lên trên dòng 579

    Tiến hành di chuyển dòng 581 lên trên dòng

    $xtpl->assign('CONTENT', $array_catpage_i['content'][$index]);

    Khi đó bạn sẽ được kết quả là

    $array_catpage_i['content'][$index]['hometext'] = nv_clean60($array_catpage_i['content'][$index]['hometext'], $module_config[$module_name]['tooltip_length'], true);
    $xtpl->assign('CONTENT', $array_catpage_i['content'][$index]);
    if ($module_config[$module_name]['showtooltip']) {
                        

    Lưu lại và kiểm tra thành quả

     

     
    Lần sửa cuối bởi bạn: 25/07/2016 12:01
  • phavaphu

    phavaphu Phạm Văn Phương

    -----------------

    Vẫn vậy, không thay đổi gì bác Tứ ơi!

    Có cách nào khác không! :)

     
  • dangdinhtu

    dangdinhtu Đặng Đình Tứ

    Điều hành viên Quản trị diễn đàn

    Bạn xem lại mình vừa sửa lại chút xíu. Nhưng về cơ bản thì 100% là được vì mình đã test trên default có lỗi này và đã sửa.

    Việc bạn không thấy nó có tác dụng có thể là do theme bạn sử dụng không phải là default. Bạn nên tiến hành kiểm tra xem có tồn tại file theme.php trong thư mục themes/theme_ban/modules/news/theme.php không Nếu có quay lại thực hiện các bước giống như trên chỉ khác vị trí là file theme.php đã ở vị trí khác thôi

     

     
  • phavaphu

    phavaphu Phạm Văn Phương

     

    Sorry bác Tứ! OK rồi đó bác Đặng Đình Tứ. Do quên không "Dọn dẹp hệ thống!"

    https://nuke.vn "Quá nhanh, quá nguy hiểm"! Cảm ơn bác Đặng Đình Tứ nhiều (y)

     
  • huongpro_love

    huongpro_love Nguyễn Văn Hưởng

    Lỗi này là vì sao vậy a?

     
  • dangdinhtu

    dangdinhtu Đặng Đình Tứ

    Điều hành viên Quản trị diễn đàn

    Xong hết roài. Thớt không xóa cache thôi

     
    phavaphu thích điều này.
  • huongpro_love

    huongpro_love Nguyễn Văn Hưởng

    Cái a hướng dẫn chuyển mấy dòng gán dữ liệu assign kia ý anh, sao lại phải như thế ạ?

     
  • anhyeuviolet

    anhyeuviolet Kenny Nguyen

    :D assign phải nằm trước parse.

    Nếu không thì loop đi 2 chặng thì data mới xuất ra biến có 1 lần => lệch.

     
    Lần sửa cuối bởi bạn: 25/07/2016 20:25

Chia sẻ trang này

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây