mhparvaz

هم تراز کردن عناوین آخرین مطالب و محبوب ترین مطالب جوملا 2.5 فارسی

14 پست در این موضوع

سلام دوستان

چطور میشه عناوین آخرین مطالب در ماژول mod_articles_latest و عناوین پربازدیدترین مطالب در ماژول mod_articles_popular در جوملا 2.5 فارسی، رو هم تراز (justified) کرد؟

با تشکر

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

سلام

لینک دمو:

bit.ly/16AbWxF

الان توی ستون وسط، در ماژول های "آخرین اخبار" و "پربیننده ترین" ، راست چینه عناوین

چطور میشه justified کرد؟

ویرایش شده در توسط mhparvaz

Share this post


Link to post
Share on other sites

توی فولدر ماژول فقط فایل های زیر موجوده:

helper.php

index.html

mod_articles_latest.php

mod_articles_latest.xml

و فولدر tmpl که شامل فایل های زیر است:

default.php

index.html

Share this post


Link to post
Share on other sites

به این صورت ویرایش کردم:

<?php/*------------------------------------------------------------------------
# SP Tab - Tab Module for Joomla by JoomShaper.com
# ------------------------------------------------------------------------
# author    JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Websites: http://www.joomshaper.com
# This file may not be redistributed in whole or significant part
-------------------------------------------------------------------------*/
header("Content-Type: text/css");
$uniqid = $_GET['id'];
?>
text-align:justify;
#sptab<?php echo $uniqid ?> ul.tabs_container {list-style:none;margin: 0!important; padding: 0!important}
#sptab<?php echo $uniqid ?> .tabs_buttons{overflow:hidden}
#sptab<?php echo $uniqid ?> ul.tabs_container li.tab{background-image:none;float:left;cursor:pointer;padding:0 10px;margin:0}
#sptab<?php echo $uniqid ?> .items_mask {position:relative;overflow:hidden}
#sptab<?php echo $uniqid ?> .tab-padding {padding:10px}

