Jump to content
php.lv forumi

EdgarsK

Reģistrētie lietotāji
  • Posts

    621
  • Joined

  • Last visited

Everything posted by EdgarsK

  1. EdgarsK

    Overflow problēma

    $(function(){ if($("#input").height() > 600){ $("#input").css({'overflow-y':'scroll'}); } }); ja nemaldos ?
  2. EdgarsK

    Overflow problēma

    <style> #input { width:500px;height:600px;overflow-y:scroll;position:relative;display:block; } </style> <div id="left"> ... </div> <div id="content"> <div id="toolbox"> ... </div> <div id="toolbox2"> ... </div> <div id="input"> Mans saturs </div> <div id="bottombox"> ... </div> </div> <div id="right"> ... </div> Tātad, man ir šāds neliels html paladziņš, ar diezgan garu saturu zem #input. Šim #input ir jābūt Overflow-y:scroll, bet ar mērķi, lai scroll neparādās līdz bridim, kamēr tie ir fiziski vajadzigi. Ir kādi ieteikumi kā veikt šo darbibu ar pliku css?
  3. EdgarsK

    Veicu gabaldarbus

    Nu tā nu viņš ir ar tiem jaunajiem koderiem :) 85% koderu vecumā no ...-18 ir diezgan pavirši, jo viņus nomāc doma: Es neiešu minēt cik šim 777 kadu, lai te kautko diskriminētu, bet ieteikums visiem jaunajiem, nedaudz vecākiem (nepieaugušajiem), ar tieksmi izrādīties un vēl sazinkādiem - programmēšana nav priekš jums, ja arī ir, tad droši to dariet offline...
  4. VVai tiešām nebūs neviena, kas varētu zināt atbildi ? :/ Itkā pagaidām esmu uzgājis kautko derīgu, bet vēljoprojām ielādes process ir kļūdains <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(function(){ var $frame = $('<iframe style="width:100%;height:100%" id="iframe">'); $('body').css({'overflow':'hidden','width':'100%','height':'100%','margin':'0px','padding':'0px'}).html($frame); setTimeout(function(){ var doc = $frame[0].contentwindow.document; var $body = $('body',doc); $body.load('http://www....html'); },1); }); </script> </head> <body> </body> </html>
  5. sveiki, problēma sekojoša - uz ie8 nestrādā mans frameset, ko daru nepareizi ? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html> <head> </head> <frameset rows="*,0" id="eal"> <frame scrolling="no" src="http://..." name="api" frameborder="0"> <frame src="#" noresize="noresize" scrolling="no" name="dgb" frameborder="0"> </frameset> </html>
  6. Sveiki, man ir flash projekts kurā ir paredzēts Zoom In/Out ar peles rullīti. Ievietoju HTML ar <script type="Text/Javascript"> var so = new SWFObject('<?=ROOT?>/pub/flash.swf','mpl','700','400','9'); so.addParam('wmode','transparent'); so.addVariable('flashvaraddr','<?=ROOT?>/pub/img/addr/'); so.addVariable('flashvarcities','<?=$flashVar?>'); so.write('map'); </script> Tā kā šis projekts ir sasaistīts ar lapas kopējo dizainu, tad fons flash projektam ir caurspīdīgs (Transparent). Problēma ja ir uzstādīts [wmode=transparent] htmlā, tad scroll opcija nestrādā, ja ir standarts (window) tad strādā. Jautājums Kā nohakot flash/html lai html paturētu transparent bet darbotos kā window ?
  7. Strādāju Reklāmaģentūrā, mēs hostejamies pei Tere. Serviss - godīgi sakot tiktiešām ir ideāls. Uzturam vairāk kā 30 www portālus uz 1 konta, viss ideāli strādā. negribu reklamēties, bet ja ir jāveic izvēle - iesaku.
  8. Esmu uzklausijis dažus no Jūsu padomiem un izstrādājis strukturu pēc kuras tiks labots mans fw. 1. Ielādē objekta failu kurā ir checkfile 2. checkfile - parbauda vai esi ajax vai non-ajax 2.1. - Ajax gadijuma 2.1.1 - Tiek savakts config.php 2.1.2. - Tiek parbaudits vai eksiste tads kontrolieris 2.1.3. - Tiek ieslegts kontrolieris. 2.1.4. - Ja modelis ko panejm kontrolieris (Ja panjem) izmanto db, tad tur arii tiek pieslegts db 2.1.4.1 - Respektivi, ja man ir ajax ielade un es sava modeli izpildu "Db::query", tad objekts inkludo db klasi un piekonetejas un izpilda db query. 2.1.5. - Tapat ka 2.1.4 tas notiek ar memcached 2.1.6 - Nelietojam ob_ funkcijas, bet pa taisno printejam ara un beidzam skriptu ar "exit();" 2.2. Non-ajax gadijuma 2.2.1. - Tiek savakts config.php 2.2.2. - Tiek parbaudits vai eksiste tads kontrolieris 2.2.3. - Tiek pieslegts memcached un mysql 3. Tiek pieslegta funkcija ar kuru izmantojot Model/View funkcijas tas inkludotu shis klases, jo vinas nav ieklautas kamer tas netiek izmantotas. Kautkā tā, jūsu domas par šo strukturu ?
  9. ar framework cms to arii gribu pateikt, izveidot framework + gatavu cms
  10. Šobrīd esmu pārdomās par objekta izmaiņām. Kā jau visi zinat lai kautko izveidotu nepietiek ar vienu piegājienu. Esmu izpētījis vairākus MVC, šobrīd pirmajā vietā noliktu CodeIgniter. Par kontrolieru metodēm runājot, arī biju aizdomājies, varbūt tomēr neveidot klasi, bet attiecīgi veidot katram kontrolierim failu kurš tad attiecīgi sagremo ko ar viņu dara. /forum/5 /topic/4 /post/51 Lūk kontrolieris "admin.php", kuram ir metode INDEX, kuru izmanto gadijumā ja nav atrastas metodes, tad tiek meklēts ADDONS, ja tiek atrasts rādam addonu. <?php class adminProgrammingClass { function __construct(){ $instance = get_instance(); $users = $instance->components->libraries->load('users'); $uid = $users->authorize(); define('UID',$uid); if(!$uid && $instance->drivers->uri->get(2) != 'authorization') kill("/admin/authorization"); elseif($uid && $instance->drivers->uri->get(2) == 'authorization') kill("/admin/welcome_center"); } function index($addon=''){ if($addon){ if($this->addonDisplay($addon)) return; } kill("/admin/welcome_center"); } function addonDisplay($addon){ $instance = get_instance(); $module = $instance->components->libraries->load('addons'); if($module->exists($addon)){ if(isAjax()){ $module->load($addon); }else{ $instance->components->templates->load('header'); $module->load($addon); $instance->components->templates->load('footer'); } return true; } return false; } function authorization($username = '',$status=0){ $instance = get_instance(); if($_POST['username']){ $users = $instance->components->libraries->load('users'); if($users->validate($_POST['username'],$_POST['password'])){ kill('/admin'); }else{ $username = strip_tags($_POST['username']); $status = 1; } } if(isAjax()){ $instance->components->templates->load('authorization/first',array('username'=>$username,'status'=>$status)); }else{ $instance->components->templates->load('header'); $instance->components->templates->load('authorization/first',array('username'=>$username,'status'=>$status)); $instance->components->templates->load('footer'); } } function welcome_center(){ $instance = get_instance(); if(isAjax()){ $instance->components->templates->load('welcome_center/first'); }else{ $instance->components->templates->load('header'); $instance->components->templates->load('welcome_center/first'); $instance->components->templates->load('footer'); } } } ?>
  11. Sveiki. Šobrīd būvēji bezmaksas CMS kurš būs pieejams visai WWW publikai, un tas arī ir MVC, tikai ar tādu kā update, šis saīsinājums būtu: ALPT (Addons,Library,Programming,Templates) Addons - Satur lapas papildinājumus (Navigācija, Paneļi, Lietotāji, Forums, Komentāri) etc. Library - no MVC (Modeļi) Programming - no MVC (Controllers) Templates - no MVC (Views) Darbības principi: Tiek padota adrese piemēram: lapa.lv/forums/sarunas/51 1. Tiek meklēts Programming "Forums", ja tas netiek atrasts tiek meklēts Addons "forums" 2. Kad tas atrasts tiek lietota metode sarunas ar parametru 51 3. Tiek lietoti Library lai iegūtu vajadzīgos datus 4. Padod tos templates Itkā nekas nav mainijies kā MVC, tikai tiek pievienots papildus kontrolieris "Addons" Paskaidrošu kapēc. Addons struktūra folderī: /addons/system /addons/system/main_settings /addons/system/navigation /addons/system/panels /addons/users /addons/users/manager /addons/users/blacklist /addons/content /addons/content/news /addons/content/forum /addons/content/votes /addons/content/images Respektīvi Addons ir Kontrolieris kurš tiek sakārtots lai būtu ērtāk pārskatāms, bet tanī pašā laikā paturot iespēju veidot Programming (Parastos kontrolierus) Uzskatu šo par labu variantu - tapēc cenšos ņemt vērā visus dzīvē iegūtos principus / izvērtēt tos un veidot šo ALPT pēc iespējas ērtāku programmētājam. Šis Framework CMS ko grasos dot publikai strādā pēc šādiem principiem. 1. Tiek ielādēts objekts kurš izveido Drivers, Components, Functions 1.1. Drivers - dzinējs 1.1.1. - DB - Satur datubāzes funkcijas (query/insert/update...) 1.1.2. - URI - Satur url parametru funkcijas (full_urk,parts,count) 1.2. Components - komponeti 1.2.1. - Language - Satur valodas pieejamību (Get/Update/Insert/Change/...) 1.2.2. - Libraries - Satur Libraries ielādi/noturēšanu (Models) 1.2.3. - Templates - Satur Templateies ielādi, datu padošanu (Views) 1.2.4 - Structure - Satur sturktūras ielādi, - Structure ir tas fails kurš izvēlas kuru kontrolieri ielādēt, jeb kuru addonu izmantot. Vēl nedaudz par tādu sīkumu kā adresi, visi cenšās izmantot kādu GET mainīgo, uzskatu ka tas nav vajadzīgs, jo GET vajadzētu turēt tukšu tā lai nav vislaik jāuztraucas, ka tu netīšam neizmanto path GET parametru, tapēc iesaku visiem tomēr pie URL parsēšanas izmantot $_SERVER['REQUEST_URI']; HTACCESS Options +FollowSymLinks RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L,QSA] Objekta faila kods <? class Obj { function __construct(){ require D.'functions'.DS.'settings'.E; $this->settings = new Settings; require D.'functions'.DS.'drivers'.E; $this->drivers = new Drivers; require D.'functions'.DS.'components'.E; $this->component = new Components; } } $Obj = new Obj; $Obj->drivers->load('uri'); $Obj->drivers->load('db'); $Obj->drivers->db->connect( $Obj->settings->get('database_hostname'), $Obj->settings->get('database_username'), $Obj->settings->get('database_password'), $Obj->settings->get('database_database') ); $Obj->component->load('language'); define("ROOT",$Obj->settings->get('document_root')); require D.'functions'.DS.'misc'.E; require D.'functions'.DS.'movements'.E; require D.'functions'.DS.'main_settings'.E; $Obj->component->load('libraries'); $Obj->component->load('templates'); $Obj->component->load('structure'); function get_instance(){ global $Obj; return $Obj; } ?> Pēc šī FrameWork CMS palaišanas ceru un Jūsu PHP.LV atsauci buggot un komentēt par labākiem risinājumiem, tā lai ir iespēja publikai dot pēc iespējas kvalitatīvāku FM cms.
  12. tu laikam nesekoji līdzi tam ko rakstiju. getTime es nomainīju pret SELECT FROM_UNIXTIME(created, '%D.%M. %Y.') as created, Un kurā brīdī (object)array('tips1'=>0 ) tiek izmantots ? varbūt šeit ? if(!isset) Paraugs -------------------------------------------------------- galā sanāk Saproti, sie rezultati ir jaatelo viena lapa, tapec arii tik daudz datu tiek pieprasiti lai varetu sadalit pa dienam, jo dienas veido pec taimstampa. Sakotneji veidojot pielavu so kludu, kad neizveidoju koorinates lai vieglak butu izvilkt realos skaitlus, tagad ir probelemas ar to, tapec lai cinitos talak ludzu jusu palidzibu, nevis izteikumus - kapec tu ta, nevis ta.
  13. Lūk Database_:: -> $db->result() while($row = mysql_fetch_array($this->resources)){ $return[]=(object)$row; } $this->result = $return; return $return; šajā kodā neredzu īsti problēmu. echo 1; foreach($db2->result() as $row){ echo 2; } echo 3; no si visa tikai 1 paradas
  14. SELECT FROM_UNIXTIME(created, '%D.%M. %Y.') as created, count(method ) AS mcnt FROM tabula WHERE method = 'tips1' AND project_id = '{$project}' GROUP BY created ORDER BY id DESC Num_Rows = 44442 SELECT FROM_UNIXTIME(created, '%D.%M. %Y.') as created, count(id) as mcnt FROM tabula WHERE method='tips2' and project_id='{$project}' GROUP BY created ORDER BY id DESC Num_Rows = 85110 kods nobrūkt tiklīdz sāk izpildīts 2 foreach, bet teiksim ja 1 foreach neizpilda, otrais foreach izpildās
  15. ar database_ objektu viss ir kārtībā. cilveek , cilveki mainas :) arii koda rakstiba mainas. error reportings stav ieslegts, @ zimes manā kodā neeksistē. (izņemot function num_rows(){ if($this->num_rows == 'not-set') $this->num_rows = @mysql_num_rows($this->resource); return $this->num_rows>0?$this->num_rows:0; }
  16. noop. domaju ka kautkas ar maasivu nav pareizi. luk pameiginaju pamainit sql SELECT FROM_UNIXTIME(created, '%D.%M. %Y.') as created, count(id) as mcnt FROM tabula WHERE method='tips1' and project_id='{$project}' GROUP BY created ORDER BY id DESC domaju varbut php - getTime bremzeja, bet tagad tas pats kas ieprieks
  17. tas tak ir pašsaprotami, to es vnk nelieku te piemērā. Ir šīs lietas ieslēgtas. izpildes laiks = +- 1 sekunde
  18. Sveiki, parādīšu Jum nelielu koda gabalu kurš sevī ietver masīva izveidi no sql rezultātiem, kur 1 sql satur ~70000, bet 2 sql ~ 40000 Kur ir problēma?! Uzskatu ka kodā nav problēmu izpildīties, vienīgi jautājums par kvalitāti. Tātad viss kods kopējā darbībā neizpildās, bet atsevišķi tas gan izpildās - ko labot lai kods izpildītos kopumā? Kods: <? # sanemam tipu (tips1/tips2) $type = getType(); if($type != 'tips1' && $type != 'tips2') $type=false; $results = array(); # pieprasam tips1 rezultatus if($type==''||$type=='tips1'){ $db1 = Database_::nobuffer_query("SELECT DISTINCT created, count(method) as mcnt FROM tabula WHERE method='tips1' and project_id='{$project}' GROUP BY created ORDER BY id DESC"); if($db1->num_rows()){ foreach($db1->result() as $row){ $date = getTime($row->created,false); if(!isset($results[$date])) $results[$date] = (object)array('tips1'=>$row->mcnt,'tips2'=>0); $results[$date]->tips1 = $results[$date]->tips1 + $row->mcnt; } } } # pieprasam tips1 rezultatus if($type==''||$type=='tips2'){ $db2 = Database_::nobuffer_query("SELECT DISTINCT created, count(method) as mcnt FROM tabula WHERE method='tips2' and project_id='{$project}' GROUP BY created ORDER BY id DESC"); if($db2->num_rows()){ foreach($db2->result() as $row){ $date = getTime($row->created,false); if(!isset($results[$date])) $results[$date] = (object)array('tips1'=>0,'tips2'=>$row->mcnt); $results[$date]->tips2 = $results[$date]->tips2 + $row->mcnt; } } } ?> EDIT: Ja pamaniji kad lietoju DISTINCT un GROUP kopā, tad ignorē to, jo tas ir nepieciešams šajā reizē. Meiģināju atsevišķi arī bez DIST/GRO.. izmaiņas nebija
  19. :) hehey, sanāca - paldies par palīdzību, kā jau vienmēr iedošu arī savu kodu, bet lūdzu nepiesienamies :) centos pēc iespējas ātrāk uzrakstīt. Ja ir varianti palabojam. var Draw = new Object; Draw.xList = new Array(100,101,102,103,104,105,105,105,106,107,108,109,110,111,112,113,114,115,116,116,117,118,119,120); Draw.yList = new Array(100,101,102,103,104,105,105,105,106,107,108,109,110,111,112,113,114,115,116,116,117,118,119,120); function cookSomePoints(){ $("#draw").html('<div id="preview1"></div>'); var Xs = Draw.xList.split(","); var Ys = Draw.yList.split(","); var now = 0; var past_x = 0; var past_y = 0; var points=''; for(i=0;i<Xs.length;i++){ if(now == 0){ Draw.tmpx = Xs[i]-past_x; Draw.tmpy = Ys[i]-past_y; Draw.tmpx1 = past_x-Xs[i]; Draw.tmpy1 = past_y-Ys[i]; Draw.tmpx = Draw.tmpx.toString(); Draw.tmpx1 = Draw.tmpx1.toString(); Draw.tmpy = Draw.tmpy.toString(); Draw.tmpy1 = Draw.tmpy1.toString(); Draw.tmpx = Draw.tmpx.replace("-",""); Draw.tmpxq = Draw.tmpx1.replace("-",""); Draw.tmpy = Draw.tmpy.replace("-",""); Draw.tmpy1 = Draw.tmpy1.replace("-",""); Draw.tmpx = new Number(Draw.tmpx); Draw.tmpx1 = new Number(Draw.tmpx1); Draw.tmpy = new Number(Draw.tmpy); Draw.tmpy1 = new Number(Draw.tmpy1); if((Draw.tmpx>10&&Draw.tmpy>10)||(Draw.tmpx1>10&&Draw.tmpy1>10)){ points += (points==''?'':',')+Xs[i]+':'+Ys[i]; past_x = Xs[i]; past_y = Ys[i]; } } now++; if(now==4){ now=0; } } Draw.Points = points; }
  20. nja, ideja jau arī man bija skaidra šādā veidā. bet - sāku 100x100, dodos pa labi uz augsu 101x99 102x98 102x97 102x96 103x95 103x94 104x94 105x94 redzi kā man roka raustās, bet man nepieciešamie punkti būtu vajadzīgi tur kur tiešām leņķis krasi mainās, varbūt kādam ir kāda matemātiskā formula prātā ?
  21. Sveiki, man ir kods, kuršs zīmē peles kustības un mans uzdevums ir noķert punktus kur pele mainijusi virzienu. Tam visam noteikti ir kāds smalks un vienkāršs risinājums. Varbūt variet palīdzēt ? Klients nospiežot peli un velkot to pa ekrānu piepilda masīvu ar koordinātēm Array X ( 371,375,377,379,379,380,381,382,384,385,387,388,388,388,388 ) Array Y ( 208,210,212,213,214,212,212,211,207,205,203,202,201,204,205 ) šīs koordinātes veido līniju uz leju pa labi, un uz augšu pa labi. Mani interesē, kā iegūt punktu kurā mainīts virziens. Paldies.
  22. Sveiki, nedaudz iemaisīšos šeit ar VBS kodu :) jautājums - kā lai atgriež vērtību no cmd? Respektīvi, man ir VBS mainīgajā komanda, kuru vēlos izpildīt cmd logā, un savākt rezultātu, kuru tālāk padot citai vbs funkcijai. Kautkas līdzīgs šim: Set ShellObj = CreateObject("WScript.Shell") RunWindowedCMD = ShellObj.Run("cmd "+APP.CommandToExecute, 10, True) appendTerminal(RunWindowedCMD) Ir kādas idejas?
  23. Sveiki, esmu izveidojis HTA Aplikāciju, kurā izveidoju modeļa dialogu var params = "dialogWidth: 202px;"; params += "dialogHeight: 263px;"; params += "dialogLeft: "+(screen.width-212)+"px;"; params += "dialogTop: "+(screen.height-370)+"px;"; params += "resizable: no;"; params += "scroll: no;"; params += "status: no;"; params += "unadorned: yes;"; window.showModalDialog("addins/command.htm", "", params) command.htm man ir definēts "Body" fona attēls (Aplis) un krāsa "Transparent", bet modeļa logs diemžēl rādās ar baltu fonu, kā šo labot? Zinu ka var tā izveidot, jo esmu jau iepriekš ar šo saskāries, kautkā sanāca, bet kods vairs nav pa rokai. {Paldies, gaidu uz kādu saprātīgu atbildi}
  24. Windows 7 kas darbojās 64 bitu vidē, nav pareizi nokonfigurēta peles darbībā. * Pele raustās; * Pazūd kreisais klikšķis; * Ik pa laikam pele pati nospiež kādu no pogām; * Ja ilgāku laiku lieto Scroll, pele sāk riņķot un spaidīt pogas Nezinu gan ko Win7 izstrādātāji ar šo visu gribēja mums pateikt, bet tas nu dien paliek kaitinoši ik pēc 30 sek notiek kautkas kaitinošs. Izpētiju citu cilvēku viedokļus un nonācu pie secinājuma, Sepoint Utility Vista 64 der arī uz Win7. Lietojot šo palīgprogrammu, tu nodrošini savas peles darbību 100%. Setpoint pārņem operētāja sistēmas peles vadību savā pārziņā un turpmāk tev vairs nav jāuztraucās par šo problēmu. Setpoint Utility Vista 64 http://drivers.softpedia.com/progDownload/Logitech-Setpoint-Utility-472-for-XP64-Vista64-Download-75846.html Ceru kādam šis noderēs tik pat ļoti kā man.
×
×
  • Create New...