hamid80

مشکل لوگو در چند زبانه سازی در جوملا 2.5

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

سلام من قصد دارم یک سایت جوملای چند زبانه چوملای 2.5 درست کنم الان یک مشکل دارم با لوگو وقتی روی زبان فارسی کلید می کنم یا انگلیسی موقعیت لوگوعوض می شه ولی همان لوگوی که برای جوملای انگلیسی قرار دادم برای فارسی هم نمایش داده میشه حالا سوالم اینه چه طور می توانم دو تا لوگوی متفاوت فرا خوانی کنم با توجه به انتخاب زبان لوگوی متناسب با اون زبان نمایش داده بشه

موقعیت های قالب

erekkkw.jpg

دمو سایت

demo.joomshaper.com/joomla25/mybiz/

Share this post


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

درود بر شما

پیشنهاد می کنم از دو قالب مختلف استفاده کنید، و یا اینکه از قالب خود یک کپی بگیرید و آنرا برای هر زبان تنظیم کنید

Share this post


Link to post
Share on other sites

ممنوندوست عزیز مدیریت دو سایت جوملای اصلا توصیه نمیشه در واقع من الان مشکلمدر لوگوهست و که با تغییر زبان عکس لوگوعوض بشه و بهتر هست مشکلات حل کرد نه اینکه کنارشون گذاشت اساتید و مدیران انجمن حتما راهکاری برای رفع مشکل بنده دارن که چه جور می شه در موقعیت لوگویک ماژول قرار داد که با تغییر زبان و با تنظیمات ماژولبر اساس زبان همون لوگوی مخصوص هر زبانی نمایش داده بشه

Share this post


Link to post
Share on other sites

دوستان راهنمایی می کنند چه طور میشه در موقعیت فعلی لوگو یک ماژول فراخوانی کرد بعداش با توجه به html دستی موقعیت عکس لوگو را با توجه به زبان عوض کرد

Share this post


Link to post
Share on other sites

در همون قسمت میتونید یک موقعیت درست کنید و در اون موقعیت یک ماژول html سفارشی قرار بدید همونطور که خودشون اشاره کردید

برای ایجاد موقعیت آموزش طراحی قالب رو نگاه کنید در انجمن:

آموزش طراحی قالب جوملای 2.5 (فارسی و تصویری)

Share this post


Link to post
Share on other sites

ممنون من این فیلم ها را دیدم من مشکلمو یک کم بیشتردر موردش توضیح می دهم من تو فایل style.cssو فایل index.php دنبال لوگو گشتم در اینجا ها لوگو بکار برده شده بود

