Страница 1 из 1

Позитив

Добавлено: Ср ноя 07, 2012 1:43 pm
Alex
Можно сильно добавить позитива проекту, если помещать на сухие странички статистики анекдоты, цитаты и «весёлые картинки». Что понимать под весёлыми картинками каждый решает сам. :) И дать возможность юзерам самим пополнять базу данных.

Re: Позитив

Добавлено: Ср ноя 07, 2012 3:25 pm
Vit
Alex, выложите если можно для примера код построения графика такого же плана для темной сцены и какой код использовали для вывода анекдотов...


Думаю надо уже думать о возможности создания виджетов для системы (факты, анегдоты, праздники и т.д.)

:)

Re: Позитив

Добавлено: Ср ноя 07, 2012 6:14 pm
Urbas81
Как вернуть темный стиль, после обновления интерфейс посветлел :mrgreen:

Re: Позитив

Добавлено: Ср ноя 07, 2012 6:24 pm
Alex
Как вернуть темный стиль, после обновления интерфейс посветлел
Что то вроде

http://IP/popup/first_start.html

Re: Позитив

Добавлено: Ср ноя 07, 2012 6:33 pm
Alex
Alex, выложите если можно для примера код построения графика такого же плана для темной сцены
Сорри, на тёмную тему не хватает ни сил, ни времени. Если надо могу поделиться кодом для светлой, а там сами цвета поменяете.
какой код использовали для вывода анекдотов...
Никакой. Это концепт. А так, должен быть элемент — поставил в нужном месте и указал: анекдоты, цитаты, картинки или всё вместе.
Думаю надо уже думать о возможности создания виджетов для системы (факты, анегдоты, праздники и т.д.)
Виджеты это хорошо, но к ним движок какой то нужен.

Re: Позитив

Добавлено: Ср ноя 07, 2012 7:11 pm
Urbas81
Alex писал(а):
Как вернуть темный стиль, после обновления интерфейс посветлел
Что то вроде

http://IP/popup/first_start.html
Спасибо!

Re: Позитив

Добавлено: Чт ноя 08, 2012 2:44 pm
Vit
Сорри, на тёмную тему не хватает ни сил, ни времени. Если надо могу поделиться кодом для светлой, а там сами цвета поменяете.

выложите код для светлой темы....заранее спасибо

Re: Позитив

Добавлено: Чт ноя 08, 2012 3:04 pm
Alex
В ближайшее время выложу.

Re: Позитив

Добавлено: Чт ноя 08, 2012 5:51 pm
Alex

Код: Выделить всё

$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