Позитив
Модератор: immortal
Позитив
Можно сильно добавить позитива проекту, если помещать на сухие странички статистики анекдоты, цитаты и «весёлые картинки». Что понимать под весёлыми картинками каждый решает сам.
И дать возможность юзерам самим пополнять базу данных.
- Вложения
-
- Позитив
- a.png (29.19 КБ) 10406 просмотров
Re: Позитив
Alex, выложите если можно для примера код построения графика такого же плана для темной сцены и какой код использовали для вывода анекдотов...
Думаю надо уже думать о возможности создания виджетов для системы (факты, анегдоты, праздники и т.д.)

Думаю надо уже думать о возможности создания виджетов для системы (факты, анегдоты, праздники и т.д.)
Re: Позитив
Как вернуть темный стиль, после обновления интерфейс посветлел 
Re: Позитив
Что то вродеКак вернуть темный стиль, после обновления интерфейс посветлел
http://IP/popup/first_start.html
Re: Позитив
Сорри, на тёмную тему не хватает ни сил, ни времени. Если надо могу поделиться кодом для светлой, а там сами цвета поменяете.Alex, выложите если можно для примера код построения графика такого же плана для темной сцены
Никакой. Это концепт. А так, должен быть элемент — поставил в нужном месте и указал: анекдоты, цитаты, картинки или всё вместе.какой код использовали для вывода анекдотов...
Виджеты это хорошо, но к ним движок какой то нужен.Думаю надо уже думать о возможности создания виджетов для системы (факты, анегдоты, праздники и т.д.)
Re: Позитив
Спасибо!Alex писал(а):Что то вродеКак вернуть темный стиль, после обновления интерфейс посветлел
http://IP/popup/first_start.html
Re: Позитив
Сорри, на тёмную тему не хватает ни сил, ни времени. Если надо могу поделиться кодом для светлой, а там сами цвета поменяете.
выложите код для светлой темы....заранее спасибо
Re: Позитив
Код: Выделить всё
$Test = new pChart($w,$h);
//---------- Set [gcolor] color graphics (ID,R,G,G)
if ($_GET['gcolor']=='red') {
$Test->setColorPalette(0,220,50,50); // red
} elseif ($_GET['gcolor']=='brown') {
$Test->setColorPalette(0,220,140,100);// brown
} elseif ($_GET['gcolor']=='blue') {
$Test->setColorPalette(0,100,140,220);//blue
} elseif ($_GET['gcolor']=='green') {
$Test->setColorPalette(0,100,220,140);// green
} elseif ($_GET['gcolor']=='orange') {
$Test->setColorPalette(0,220,190,50);// orange
} else {
$Test->setColorPalette(0,150,150,150);// default gray
}
//---------- Set [bcolor] background (R,G,G,1/Y)
if ($_GET['bcolor']=='red') {
$Test->drawGraphAreaGradient(250,210,210,50,TARGET_BACKGROUND);// red
} elseif ($_GET['bcolor']=='blue') {
$Test->drawGraphAreaGradient(170,220,250,50,TARGET_BACKGROUND);// blue
} elseif ($_GET['bcolor']=='green') {
$Test->drawGraphAreaGradient(210,250,210,50,TARGET_BACKGROUND);// green
} else {
// empty
}
//---------- Font & Title
$Test->setFontProperties("./pChart/Fonts/tahoma.ttf",10);
if ($_GET['title']) {
$Test->drawTitle(60,15,$_GET['title'],250,250,250);
} else {
$Test->drawTitle(60,15,$p,250,250,250);
}
//---------- Font
$Test->setFontProperties("./pChart/Fonts/tahoma.ttf",8);
//---------- Set GraphArea
$Test->setGraphArea(60,20,$w-25,$h-30);
//---------- Set [bgcolor] background graphics (R,G,G,1/Y)
if ($_GET['bgcolor']=='red') {
$Test->drawGraphAreaGradient(250,210,210,5);// red
} elseif ($_GET['bgcolor']=='blue') {
$Test->drawGraphAreaGradient(170,220,250,5);// blue
} elseif ($_GET['bgcolor']=='green') {
$Test->drawGraphAreaGradient(220,250,220,5);//green
} else {
//$Test->drawGraphAreaGradient(240,240,240,5);// default gray
}
//---------- Shadow
$Test->clearShadow();
//---------- Coordinats
$Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_START0,80,80,80,TRUE,0,2);
//---------- Grid
$Test->drawGrid(1,TRUE,230,230,230,50);
//---------- Set linestile
//$Test->setLineStyle(1,0);
//---------- Draw the line chart
if ($_GET['gtype']=='curve') {
$Test->drawCubicCurve($DataSet->GetData(),$DataSet->GetDataDescription());// curve
} elseif ($_GET['gtype']=='bar') {
$Test->drawBarGraph($DataSet->GetData(),$DataSet->GetDataDescription(),TRUE);// bar
} else {
//$Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription());// line
$Test->drawCubicCurve($DataSet->GetData(),$DataSet->GetDataDescription());// curve
}
$Test->drawFilledCubicCurve($DataSet->GetData(),$DataSet->GetDataDescription(),0.1,20,FALSE);
//---------- Border
//$Test->AddBorder(1, 200,200,200);
//---------- Image PNG
Header("Content-type:image/png");
imagepng($Test->Picture);
//$Test->Render();
//---------- Disconnect
$db->Disconnect(); // closing database connection