กุมภาพันธ์ 28, 2021, 12:58:55 PM *
ยินดีต้อนรับคุณ, บุคคลไม่รู้ว่าใคร กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
หน้า: [1]   ลงล่าง
  พิมพ์  
Open Flash Chart โอเพ่นซอร์ส สำหรับเว็บมาสเตอร์ + ขอถามเกี่ยวกับปัญหาแสดงผลภาษา  (อ่าน 5047 ครั้ง)
ไร้คอนเซปต์ ******* ออฟไลน์ ออฟไลน์ เพศ: ชาย พลังสะสม: 18056
กุมภาพันธ์ 16, 2009, 01:25:51 AM
ผลงาน: 1730
อาร์ตทูบี
Administrator
ไร้คอนเซปต์
*******

ผลงาน: 1730
ออฟไลน์ ออฟไลน์

เพศ: ชาย
พลังสะสม: 18056


เว็บไซต์
« เมื่อ: กุมภาพันธ์ 16, 2009, 01:25:51 AM »
พอดีอาททำโปรเจคแล้ว ไปเจอ Open source เกี่ยวกับการทำกราฟที่สวยงามมากตัวหนึ่ง เรียกว่า Open Flash Chart

ดูตัวอย่างสิ
http://teethgrinder.co.uk/open-flash-chart/gallery-pie.php
http://teethgrinder.co.uk/open-flash-chart-2/adv-pie-chart.php

โดยส่วนตัวคิดว่ามันน่ารักมากมายคับ
ดีกว่า JPGraph อีก

ขั้นตอนการติดตั้ง
ก็ใช้เวลางมอยู่นานกว่าจะเข้าใจวิธีการติดตั้ง หาคนสอนก้อไม่มี เลยต้องแกะเอาจากภาษาอังกฤษ กับอ่านโค้ดไฟล์ไปเรื่อยๆ
1. ต้องไปโหลดพวก libary ไฟล์มาจาก http://teethgrinder.co.uk/open-flash-chart/download.php ก่อนครับ
2. ก๊อบโฟล์เดอร์ ไว้ในโฟล์เดอร์เดียวกันนะจ๊ะ
    - php-ofc-library
    - js
    - open-flash-chart.swf
3. เขียนไฟล์ piechart.php ขึ้นมา สร้าง folder ชื่อ gallery แล้วเอาไปเก็บไว้ในโฟลเดอร์
อ้างถึง
โค๊ด:
<?php

include '../php-ofc-library/open-flash-chart.php';

$title = new title'Pork Pie, Mmmmm' );

$pie = new pie();
$pie->set_start_angle35 );
$pie->set_animatetrue );
$pie->set_tooltip'#val# of #total#<br>#percent# of 100%' );
$pie->set_values( array(2,3,new pie_value(6.5"hello (6.5)")) );

$chart = new open_flash_chart();
$chart->set_title$title );
$chart->add_element$pie );


$chart->x_axis null;

echo 
$chart->toPrettyString();

5. คราวนี้ถ้าจะใช้งานที่ไหน
อ้างถึง
โค๊ด:
<script type="text/javascript" src="js/swfobject.js"></script>
<script type="text/javascript">

swfobject.embedSWF(
"open-flash-chart.swf", "my_chart",
"300", "300", "9.0.0", "expressInstall.swf",
{"data-file":"gallery/pie-chart.php"} );

</script>
<div id="my_chart"></div>
เอาโค้ดชุดนี้ไปแปะเลย ดูตัวอย่างโค้ดได้จาก http://teethgrinder.co.uk/open-flash-chart-2/tutorial-2.php

ใครหาวิธีแก้เรื่องภาษาได้ เอามาโพสต์หน่อยนะคับ
ระหว่างนี้เด๋วอาร์ตจะลองแกะไปเรื่อยๆ ถ้ารู้วิธีจะเอามาโพสต์บอกคับ

แต่มันมีข้อเสียอยู่คือ
1. มีปัญหาด้านการแสดงผลภาษาไทย (ซึ่งพยายาม search หาวิธีแก้ไขอยู่ แต่ยังไม่เจอ) ทั้งหน้าไทยหมด แต่บน area ที่แสดงผลกราฟ แสดงผลเป็นไทยไม่ได้
2. การส่งค่าข้ามไฟล์ลำบาก พอสมควร เพิ่มไรไปก้อ บั๊กๆๆ (อาจเปนเพราะยังไม่เข้าใจระบบดี)

เลยอยากถามเพื่อนๆนะคับ ที่เคยใช้ Open Flash Chart เกี่ยวกับการแก้ปัญหาแสดงผลภาษาไทยของตัวนี้



รับจดโดเมน รับฝาก-ดูแลเว็บไซต์ ทำเว็บ เขียนโปรแกรม โฆษณา Google Adwords
พูดคุยเป็นการส่วนตัวคลิ๊กเลยครับ


aei_ou
กุมภาพันธ์ 17, 2009, 03:20:36 PM
ผลงาน: 0
aei_ou
บุคคลไม่รู้ว่าใคร
« ตอบ #1 เมื่อ: กุมภาพันธ์ 17, 2009, 03:20:36 PM »
ยังแก้ภาษาไทยของ JpGraph ไม่ได้เลย ในLinux อ่ะ
ไร้คอนเซปต์ ****** ออฟไลน์ ออฟไลน์ พลังสะสม: 4573
กุมภาพันธ์ 28, 2009, 05:28:03 PM
ผลงาน: 1508
yukihoo7
ผู้สนับสนุนบอร์ด
ไร้คอนเซปต์
******

ผลงาน: 1508
ออฟไลน์ ออฟไลน์

พลังสะสม: 4573


เว็บไซต์
« ตอบ #2 เมื่อ: กุมภาพันธ์ 28, 2009, 05:28:03 PM »
ส่งค่ได้อยู่ นะ ใช้section เก็บ render ไว้อีกไฟล์
ขั้น 1 : วัยรุ่น ****** ออฟไลน์ ออฟไลน์ พลังสะสม: 39
มิถุนายน 26, 2010, 07:35:05 PM
ผลงาน: 0
plamkung
สโมสรไร้คอนเซปต์
ขั้น 1 : วัยรุ่น
******

ผลงาน: 0
ออฟไลน์ ออฟไลน์

พลังสะสม: 39

« ตอบ #3 เมื่อ: มิถุนายน 26, 2010, 07:35:05 PM »
ตัวอย่างที่ให้มามี 2 สี ทำไงจะให้เป็นหลายสีได้ล่ะ
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Valid XHTML 1.0! Valid CSS!