เขียนสคริปต์ไว้เพื่อให้เปลี่ยนรุ่น Drupal ง่าย ๆ เผื่อมีหลายไซต์
สมมุติว่าไดเรกทอรี่ติดตั้งอยู่ที่ /var/www/drupal URL คือ http://www.example.com ฐานข้อมูลชื่อ DATABASE_NAME ผู้ใช้ชื่อ ADMIN และรหัสผ่านคือ ADMIN_PASSWORD
/var/www/drupal
http://www.example.com
อย่าลืมต้องให้ ADMIN อ่านได้เท่านั้น เพราะจะมีรหัสผ่านอยู่ในสคริปต์ $ cd /var/www/drupal $ touch sed.py $ chmod 700 sed.py
$ cd /var/www/drupal $ touch sed.py $ chmod 700 sed.py
ขั้นตอน upgrade $ cd /var/www/drupal $ wget http://ftp.drupal.org/files/projects/drupal-X.X.tar.gz $ tar xfx drupal-X.X $ cd drupal-X.X $ cp -xa * .. $ cd .. $ rm -rf drupal-X.X $ ./sed.py
$ cd /var/www/drupal $ wget http://ftp.drupal.org/files/projects/drupal-X.X.tar.gz $ tar xfx drupal-X.X $ cd drupal-X.X $ cp -xa * .. $ cd .. $ rm -rf drupal-X.X $ ./sed.py
ลอกแบบจาก http://www.cabedge.com โดยเอาธีม tt35-cw มาปรับใช้
เอาภาพมาจากที่ไปเที่ยวพม่า สถานที่คือพระธาตุอินทร์แขวน สามารถดูภาพได้ที่ www.palapanyo.com/gal/burma
สมมุติว่าเว็บคือ example.com
ไปที่ไดเรกทอรี่ทำงาน $ cd /var/www/example.com สมมุติไดเรกทรอรี่เก่าคือ drupal ฐานข้อมูลก็ชื่อ example_com_drupal
$ cd /var/www/example.com
แบ็กอัพไฟล์ $ tar cfz drupal-old.tar.gz drupal
$ tar cfz drupal-old.tar.gz drupal
แบ็กอัพฐานข้อมูล $ mysqldump -u webmaster -p example_com_drupal > example_com_drupal.mysql.bak
$ mysqldump -u webmaster -p example_com_drupal > example_com_drupal.mysql.bak
ดาวน์โหลด 6.0-beta-1 และแตกไฟล์ $ wget http://ftp.drupal.org/files/projects/drupal-6.0-beta1.tar.gz $ tar xfz drupal-6.0-beta1.tar.gz
$ wget http://ftp.drupal.org/files/projects/drupal-6.0-beta1.tar.gz $ tar xfz drupal-6.0-beta1.tar.gz
คัดลอกไฟล์ไปยังไดเรกทอรี่เก่า $ cp -xa drupal-6.0-beta1/* drupal
$ cp -xa drupal-6.0-beta1/* drupal
แก้ไขตามจำเป็น $ vi drupal/site/default/setting.php
$ vi drupal/site/default/setting.php
...
มีความจำเป็นที่จะต้องโพสต์เนื้อความยาว ๆ ในเนื้อหาของฟอรั่ม พบว่า ถ้าข้อความยาวมากเกินไป จะไม่สามารถแสดงผลได้ คือแสดงผลออกมาเหมือนกับไม่มีเนื้อหา ค้นไปค้นมา พบว่าเป็นกับโมดูล filter ถ้าเราเลือกใช้ Input format แบบที่ใช้ Line break converter จะทำให้เกิดข้อผิดพลาดดังกล่าว
ทางแก้ชั่วคราวคือ ให้สร้าง Input format ขึ้นมาใหม่ ไม่ให้ใช้ Line break converter แล้วเลือกใช้ Input format ใหม่นี้
ได้ความคิดหน้าตาจาก CSSmania โดยมาทำแบบไม่ต้องใช้ไฟล์ภาพ แต่ใช้ css ล้วน ๆ ในการปรับหน้าตาให้ดูมีมิติ
ร้างเวทีมานานแล้ว กลับมาทำใหม่มันงง ๆ ก็เลยทำลวก ๆ เหมือนเดิมครับ
Download tt15-cssmania (2007-07-18)
หมายเหตุ ถึงจะทำแบบลวก ๆ แต่จะพยายามปรับปรุงไปเรื่อย ๆ เท่าที่พบปัญหาครับ
There are currently 0 users online.
Recent comments