body.bg{background:#196b8e url(../../images/styles/style1/main-bg.gif) repeat-x}
a{text-decoration:none;color:#5da5df;}
a:hover,a:active,a:focus{text-decoration:none;color:#006fa0;}
.main-bg{background: #f1f1f1;}
#header{background:#fff url(../../images/styles/style1/header-bg.gif) repeat-x 0 100%;}
a#logo{background:url(../../images/styles/style1/logo.png) no-repeat 0 50%;}
index.php
	<?php $helix->addFeature('toppanel'); ?>
	<div class="sp-inner clearfix">
	<div id="header" class="clearfix">
		<?php $helix->addFeature('logo') /*--- Add logo ---*/?>	
		<?php $helix->addFeature('fontsizer') /*--- Font resizer ---*/?>	

	<?php if ($helix->countModules('top-menu')) { /*--- Share Module ---*/?>

و بعداش طبق اموزش رفتم جلو

من کدهای که مربوط به ایجاد ماژول جدید بود تو اموزش گذاشته شده بود استفاده کردم البته با کدهای که تو قالب من گذاشته بود فرق می کرد مثلا تو قالب من امده از کلاس استفاده کرده ولی تواین اموزش نه در واقعا من الان دوتا مشکل دارم یک این کدی که استفاده می کنم درسته یا غلط و دو این کد کجای قالب بگذارم که دقیقا تو موقعیت لوگوباشه

 
<?php if($this->countModules('test')) : ?>
<div id="test">
<jdoc:include type="modules" name="test" style="xhtml" />
</div>
<?php endif; ?> 




[color="#FF0000"]<!--Module Position slides-->    
       <?php if($[color="#000000"]helix[/color]->countModules('slides')) { /*--- Slideshow module ---*/?>    
           <div id="slides" [color="#000000"]class="sp-inner clearfix[/color]">
               <jdoc:include type="modules" name="slides" />            
           </div>                
       <?php } ?>[/color]


ودر اخر در فایل xml یک postion جدید ایجاد م یکنم

حالا ایا باید در فایل template .css یا style.css هم کدی را بگذارم یا نه ممنون می شوم راهنمای کنید دقییقا از چه کدهای باید در کجای قالب استفاده کرد چونمن اولین بارم هست که دارم یک موقعیت جدید در قالب ایجاد می کنم برای همین هم یک کم مبتدی هستم با تشکر

Share this post


Link to post
Share on other sites

شما هم میتونی از فریم ورک helix استفاده کنید برای ایجاد موقعیت به این صورت:


<div id="logo-position">
   <?php $helix->addFeature('mylogo') ?>    
</div>

و یا نه از فریم ورک جوملا برای ایجاد موقعیت استفاده کنید به این صورت:

<div id="logo-position">
   <jdoc:include type="modules" name="mylogo" />           
</div>

در هر دو اینها ما موقعیتی با نام mylogo ایجاد کردیم که خیلی راحت حالا میتونی بری و ماژول خودت رو در موقعیت mylogo قرار بدید

اگر استایل خاصی بخای به اون موقعیت بدی مثلا border بزاری براش باید template.css رو باز کنید و در انتهاش اینو اضافه کنید:

#logo-position
{

border: 5px solid #ccc
}

اگر هم استایلی نمیخای که هیچ!

دوست داشتی میتونی داخل فایل templatedetail.xml هم موقعیت خودت رو اضافه کنی دوست نداشتی هم مهم نیست!

Share this post


Link to post
Share on other sites

واقعا دستان درد نکنه حالا این کدی که شما دادین من کجا باید قرار بدم تو فایل index.php یا جای دیگه من الان تو فایل index.php گذاشتمش ولی لوگونمایش داده نشد

<div id="logo-position">
   <?php $helix->addFeature('mylogo') ?>    
</div>

[color="#FF0000"]file index.php  ke man dorst kardam
[/color]<head>

<?php
	$helix->loadHead();
	$helix->addCSS('template.css,joomla.css,custom.css,modules.css,typography.css,css3.css');
	if ($helix->getDirection() == 'rtl') $helix->addCSS('template_rtl.css');
	$helix->getStyle();
	$helix->favicon('favicon.ico');
?>
</head>
<?php $helix->addFeature('ie6warn'); ?>
<body class="bg clearfix">
<div class="sp-wrap main-bg clearfix">
	<?php $helix->addFeature('toppanel'); ?>
	<div class="sp-inner clearfix">
	<div id="header" class="clearfix">
		<div id="logo-position">
   <?php $helix->addFeature('mylogo') ?>    
</div>
[color="#FF0000"]file asli ghaleb[/color]
</head>
<?php $helix->addFeature('ie6warn'); ?>
<body class="bg clearfix">
<div class="sp-wrap main-bg clearfix">
	<?php $helix->addFeature('toppanel'); ?>
	<div class="sp-inner clearfix">
	<div id="header" class="clearfix">
		<?php $helix->addFeature('logo') /*--- Add logo ---*/?>	
		<?php $helix->addFeature('fontsizer') /*--- Font resizer ---*/?>	
		<?php if ($helix->countModules('top-menu')) { /*--- Share Module ---*/?>
			<div id="top-menu">
				<jdoc:include type="modules" name="top-menu" />
			</div>


Share this post


Link to post
Share on other sites

من این موقعیت توجاهای مختلف index.php گذاشتم الان border نمایش داده می شه ولی عکسش نه من کد اینجا گذاشتم

</head>
<?php $helix->addFeature('ie6warn'); ?>

<body class="bg clearfix">

<div class="sp-wrap main-bg clearfix">
	<?php $helix->addFeature('toppanel'); ?>
	<div class="sp-inner clearfix">
	<div id="header" class="clearfix">
[color="#FF0000"]
				<div id="logo-position">
   <?php $helix->addFeature('mylogo') ?>    
</div>[/color]
		<?php $helix->addFeature('fontsizer') /*--- Font resizer ---*/?>	
		<?php if ($helix->countModules('top-menu')) { /*--- Share Module ---*/?>
			<div id="top-menu">
				<jdoc:include type="modules" name="top-menu" />
			</div>

<?php } ?>

فایل اصلی قالب

file asli ghaleb
</head>
<?php $helix->addFeature('ie6warn'); ?>
<body class="bg clearfix">
<div class="sp-wrap main-bg clearfix">
	<?php $helix->addFeature('toppanel'); ?>
	<div class="sp-inner clearfix">
	<div id="header" class="clearfix">
		<?php $helix->addFeature('logo') /*--- Add logo ---*/?>	
		<?php $helix->addFeature('fontsizer') /*--- Font resizer ---*/?>	
		<?php if ($helix->countModules('top-menu')) { /*--- Share Module ---*/?>

عکس بعد از قرار دادن کد شما

c0zq4h7mbiqch30hf3n.jpg

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

Share this post


Link to post
Share on other sites

ممنون من از این کد استفاده کردم و مشکلم برطرف شد حالا یک سوال داشتم من اگر بخواهم موقعیت ماژول جستجو را تغییر بدم کدی که برای دکمه جستجو هستو کجا قرار بدم

این کدی هست که برای دکمه ماژول به کار برده شده

</div>
		<?php } ?>			
		<?php if ($helix->countModules('search')) { /*--- Search Module ---*/?>
			<div id="search">
				<jdoc:include type="modules" name="search" />
			</div>
		<?php } ?>	

</div>

87981215551563923749.jpg

کد مه من گذاشتم برای قرار دادن ماژول در لوگو

 
<?php if($this->countModules('test')) : ?>
<div id="test">
<jdoc:include type="modules" name="test" style="xhtml" />
</div>
<?php endif; ?> 

Share this post


Link to post
Share on other sites

c0zq4h7mbiqch30hf3n.jpg

جای که می خواهم دکمه سرچ قرار بگیره روی منو بالا هست البته تو عکس هم تئوضیح دادم

Share this post


Link to post
Share on other sites

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

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

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

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


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

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

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


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