ลองโพสผ่าน flickr อีกที คราวนี้เซ็ตเป็น MetaWeblogAPI Enabled Blog ตามคำแนะนำของ http://splatdot.com/2008/04/09/blogging-drupal-flickr
ถ้าใช้ได้คือใช้ได้ ถ้าใช่ไม่ได้คือใช้ไม่ได้
ปล. ตามมาแก้ ไม่มีช่อง tag ให้ใส่ เซ็ง
ลองโพสผ่าน flickr อีกที คราวนี้เซ็ตเป็น MetaWeblogAPI Enabled Blog ตามคำแนะนำของ http://splatdot.com/2008/04/09/blogging-drupal-flickr
ถ้าใช้ได้คือใช้ได้ ถ้าใช่ไม่ได้คือใช้ไม่ได้
ปล. ตามมาแก้ ไม่มีช่อง tag ให้ใส่ เซ็ง
พักนี้มีงาน Implement เว็บเข้ามาเรื่อยๆ ก็ ใช้ drupal ถนัดสุดล๊ะ ก็คิดว่าอาจต้องมีทำภาษาไทยบ้าง ก็เลยสมัคร CVS ของภาษาไทยใน drupal.org ไว้ก่อน เผื่อแปลให้ลูกค้าก็ commit กลับเข้าไปด้วยเลย ได้ไม่เสียของ วันหลังจะใช้ได้หาสะดวกด้วย ดีกว่าเก็บไว้กะตัว
บันทึกวิธีแปลไว้หน่อย เผื่อวันหลังใครเดินตาม
ขั้นแรกสมัครขอแอคเคาท์น CVS จากหน้า Drupal ก่อน พอได้สิทธิ์ก็หาโปรเจคที่จะทำ ของผมก็ ภาษาไทยใน Drupal ก็ เบราซ์ CVS หาพาธก่อน ได้ล๊ะ http://cvs.drupal.org/viewvc.py/drupal/contributions/translations/th/
ก็เอาเลย
จบล๊ะ
ทำปุ่มสลับภาษา แบบไม่ต้องใช้ Block
template.php ใส่
function phptemplate_locale_block() {
$languages = language_list('enabled');
$links = array();
foreach ($languages[1] as $language) {
$links[$language->language] = array(
'href' => $_GET['q'],
'title' => $language->native,
'language' => $language,
'attributes' => array('class' => 'language-link'),
);
}
// Allow modules to provide translations for specific links.
// A translation link may need to point to a different path or use
// a translated link text before going through l(), which will just
// handle the path aliases.
drupal_alter('translation_link', $links, $_GET['q']);
$block = theme('links', $links, array());
return $block;
}
page.tpl.php ใส่
<?php print (phptemplate_locale_block());?>
กะลังหาอยู่พอดีเลย
http://drupal.in.th/node/396
อยากได้ .deb ของ drupal6 แต่มะมี เลยพยายามหาทางลองทำเอง เลยเอา src ของ drupal5 มาลอง build deb ก่อน จดวิธีไว้ เพราะขี้ลืมโคตร
ขั้นตอนก็ตามนี้
sudo apt-get install build-essential
sudo apt-get build-dep drupal5
apt-get source drupal5
rm -f drupal5_5.7*
cd drupal5-5.7/
dh_make --createorig ตอบว่า s
debuild -rfakeroot (ถ้าใส่ key ก็ -kkey_id)
เข้าใจว่าไฟล์สำคัญที่ต้องแก้จะอยู่ในโฟลเดอร์ debian มี changelog control rules
ดูอันนี้ประกอบ https://wiki.ubuntu.com/PackagingGuide/Complete น่าจะพอช่วยให้งงเพิ่ม :P
พุ่งนี้มี Drupal day แต่งานชนอีกล๊ะ คราวหน้า regis คงโดนเขาคัดชื่อออก ก็ของที่จะเอาไปพูดก็เตีรยมไว้แล้ว เอามาจดทิ้งไว้ดีก่า
Absolut path
Joomla: ต้องกำหนด absolute path ในไฟล์ Config
Drupal: ทำงานที่ Path ไหนก็ได้ ให้กำหนดค่า Database ถูกต้องก็พอ
Dependency module
Joomla: ไม่แน่ใจแฮ๊ะ ไม่ได้ใช้นาน
Drupal: โมดูลแต่ละโมดูลสามารถทำงานงานโดยใช้ความสามารถของอีกโมดูลได้ ทำให้ง่ายสำหรับนักพัฒนา
เบา
Joomla: ตัวใหญ่เทอะทะ
Drupal: ผอมเรียวเพรียวบาง ความสามารถเท่ากัน
URL alias
Joomla: กำหนดเองได้ แต่ต้องอิงเมนู
Drupal: กำหนดยังไงก็ได้ ตามใจฉัน
Configuration file
Joomla: มากกว่า 10 บรรทัดที่คุณต้องกำหนด เพื่อให้ Joomla สามารถทำงานได้
Drupal: ไม่เกิน 5 บรรทัด สาบานได้
Node base content
Joomla: Content แต่ละประเภท ถูกแยกโดยแต่ละโมดูล
Drupal: Content แต่ละประเภท อิงด้วย node เหมือนกันหมด ง่ายต่อการจัดการ
Coategory
Joomla: ถูกฟิกไว้ที่ 2 ระดับเท่านั้น คือ Section, Category
Drupal: จะกำหนดความลึกกี่ระดับก็ได้
User permission
Joomla: ถูกฟิกทั้งจำนวนของ role และ Permission ของ Role แถมแต่ละ Role ยัง inherite permission กันอีก
Drupal: กำหนด Role ได้อิสระ กำหนด Permission ได้ตามสะดวก
Revision
Joomla: ไม่แน่ใจว่ามีโมดูลช่วยป่าว
Drupal: เก็บ Revision ได้ในตัว
PHP Programing
Joomla: ต้องเขียนแยก แล้วเรีกเป็น iframe เข้ามา ไม่ก็เขียนเป็นโมดูลเลย
Drupal: มี PHP Filter รองรับ สามารถเขียน PHP ลงไปใน Drupal ได้เลย
ชื่อเรียก