سیستم مدیریت محتوای دروپال فارسی
10 پاسخ [آخرین ارسال]
عضو شده: 25 آبان 1390

با سلام به همه.
یک سوال اساسی دارم، همونطور که از تیتر معلومه میخوام همه چیز رو خودم کنترل کنم.
مثال میزنم: پستها و عنوان پستها و قسمت تاریخ و ساعت و تگهای یک پست رو میخوام در جایی که میخوام بذارم. مثل وردپرس یا ام.تی یا ساده تر بگم مثل قالبهای وبلاگها که تگ هر چیز رو میشد در جای دلخواه قرار داد. تا اینجا فکر میکنم روشن و واضحه.

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

چکیده کلام من اینه: How I Can Customize Drupal Theme

عضو شده: 28 دی 1388

برای سوال اول شما نیاز دارید قالب های خود را شخصی سازی کنید و شخصی سازی node.tpl.php اصلی ترین مرحله کار شما خواهد بود. پیرامون این عمل قبلا توضیحاتی در انجمن ها مطرح گردیده است.
برای سوال دوم نیز ابتدا بلوک های مورد نظر را ایجاد نمایید و ناحیه مورد نظر خود را برای صفحه ای که تمایل به نمایش بلوک ها دارید تعیین نمایید. سپس اقدام به قرار دادن بلوک ها در ناحیه مربوطه کنید. برای نمایش تیتر محتوای مختلف در بلوک ها نیز میتوانید از کدهای مرتبط برای نمایش استفاده کنید.
کدهای مختلفی قبلا در سایت جهت نمایش تیتر محتوا ثبت شده است و کد زیر هم نمونه ای از کدینگ برای نمایش تیتر ها میباشد:

<?php
$sql
= "SELECT nid FROM `node` WHERE `type` = 'blog'";
$results = db_query($sql);
while (
$data = db_fetch_object($results)) {
$node = node_load($data->nid);
echo
"<li>".l($node->title, $node->path)." (".format_date($node->created, 'custom', "d M Y").")</li>";
}
?>

عضو شده: 25 آبان 1390

ممنون پشتیبانی عزیز.
بلوکی برای آزمایش ساختم ولی درون محتوای بلوک فقط کد اچتمل و متن ساده قابل تعریف بود. به نظرم کد پی.اچ.پی که فرمودین رو باید اونجا قرار میدادم. من هم چون در بلوک امکان گذاشتن پی.اچ.پی نبود به قسمت پیکر بندی رفتم و قالب متن جدیدی ساختم که تیکهای مربوط به اچتمل رو نذاشتم. بعد در بلوک خودم نوع قالب متن رو چیزی که خودم ساخته بودم انتخاب کردم و کد php رو داخلش گذاشتم اما در هنگام نمایش کدهای php تفسیر نمیشن! میشه یه راهنمایی بفرمایید؟

عضو شده: 5 بهمن 1388

در قسمت افزونه ها اقدام به فعال نمودن افزونه ی php filter نمائید سپس میتوانید در قسمت قالب ورودی وارد کردن کدهای php رو هم داشته باشید موفق باشید.

عضو شده: 25 آبان 1390

ازت ممنونم دوست عزیز. اما وقتی کد رو گذاشتم خطای زیر رو داد !

The website encountered an unexpected error. Please try again later.
پیام خطا
PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''node' WHERE 'type' = 'blog'' at line 1: SELECT nid FROM 'node' WHERE 'type' = 'blog'; Array ( ) in eval() (line 3 of C:\xampp\htdocs\1\drupal2\modules\php\php.module(74) : eval()'d code

عضو شده: 25 آبان 1390

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

عضو شده: 2 اسفند 1388

سلام. برای مشکل شما ماژولی وجود داره که توی این آدرس میتونین ببینینش. من خودم تازه پیداش کردم و از قدرتش دارم لذت میبرم.
یه نگاهی بهش بنداز
ماژول content template هم هست که کار رو خیلی خوب راه میندازه

عضو شده: 7 مرداد 1390

مرسی دوست من از معرفی ماژول
شما که باهاش کار کردید آیا این DS یه چیزی تو مایه های ویو هستش ...یعنی کارای همونو میکنه یا اصلا یه چیز دیگس..!؟؟
ممنون میشم یه راهنمایی کوچولو بکنی!
مرسی

عضو شده: 25 آبان 1390

مشکل با کد بالا رو توسط ماژول content template نتونستم حل کنم. همون خطا ظاهر میشه

عضو شده: 15 شهریور 1390

سلام دوست من
این مشکل شما به زبان ساده توی این مطلب (آموزش طراحی قالب دروپال - قسمت دوم) و این مطلب (تبدیل HTML به قالب دروپال - قسمت اول ) وجود داره .

عضو شده: 15 شهریور 1390

البته اسفاده از ماژول دی اس اورهد نسبتا زیادی داره...
من به همه دوستان توصیه می کنم که با باب (Bob) آشنا بشوند و حتما نگاهی هم به فیلم های آموزشی سایتش بیندازند...

انقلابی در شما به و جود خواهد اورد :)
این جمله رو زیاد می شنوید ...

welcome to mustardseedmedia.com,my name is Bon and this a podcast for drupal web designers ...!

شب ها خواب این جمله رو می بینم :)

تنظیمات نمایش دیدگاه

روش مورد نظر را برای نمایش دیدگاهها را انتخاب کنید و بر روی گزینه "ذخیره تنظیمات" کلیک کنید