PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نمایش دادن اخبار در قسمت هدر قالب



parsrayaneh
October 15th, 2011, 21:58
سلام
من میخواستم در قسمت هدر قالبم اخبار سایت قرار بدهم ولی متاسفانه وقتی کدی که در پایین میذارم قرار میدهم قالب لود نمیشود و صفحه سفید نشان داده می شود.
ولی وقتی این کد را قسمت homepage.tpl قرار میدهم مشکلی پیش نمیاد و اخبار نشان داده میشود .
ولی وقتی در فایلهای footer.tpl و header.tpl قرار میدهم صفحه سفید نشان میدهد
ممنون میشوم کمک کنید که مشکل از کجاست و چه کاری باید انجام دهم تا اخبار را بتوانم در قسمت های مورد نظر قرار دهم.
اگر کد مشکل دارد کد درستش و لطف کنید قرار دهید و یا اگر کد دیگری مد نظرتون هست ممنون می شوم قرار دهید
منظورم اخبار خود اسکریپن whmcs رو میگم

و سوال دیگر اینکه به چه صورت میتوان آن را به صورت تایپی در قسمت هدر سایت قرار داد
با تشکر


{if $twitterusername} <h2>{$LANG.twitterlatesttweets}</h2> <div id="twitterfeed"> <p><img src="images/loading.gif"></p> </div> {literal}<script language="javascript"> jQuery(document).ready(function(){ jQuery.post("announcements.php", { action: "twitterfeed", numtweets: 3 }, function(data){ jQuery("#twitterfeed").html(data); }); }); </script>{/literal} {elseif $announcements} <h2>{$LANG.latestannouncements}</h2> {foreach from=$announcements item=announcement} <p>{php}echo $shamsi = jdate("Y/m/d", strtotime($this->_tpl_vars["announcement"]["date"]));{/php} - <a href="{if $seofriendlyurls}announcements/{$announcement.id}/{$announcement.urlfriendlytitle}.html{else}announc ements.php?id={$announcement.id}{/if}">{$announcement.title}</a><br />{$announcement.text|strip_tags|truncate:100:"..."}</p> {/foreach} {/if}

EXXXIR
October 16th, 2011, 01:15
نوع برنامه نویسی php طوری طراحی شده که تنها فانکشن مربوط به اخبار و اطلاعیه ها تنها در صفحه index.php نمایش داده میشه یعنی اینکه کارتون بری قرار دادن کد اطلاعیه در هیدر یا فوتر بی نتجیست چون در سایر صفحات اصلا عمل نمیکنه.

parsrayaneh
October 16th, 2011, 09:49
سلام
با تشکر از پاسخ گویی شما دوست عزیز
من در چند سایت دیدم که این کار رو با سیستم whmcs انجام داده بودند اونم به صورت تایپی
حال اگر از کد خود این اسکریپت استفاده نکردند به چه صورت کد اخبار تایپی را در قالب سایت خود قرار داده اند.
ممنون میشوم کمک کنید

Warez-Host.IR
October 16th, 2011, 11:13
سلام
دقیقاً من هم میخواستم در قسمت footer.tpl در کنار منوهای دیگه قرار بدن که همین مشکل ایجاد شده

موفق باشید

parsreseller
October 16th, 2011, 11:23
بزودی آموزش رو میزارم همه استفاده کنن

EXXXIR
October 16th, 2011, 14:38
برای این کار می تونید از php و اتصال به دیتابیس برای کشیدن آخرین اخبار استفاده کنید اینکارو اگر در قالب انجام بدید در همه صفحات اخبار میتونید ببنید

Warez-Host.IR
October 16th, 2011, 14:52
سلام
این کد :


<?php include("/dbconnect.php"); include("/includes/functions.php"); $query = "SELECT * FROM tblannouncements WHERE published='on' ORDER BY date DESC LIMIT 0,3";&nbsp; $result = mysql_query($query); while ($data = mysql_fetch_array($result)) {&nbsp; $id = $data["id"];&nbsp; $date = $data["date"];&nbsp; $title = $data["title"];&nbsp; $announcement = $data["announcement"];&nbsp; $date = fromMySQLDate($date);&nbsp;&nbsp; echo("<p><font color=#cccccc>$date</font> - <b>$title</b><br>$announcement</p>"); } ?>

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

parsrayaneh
November 6th, 2011, 09:41
ببخشید دیگه وقت گذاشتم آموزش نشده ؟
من که هر کار میکنم قالب بهم میخوره و یا صفحه سفید میشه

taghi.karimi
November 6th, 2011, 10:05
جناب parsreseller.ir مشغلشون زیاده فراموش کردن یه یادآوری کنید شاید وقت بزارن برای آموزش چون خیلی کاربردی هست!

