ugrás a tartalomhoz

Archívum - Júl 2012 - Fórum téma

július 13

Doctype - táblázat probléma

titanium · 2012. Júl. 13. (P), 17.12
Sziasztok!

Valid HTML kódot szeretnék, így deklaráltam Doctype-ot (HTML 4.1 Transitional), de így "szétcsúsznak" a tábláim. (Fix magassága lesz az összes cellának, sokkal nagyobb, mint amekkora szöveg van benne.) Doctype nélkül "rendesen" néz ki. Mit tegyek?
 

Karakterkészlet probléma.

Bryan21 · 2012. Júl. 13. (P), 16.45
Sziasztok!

Egy nagyobb problémám akadt egy HTML5 weboldallal, ami nem jeleníti meg az ékezetes karaktereket.
Itt van tesztként feltöltve: http://airshowinfo.hu/fonttest/index.html#
Az index oldal Head részében természetesen már átállítottam; az UTF-8 be van állítva (<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

De ha egy szöveget címsorként illesztek be, itt pl. "<h6>A magyar airshow portál.</h6>", akkor nem jeleníti meg az ékezeteket egy böngésző sem. Próbáltam már a stlye.css-ben állítani, de ott nem sikerült beállítanom semmit.

Nagyon köszönöm a segítséget előre is!! :)

üdv: Péter
 

Bocs, törölhető...

eddig bírtam szó nélkül · 2012. Júl. 13. (P), 09.54
Arra az esetre, ha valaki elolvasta volna: a tegnapi yahoos eset óta kicsit ideges voltam, miután Poetro jelezte, hogy ő egy működésképtelen oldalt talált a yahoo mail helyén. Emiatt egyből vírusra gondoltam.
Aztán kicsit lehiggadtam, átmentem a desktop linuxra, ott is rosszul jelent meg minden, kikerestem az egyik stylesheet forrását és... és kiderült, hogy a digi DNS képtelen feloldani némely cloudfront.net domain alá tartozó nevet.
Huhhhh... hát leizzadtam de rendesen. :-)
(régi szép idők, mikor hajnali ötkor keltettek azzal, hogy megállt a bank és nyolckor nyitni kellene... utoljára akkor éreztem így magam :-D)

-------------------------------------------------------------

Hátha valakinek van ötlete: tegnap este óta a kedvenc játékoldalam úgy jelenik meg, mintha kihagyták volna belőle a stylesheeteket. (totálisan szétesik)
Ma reggel írtam a supportnak, ők nem tudnak semmiről, nálam viszont win7 összes böngészőjében + virtualboxban futó linuxon is ugyanez a helyzet.
Eddig még ráfogtam az oldalra, hogy mégis náluk lehet a gáz, de a supportos felvetette, hogy esetleg nyelvi beállítás kérdése lehet. Erről eszembe jutott, hogy kipróbáljam proxy-n át. Rámentem a hidemyass.com-ra és legnagyobb döbbenetemre ott is ugyanazt látom, amit a ninjakiwi.com-on.

Ha van tippetek, hogy ez mi a bánat, ne kíméljetek! Kicsit be vagyok pánikolva... :-(
Lehet, hogy a routeremet törték fel?
 

július 12

Rengeteg adat lekérése sok XML fájlból

dax95 · 2012. Júl. 12. (Cs), 21.43
Sziasztok!

Van egy tőzsdés oldal, ahol minden userről egy api segítségével statisztikát kell készíteni. A gond ott kezdődik, hogy XML fájlban kapom vissza az adatot, egy URL lekérés után. Ezt jelenleg úgy oldom meg, hogy egy for ciklussal futtatom végig a dolgot, de ez 50 felhasználónál 25-30 sec (közel 30 ezer felhasználó van). Nem lenne gond, ha 20-30 perces késéssel jelennek meg az adatok (és addig mysql-ben tárolni), de nekem böngészőben 20 percnél tovább nem futott, 502-es kódra hivatkozva.

Tudtok valami gyorsabb megoldást vagy van valami javaslatotok?
Előre is köszönöm.

Ui.: A kódom így néz ki jelenleg:
  1. function load_file($url){  
  2. $ch = curl_init($url);  
  3. //Return http response in string  
  4. curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);  
  5. $xml = simplexml_load_string(curl_exec($ch));  
  6. return $xml;  
  7. }  
  8. for ($i = 24950; $i <= 25000; $i++) {  
  9. $feedurl = 'http://www.zulutrade.com/webservices/api/tradehistoryindividual.ashx?pid='.$i.'&operation=th';  
  10. $TradeHistory = load_file($feedurl);  
  11. //$TradeHistory = load_file($feedurl);  
  12. ?>  
  13. <div id="content">  
  14. <?php  
  15. foreach ($TradeHistory->Trades->Trade as $trade) {  
  16. echo "<h2>" . $trade->id . "</h2>";  
  17. echo "<p>" . $trade->buy . "</p>";  
  18. }  
  19. echo "<hr>";  
  20. }  
 

XML objektummá alakítása

therest · 2012. Júl. 12. (Cs), 17.28
Helló!

Adott egy XML objektum, amit szeretnék objektummá alakítani amit egy ExternalInterface.call hívásnak paraméterként át tudok adni.

Ha én készítek egy objektumot akkor azzal szépen átmegy:
  1. //as3  
  2. var mobj:Object={attribute:'value'};  
  3. ExternalInterface.call('jsfunc',mobj);  
  4.   
  5. //js  
  6. function jsfunc(param) {  
  7. console.log(param);   
  8. }  
Nekem viszont xml-ből kellene ilyesmi objektumot csinálni.
  1. // as3  
  2. var mxml:XML = new XML(mstring);  
  3. var mobj:Object= ?convert(mxml);  
  4. ExternalInterface.call('jsfunc',mxml);  
Van erre valami beépített mód?
 

képek pozicionálása php-ben

Freddy66 · 2012. Júl. 12. (Cs), 15.49
Sziasztok!

Nemrég kezdtem el php-vel foglalkozni. Azt szeretném kérdezni, hogyan tudom megadni, hogy egy kép hol helyezkedjen el pontosan? Tehát nem right, center stb ..hanem konkrét helyen.

A másik az lenne ( bár ha bonyolult akkor ne vesződjetek vele ), hogy ha pl szöveget is tenni szeretnék erre az oldalra az ne iródjon rá a képre hanem csak töltse ki a maradék üres helyet az oldalon.

Köszi előre is.
 

függőlegesen és visszintesen is középre igazitott szövegmezők , elöttük megjelenő feliratttal hogyan

troy1979 · 2012. Júl. 12. (Cs), 14.50
sziasztok

klasszikus 2 hasábos login formot szeretnék késziteni, (vagyis egyik oszlopban a mező neve, a mellette lévő oszlopban a maga a mező)

úgy hogy ne a mező+felirata igazodjon visszintesen az oldal közepére, hanem maga a mező igazodjon viszintesen az oldal közepére, és a mező elött jelenjen meg a mező cimkéje

az alábbi html és css kóddal rendelkezem eddig:
  1. <div id="wrapper">  
  2. <div id="cell">  
  3. <div id="content">  
  4. <div align="center" location="logo" id="logo-container" style=""><div class="v-embedded v-embedded-image" style="width: 100px; height: 48px;"><img src="/themes/mycompany/img/logo.png"></div></div>  
  5. <label for="login-email">Username / Felhasználónév</label>  
  6. <div location="email-field" style=""><input type="text" class="v-textfield" id="login-email"></div>  
  7. <label for="login-password">Password / Jelszó</label>  
  8. <div location="password-field" style=""><input type="password" class="v-textfield" id="login-password"></div>  
  9. <div location="login-button" style=""><div tabindex="0" class="v-button v-button-login login" role="button"><span class="v-button-wrap"><span class="v-button-caption">Bejelentkezés/Sign in</span></span></div></div>  
  10. </div>  
  11.   
  12. </div>  
  13. </div>  
  1. @charset "utf-8";  
  2.   
  3. #wrapper {  
  4.     display:table;  
  5.     width100%;  
  6.     height100%;  
  7.     }  
  8. #cell {  
  9.     width100%;  
  10.     height100%;  
  11.     border1px solid black;  
  12.     display:table-cell;  
  13.     vertical-align:middle;  
  14.     text-aligncenter;  
  15.      }  
  16.        
  17. #content {  
  18.     border1px solid red;  
  19.     width: ;  
  20. }  
  21.   
  22. label {  
  23.     color#ffffff;  
  24.       
  25. }  
  26.   
  27.   
  28.   
  29.   
  30. .v-button-login {  
  31.     background-color#fe5e00 !important ;  
  32. }  
  33.    