اما تغییری نداشت :(

Share this post


Link to post
Share on other sites

این خط رو :

#sptab<?php echo $uniqid ?> .items_mask {position:relative;overflow:hidden}

به این شکل تغییر بده

#sptab<?php echo $uniqid ?> .items_mask {position:relative;overflow:hidden:text-align:justify !important}

Share this post


Link to post
Share on other sites

تغییری نداشت

:(

بنظرم یکی از فایل های داخل فولدر ماژول آخرین اخبار یا محبوبترین اخبار باید ویرایش بشه:

فایل:public_html/modules/mod_articles_latest/tmpl/default.php

<?php
/**
* @version        $Id: default.php 22338 2011-11-04 17:24:53Z github_bot $
* @package        Joomla.Site
* @subpackage    mod_articles_latest
* @copyright    Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
* @license        GNU General Public License version 2 or later; see LICENSE.txt
*/


// no direct access
defined('_JEXEC') or die;
?>


<ul class="latestnews<?php echo $moduleclass_sfx; ?>">
<?php foreach ($list as $item) :  ?>
   <li>


       <a href="<?php echo $item->link; ?>" >
           <?php echo $item->title; ?></a>
   </li>
<?php endforeach; ?>

[left]</ul>[/left]


فایل: public_html/modules/mod_articles_latest/helper.php

<?php
/**
* @version        $Id: helper.php 21451 2011-06-04 19:00:00Z dextercowley $
* @package        Joomla.Site
* @subpackage    mod_articles_latest
* @copyright    Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
* @license        GNU General Public License version 2 or later; see LICENSE.txt
*/


// no direct access
defined('_JEXEC') or die;


require_once JPATH_SITE.'/components/com_content/helpers/route.php';


jimport('joomla.application.component.model');


JModel::addIncludePath(JPATH_SITE.'/components/com_content/models', 'ContentModel');


abstract class modArticlesLatestHelper
{
   public static function getList(&$params)
   {
       // Get the dbo
       $db = JFactory::getDbo();


       // Get an instance of the generic articles model
       $model = JModel::getInstance('Articles', 'ContentModel', array('ignore_request' => true));


       // Set application parameters in model
       $app = JFactory::getApplication();
       $appParams = $app->getParams();
       $model->setState('params', $appParams);


       // Set the filters based on the module params
       $model->setState('list.start', 0);
       $model->setState('list.limit', (int) $params->get('count', 5));
       $model->setState('filter.published', 1);


       // Access filter
       $access = !JComponentHelper::getParams('com_content')->get('show_noauth');
       $authorised = JAccess::getAuthorisedViewLevels(JFactory::getUser()->get('id'));
       $model->setState('filter.access', $access);


       // Category filter
       $model->setState('filter.category_id', $params->get('catid', array()));


       // User filter
       $userId = JFactory::getUser()->get('id');
       switch ($params->get('user_id'))
       {
           case 'by_me':
               $model->setState('filter.author_id', (int) $userId);
               break;
           case 'not_me':
               $model->setState('filter.author_id', $userId);
               $model->setState('filter.author_id.include', false);
               break;


           case '0':
               break;


           default:
               $model->setState('filter.author_id', (int) $params->get('user_id'));
               break;
       }


       // Filter by language
       $model->setState('filter.language',$app->getLanguageFilter());


       //  Featured switch
       switch ($params->get('show_featured'))
       {
           case '1':
               $model->setState('filter.featured', 'only');
               break;
           case '0':
               $model->setState('filter.featured', 'hide');
               break;
           default:
               $model->setState('filter.featured', 'show');
               break;
       }


       // Set ordering
       $order_map = array(
           'm_dsc' => 'a.modified DESC, a.created',
           'mc_dsc' => 'CASE WHEN (a.modified = '.$db->quote($db->getNullDate()).') THEN a.created ELSE a.modified END',
           'c_dsc' => 'a.created',
           'p_dsc' => 'a.publish_up',
       );
       $ordering = JArrayHelper::getValue($order_map, $params->get('ordering'), 'a.publish_up');
       $dir = 'DESC';


       $model->setState('list.ordering', $ordering);
       $model->setState('list.direction', $dir);


       $items = $model->getItems();


       foreach ($items as &$item) {
           $item->slug = $item->id.':'.$item->alias;
           $item->catslug = $item->catid.':'.$item->category_alias;


           if ($access || in_array($item->access, $authorised)) {
               // We know that user has the privilege to view the article
               $item->link = JRoute::_(ContentHelperRoute::getArticleRoute($item->slug, $item->catslug));
           } else {
               $item->link = JRoute::_('index.php?option=com_users&view=login');
           }
       }


       return $items;
   }
}


فایل: public_html/modules/mod_articles_latest/mod_articles_latest.php

<?php
/**
* @version        $Id: mod_articles_latest.php 22338 2011-11-04 17:24:53Z github_bot $
* @package        Joomla.Site
* @subpackage    mod_articles_latest
* @copyright    Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
* @license        GNU General Public License version 2 or later; see LICENSE.txt
*/


// no direct access
defined('_JEXEC') or die;


// Include the syndicate functions only once
require_once dirname(__FILE__).'/helper.php';


$list = modArticlesLatestHelper::getList($params);
$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));


require JModuleHelper::getLayoutPath('mod_articles_latest', $params->get('layout', 'default'));

چه تغییری می شه توی اینا داد؟

ویرایش شده در توسط mhparvaz

Share this post


Link to post
Share on other sites

ببین دوست عزیز دقت نمی کنید دیگه

شما همون فایلی را که گفتم یا استاد طالبی فرمودند اینجوری کد زدید

overflow:hidden:text-align:justify !important

در حالیکه باید اینجوری باشه

overflow:hidden;
text-align:justify !important

Share this post


Link to post
Share on other sites

سلام دوباره

والا کدی ک جناب طالبی لطف کردن رو عینا کپی پیست کردم...

در هر حال ممنون از لطف شما و ایشون.

پیروز و شاد باشید...

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری