-
October 27th, 2010, 12:02
#1
نمایش متن داخل فایل txt در بالای قالب ( سخن روز )
با سلام و عرض خسته نباشید خدمت تمامی دوستان عزیز ( مخصوصا کاربر Hello )
من قصد دارم بالای یکی از قالب های دیتالایف انجین ، قسمتی ایجاد کنم ، که بشه بدون ویرایش کردن قالب داخلش یک متن قرار داد :
یعنی مثلا داخل یکی از پوشه های هاست ، یک فایل php یا html یا txt یا . . . ایجاد کنم ، هر متنی رو که دوست دارم داخلش بنویسم ، بعد بالای قالب اون متن بیفته ، ( به صورت متحرک ، از راست به چپ بره )( قدیما تو وبلاگ یه جاوا اسکریپت قرار میدادیم متن متحرک میشد ، با اون ! )
یعنی ، مدیر سایت به جای اینکه بره ، فایل قالب رو ویرایش کنه ، بره این فایل رو ویرایش کنه و متنش رو داخلش بنویسه ، بعد بالای سایتش نمایش داده بشه ،
دوستان عزیز میشه این کار رو انجام داد ؟ اگر میشه لطفا کمک کنید ؟
با تشکر فراوان ، از تمامی کسانی که در این تاپیک شرکت می کنند
-
-
October 27th, 2010 12:02
# ADS
-
October 27th, 2010, 13:02
#2
عضو انجمن
پاسخ : نمایش متن داخل فایل txt در بالای قالب ( سخن روز )
یه تابع برات نوشتم که فایلی رو در ورودی گرفته و یکی از سطرها را براساس آنکه گفته باشی به صورت تصادفی باشد یا نمایش میدهد و اگر نه آخرین سطر رو نمایش میده
کد:
<?php
function daily_message($file='daily.txt', $random=1){
$lines = file($file);
$message = '';
if ($random) {
$message = $lines[rand(0, count($lines))];
} else {
$message = end($lines);
}
return $message;
}
?>
فایل هم میتونه این جوری باشه
کد:
یک ماشین میتواند کار پنجاه مرد عادی را انجام دهد، اما هیچ ماشینی نمیتوانند کار یک مرد فوقالعاده را انجام دهد. البرت هوبارد
عموما هوش مصنوعی بر حماقت طبیعی پیروز میشود
عموما هوش مصنوعی بر حماقت طبیعی پیروز میشود. ناشناس
علوم کامپیوتر دیگر تنها به کامپیوترها مربوط نمیشود، همان طور که نجوم محدود به تلسکوپها نیست.ادسگر دایکسترا (Edsger W. Dijkstra)
«این راهنمای کاربری به شما میآموزد که نرمافزار ما واقعا چه کارهایی میتواند بکند، صرف نظر از این که مسئول فروشمان به شما چه گفته باشد!» بخشی از راهنمای یک کارت گرافیک - سال 1985
یک ماشین میتواند کار پنجاه مرد عادی را انجام دهد، اما هیچ ماشینی نمیتوانند کار یک مرد فوقالعاده را انجام دهد. البرت هوبارد (Elbert Hubbard)
«رفیق متاسفانه باید بهت بگم که کامپیوترت هک شده. الان تمام فایلهای شخصیات روی سرور افتیپی آدرس 127.0.0.1 گذاشته شده. باور نداری خودت لاگین کن و ببین!»شوخی کلاسیک با کاربران جدید یونیکس
کامپیوتر انجام خیلی از کارها را ساده میکند. اما خیلی از این کارهایی که ساده شدهاند، اصولا نیازی به انجامشان نیست!اندی رونی
ریبوت کردن کامپیوتر داروی شگفتانگیزی است؛ تقریبا هر دردی را درمان میکند.گارت هیزل
خود بشر هنوز شگفتانگیزترین کامیپوتر است.جان اف کندی
مطالب بالا رو هم از پیام روز سایت زیر برداشتم
(سایت جالبی هست)
ماهنامه فناوری دانش
-
تعداد تشکر ها ازmdf092 به دلیل پست مفید
-
October 27th, 2010, 19:42
#3
پاسخ : نمایش متن داخل فایل txt در بالای قالب ( سخن روز )
با تشکر فراوان از کاربر mdf092 که اطلاعات کاملی را قرار دادند ،
1. این کد جواب کار من رو نداد ، ( من خیلی بد منظورم رو رسوندم )
من میخوام یک فایل مثلا با نام : salam.php روی هاست باشه ، بعد یک کدی باشه که بندازم تو قالب ، که بشه با اون کد متن های داخل فایل salam.php رو بالای سایت نمایش داد ،
مثلا میخوام تو فایل salam.php بنویسیم : سلام ، امرزو دوشنه مصادف با . . . . . . روز فلان بر شما عزیزان مبار باد .
بعد مثلا کد x رو که داخل قالب قرار بدم ، اون سخن که خودم داخل فایل salam.php نوشتم ، داخل قالب نمایش داده بشه .
آیا میشه این کار رو انجام داد ؟
با تشکر فراوان
-
-
October 27th, 2010, 20:11
#4
عضو انجمن
پاسخ : نمایش متن داخل فایل txt در بالای قالب ( سخن روز )
دوست عزیز شما قالب فایل salam.php رو عنوان کنید
بعد اگه قرار باشه که فقط یک خط رو نشون بده این کار خیلی معنا نداره
اما باز هم کد فوق جواب میده
میتونید تابع daily_message رو به صورت زیر فراخوانی کنید
کد:
echo daily_message("salam.php",0);
در این فراخوانی هموراه آخرین خط فایل نمایش داده میشه
حالا اگر هم میخوای افکت جاوااسکریپتی هم بدی میتونی از منابع زیر استفاده کنی
Typewriter Ticker 2.0 - Free Javascript Typewriting Script
Typewriter News Ticker,Typewriter Vertical News Ticker,Typewriter Ticker
JavaScript Typing Effect
یا هر افکت دیگه
باز هم نشد بگو یه کار دیگه کنیم
-
تعداد تشکر ها از mdf092 به دلیل پست مفید
-
October 28th, 2010, 11:52
#5
عضو دائم
پاسخ : نمایش متن داخل فایل txt در بالای قالب ( سخن روز )
با جاوا اسكريپت هم يك نمونه نوشتم :
فايل رو با نام مثلا text.js ذخيره كنيد.
کد HTML:
var rand = new Array();
rand[0] = "یک ماشین میتواند کار پنجاه مرد عادی را انجام دهد، اما هیچ ماشینی نمیتوانند کار یک مرد فوقالعاده را انجام دهد. البرت هوبارد";
rand[1] = "عموما هوش مصنوعی بر حماقت طبیعی پیروز میشود";
rand[2] = "علوم کامپیوتر دیگر تنها به کامپیوترها مربوط نمیشود، همان طور که نجوم محدود به تلسکوپها نیست.ادسگر دایکسترا (Edsger W. Dijkstra)";
rand[3] = "«این راهنمای کاربری به شما میآموزد که نرمافزار ما واقعا چه کارهایی میتواند بکند، صرف نظر از این که مسئول فروشمان به شما چه گفته باشد!» بخشی از راهنمای یک کارت گرافیک - سال 1985";
rand[4] = "یک ماشین میتواند کار پنجاه مرد عادی را انجام دهد، اما هیچ ماشینی نمیتوانند کار یک مرد فوقالعاده را انجام دهد. البرت هوبارد (Elbert Hubbard)";
rand[5] = "«رفیق متاسفانه باید بهت بگم که کامپیوترت هک شده. الان تمام فایلهای شخصیات روی سرور افتیپی آدرس 127.0.0.1 گذاشته شده. باور نداری خودت لاگین کن و ببین!»شوخی کلاسیک با کاربران جدید یونیکس";
rand[6] = " کامپیوتر انجام خیلی از کارها را ساده میکند. اما خیلی از این کارهایی که ساده شدهاند، اصولا نیازی به انجامشان نیست!اندی رونی";
rand[7] = "ریبوت کردن کامپیوتر داروی شگفتانگیزی است؛ تقریبا هر دردی را درمان میکند.گارت هیزل";
rand[8] = "خود بشر هنوز شگفتانگیزترین کامیپوتر است.جان اف کندی";
var i = Math.floor((rand.length)*Math.random())
document.write(rand[i]);
فراخواني در قالب html :
کد HTML:
<script src="http://www.site.com/text.js" type="text/javascript">
اين فقط متن رو رندوم و به صورت ساده چاپ مي كنه
* ميتونيد با افكت هاي ساده جاوا اسكريپت نمايش متن رو زيبا تر كنيد.
* براي نمايش و حذف جمله ها مي تونيد طبق الگو آرايه رو گسترش يا كاهش بديد.
-
تعداد تشکر ها از Rezash به دلیل پست مفید
-
October 29th, 2010, 12:14
#6
پاسخ : نمایش متن داخل فایل txt در بالای قالب ( سخن روز )
hello عزیز ممنون ، این کد جواب کار من رو داد .
فقط میخوام یک زحمت دیگه هم به شما بدم :
1. چه جوری میشه ، این متن رو متحرک کرد ( یعنی از سمت راست بره سمت چپ ) ( جاوا اسکریپت این کار رو دارم ، اما نمیدونم چه جوری قرارش بدم )
2. چه جوری میشه رنگ نوشته و سایز نوشته رو عوض کرد ؟ ( میشه یک استایل براش نوشت ؟ )
-
-
October 29th, 2010, 13:51
#7
عضو دائم
پاسخ : نمایش متن داخل فایل txt در بالای قالب ( سخن روز )
خواهش مي كنم.
نمونه :
کد HTML:
var rand = new Array();
rand[0] = "یک ماشین میتواند کار پنجاه مرد عادی را انجام دهد، اما هیچ ماشینی نمیتوانند کار یک مرد فوقالعاده را انجام دهد. البرت هوبارد";
rand[1] = "عموما هوش مصنوعی بر حماقت طبیعی پیروز میشود";
rand[2] = "علوم کامپیوتر دیگر تنها به کامپیوترها مربوط نمیشود، همان طور که نجوم محدود به تلسکوپها نیست.ادسگر دایکسترا (Edsger W. Dijkstra)";
rand[3] = "«این راهنمای کاربری به شما میآموزد که نرمافزار ما واقعا چه کارهایی میتواند بکند، صرف نظر از این که مسئول فروشمان به شما چه گفته باشد!» بخشی از راهنمای یک کارت گرافیک - سال 1985";
rand[4] = "یک ماشین میتواند کار پنجاه مرد عادی را انجام دهد، اما هیچ ماشینی نمیتوانند کار یک مرد فوقالعاده را انجام دهد. البرت هوبارد (Elbert Hubbard)";
rand[5] = "«رفیق متاسفانه باید بهت بگم که کامپیوترت هک شده. الان تمام فایلهای شخصیات روی سرور افتیپی آدرس 127.0.0.1 گذاشته شده. باور نداری خودت لاگین کن و ببین!»شوخی کلاسیک با کاربران جدید یونیکس";
rand[6] = " کامپیوتر انجام خیلی از کارها را ساده میکند. اما خیلی از این کارهایی که ساده شدهاند، اصولا نیازی به انجامشان نیست!اندی رونی";
rand[7] = "ریبوت کردن کامپیوتر داروی شگفتانگیزی است؛ تقریبا هر دردی را درمان میکند.گارت هیزل";
rand[8] = "خود بشر هنوز شگفتانگیزترین کامیپوتر است.جان اف کندی";
var i = Math.floor((rand.length)*Math.random())
var Style = 'font-family: Tahoma; font-size: 10pt; color: blue;direction:rtl';
var Direction = 'right';
document.write('<marquee scrollamount="2" scrolldelay="5" style="'+Style+'" direction="'+Direction+'">'+rand[i]+'</marquee>');
-
تعداد تشکر ها از Rezash به دلیل پست مفید
-
October 29th, 2010, 14:33
#8
عضو انجمن
پاسخ : نمایش متن داخل فایل txt در بالای قالب ( سخن روز )
من شنیده بودم که این تگ marquee رو دیگه نباید استفاده کرد
و مرورگرها دیگه پشتیبانی نمیکنن
درسته؟
-
تعداد تشکر ها از mdf092 به دلیل پست مفید
-
October 29th, 2010, 14:42
#9
عضو دائم
پاسخ : نمایش متن داخل فایل txt در بالای قالب ( سخن روز )

نوشته اصلی توسط
mdf092
من شنیده بودم که این تگ marquee رو دیگه نباید استفاده کرد
و مرورگرها دیگه پشتیبانی نمیکنن
درسته؟
من همچين چيزي رو نشنيده بودم،ولي الان در آخرين نسخه هاي FF و IE به خوبي پشتيباني ميشه و در گوگل هم مطلبي در اين مورد پيدا نكردم و در سايت هاي معتبر جهاني مثل w3 نمونه هاي استفادش رو ديدم كه توضيحي مبني حذف اين تگ مفيد نداده بودند.اگر در اين مورد مطلب/منبعي داريد لطفا به اشتاك بگذاريد.
البته اگر از اين تگ هم استفاده نكنيم با چند خط جاوااسكريپت ميتونيم كد متحرك سازي رو بنويسيم.
-
تعداد تشکر ها از Rezash به دلیل پست مفید
-
October 29th, 2010, 18:07
#10
پاسخ : نمایش متن داخل فایل txt در بالای قالب ( سخن روز )

نوشته اصلی توسط
mdf092
من شنیده بودم که این تگ marquee رو دیگه نباید استفاده کرد
و مرورگرها دیگه پشتیبانی نمیکنن
درسته؟
من از این تگ داخل قالب دیتالایف استفاده کردم ، متاسفانه داخل مرورگر Netscape اجرا نمیشه ! بله من هم قبول دارم ، بعضی از مرورگرها نمیتونن این تگ رو اجرا کنند !
( نه از همین کدی که دوستمون Hello لطف کردن نوشتن ، من از کدی استفاده می کنم ، برای نمایش محصولات یک شرکت ، که در برخی مرورگرها پشتیبانی نمیشن ! )
-