Hogyan tudnám elérni, hogy a szövegmezők feliratai ne a szövegmezők fölé, hanem a szövegmezők elé kerüljenek, annélkül, hogy a szövegmezők visszintes helyzete (vagyis hogy középre vannak igazitva ) ne változzon?

Elöre is köszönöm a segitségeteket :)
 

swfobject callback

therest · 2012. Júl. 12. (Cs), 11.42
Sziasztok!

Van egy osztályom annak egy ref tulajdonsága valamint egy load és done metódusa.
A load metódus a swfobject.embedSWF metódusára támaszkodva betölt egy flash fájlt. Az embedSWF callback paraméterének a saját osztályom done metódusa van megadva, ahol szeretném az embedSWF által a callbacknek átadott paraméterből a ref tulajdonságot, a saját osztályom ref tulajdonságába menteni. A callbackben a this értéke azonban már a window objektum.
  1. var mf=function() {  
  2. this.ref=null;  
  3. }  
  4.   
  5. mf.prototype.done=function(result) {  
  6.  this.result=result; // undefined, mivel a this már a window itt  
  7. }  
  8.   
  9. mf.prototype.load=function() {  
  10. swfobject.embedSWF('x.swf','xmovie',200,200,'8.0.0',"",{},{},{},this.done)  
  11. }  
Eddig úgy oldottam meg, hogy a saját osztályom példányát egy asszociatív tömbben (objectumban) a flash id-jével megegyező id-jű indexen eltároltam. Az embedSWF callback-jének megadtam egy külön függvényt, ami a kapott paraméter alapján (mivel abban szerepel a flash id-je is), kikereste a megfelelő példányt, meghívta a done metódusát, aminek paraméterül adta a ref-et.
  1. var mfs={}  
  2. function passref(result) {  
  3. mfs[result.id].done(result.ref);  
  4. }  
  5.   
  6. mfs['xmovie']=new mf();  
  7. mf.load();  
  8. // az mfben az embedSWF hívásánál nem this.done, hanem a passref lesz a callback paraméter  
Működik csak körülményes, csúnya. Hogyan lehetne ezt úgy megoldani, hogy a saját osztályom done metódusa tudja lekezelni?
 

Fórum / válaszok véleményezése

EL Tebe · 2012. Júl. 12. (Cs), 11.42
Sziasztok!

A fórum válaszokhoz jó lenne, ha lenne +1 -1 jellegű
"teszik és hasznos" - "nem tetszik nem hasznos" - és/vagy "nem vág témába"
jellegű, valamilyen osztályzási rendszer bevezetve.

Sztetek?
 

július 11

Lassú lekérdezés MySQL view-ból

eBandee · 2012. Júl. 11. (Sze), 16.34
Következő a jelenség:
Egy durván 6millió soros táblából készítettem egy nézetet, ami átlagolások és csoportosítások segítségével visszaad egy kevesebb sorból álló táblát (percenkénti időjárási adatokból készít óránkénti átlagokat)
Oracle-ös tanulmányaim során elmondták, hogy a nézet eredménye a memóriában kerül letárolásra, ami kiderült, hogy a MySQL-ben nem így van...
Minden egyes lekérdezéskor újraszámolja ezt a bizonyos nézetet, ami szomorú, mert több mint 10mp-ig tart a folyamat.