parsrayaneh
November 6th, 2011, 10:16
کسی از دوستان کد یا آموزشش و نداره قرار بده ممنون میشم

parsrayaneh
November 16th, 2011, 12:54
کسی یعنی تا به حال این کارو انجام نداده ؟؟؟؟؟؟؟؟؟؟؟؟؟
یعنی اینهایی که در سایت های مختلف وجود دارد از کجا تونستند این کارو انجام بدن
کسی نیست جواب بده ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟

Warez-Host.IR
January 5th, 2012, 19:15
سلام
برای این مورد کسی راه حلی پیدا نکرد ؟؟
نمایش اخبار در homepage.tpl ؟؟

موفق باشید

parsrayaneh
January 5th, 2012, 19:26
سلام
من که نتونستم این کارو با کد اصلیش انجام بدم .
ولی از یک ترفند دیگه استفاده کردم.
یعنی ابتدا آدرس rss سایت را در یک سایت که قابلیت ایجاد کد برای قرار دادن rss را در سایت دارد را وارد میکنید. مثل وب گذر
بعد کد را دریافت کرده و در هر جا که بخواهید میتوانید قرار دهید.
به همین راحتی
فقط یک چیزی آیا میشود تعداد لینک اخبار که در کد اصلی 3 تا است را افزایش داد؟
یعنی از 3 تا بیشتر نمایش دهد ممنون می شوم بفرمایید
با تشکر

plastic
January 5th, 2012, 19:32
اون حالت تایپ رو با یک کد جاوا اسکریپت انجام میدن اما اینکه اخبار داخل سی ام اس رو فراخوانی میکنن چون با whmcs کار نکردم نمیتونم بگم چطوری.
اما با یک کد جاوااسکریپت میشه لینکها و عنوان ها رو به صورتی که میگید یعنی به صورت حالت تایپ با تغییر بعد از چند ثانیه قرار داد.

sarvar
January 5th, 2012, 19:51
داخل فایل زیپ گفتم چیکار کنید
4262

sarvar
January 5th, 2012, 20:00
از این روش در سایت مایا هاست نیز استفاده شده میتونید ببینید

Skoot
July 17th, 2012, 13:01
من توی فراخوانی این کد مشکل دارم توی صفحه html فراخوانی می کنم ولی اتفاقی نمی افته

saeed.spore
July 17th, 2012, 14:09
این یه کد تست کنید


{if $twitterusername}
<h2>{$LANG.twitterlatesttweets}</h2>
<div id="twitterfeed">
<p><img src="images/loading.gif"></p>
</div>
{literal}<script language="javascript">
jQuery(document).ready(function(){
jQuery.post("announcements.php", { action: "twitterfeed", numtweets: 3 },
function(data){
jQuery("#twitterfeed").html(data);
});
});
</script>{/literal}
{elseif $announcements}
<h2>{$LANG.latestannouncements}</h2>
{foreach from=$announcements item=announcement}
<p>{$announcement.date} - <a href="{if $seofriendlyurls}announcements/{$announcement.id}/{$announcement.urlfriendlytitle}.html{else}announc ements.php?id={$announcement.id}{/if}">{$announcement.title}</a><br />{$announcement.text|strip_tags|truncate:100:"..."}</p>
{/foreach}
{/if}
این کد هست که در سایت خودم اجرا کردم


{php}
include("hub/dbconnect.php");
include("hub/includes/functions.php");
$query = "SELECT * FROM tblannouncements WHERE published='on' ORDER BY date DESC LIMIT 0,7";
$result = mysql_query($query);
while ($data = mysql_fetch_array($result)) {
$id = $data["id"];
$date = $data["date"];
$title = $data["title"];
$announcement = $data["announcement"];
$date = fromMySQLDate($date);

echo '<li style="overflow: hidden; height: 24px;" ><a href="./announcements.php?id='.$id.'">'.$title.'</a></li>';
}
{/php}

ولی این کد بالا را من وقت نداشتم class های css هماهنگ کنید
ولی اگه خواستید کد در قالب های .php قرار بدید باید کد های زیر را به صورت زیر تبدیل کنید


{php} {/php}

به


<?php ?>
امیدوارم بدردتون بخوره ;)

Skoot
July 18th, 2012, 00:06
مرسی بابت کدها
ولی کدهای قبلی هم کار کرد دستوری که برای فراخوانی اون صفحه باشه تو صفحات دیگه چی هست
من از این کد استفاده کردم ولی جوابگو نبود!!!

<script>
$("#news").load("/news.php");
</script>

Skoot
July 21st, 2012, 00:37
لطفا راهنمایی کنید من موندم چجوری این مشکل رو بر طرف کنم