Archívum - Júl 2011 - Fórum téma
július 17
onclick felülírása setAttribute-tal
Egy oldalon lévő Eddig minden tökéletes. Ha visszaadnám neki a saját onclick-eseményétmódon, akkor a DOM-ba aminek tulajdonképpen semmit sem kéne számítania, máris máshogy dolgozza fel:
<a>
elemek onclick-jét változtatnám utólag JavaScripttel (setAttribute), amivel nincs is gond – egészen addig, amíg nem szeretném valamilyen módon a már meglévő saját onclick-eseményeiket megtartani, kombinálva az újjal. Az eredmény több mint meglepő.
links = document.getElementsByTagName('a');
for (i = 0; i < links.length; i++) {
if (links[i].target != '_blank') {
links[i].setAttribute('onclick', 'uj();');
}
}
links[i].setAttribute('onclick', links[i].onclick);
<a ... onclick="[object]">
módon épül be, ami nem túl barátságos. És itt jön a több mint meglepő rész: ha már annyival megváltoztatom, hogy
links[i].setAttribute('onclick', links[i].onclick + '');
<a ... onclick="function onclick() { eredeti(); }">
az eredmény, csakhogy ettől még ugyanúgy nem csinál semmit. Tehát hozzá kell csapni az onclick() függvény meghívását az onclick esemény végéhez, hogy le is fusson. Bonyolódik? Még nem. Az általam hozzárendelni szándékozott onclick eseménynek ugyanis van egy true/false visszatérési értéke, ami máris izgalmasabbá teszi. Na meg persze az, hogy nem minden <a>
rendelkezik onclick-kel, lévén a többség csak egyszerű link.html lista kilóg a div-ből
Biztosan nagyon egyszerű a magyarázat, de nem értem:Egy ilyen szerkezetem van és azt látom, hogy a listában szereplő tételek igazodnak a belső div bal széléhez, a hozzájuk tartozó sorszámok pedig kilógnak még a "wrapper" osztályhoz tartozó div-ből is.
Én rontok/nézek el valamit vagy ez teljesen normális viselkedés?
(ol helyett ul-t használva a pontok lógnak ki)
Másik kérdés: ha itt valójában egy menüféleséget akarok megjeleníteni, akkor mi a "hivatalosan" elfogadott módszer? Táblázat egyetlen oszloppal vagy van rá valami kulturáltabb megoldás is? Mondjuk <dl><dt>...</dt><dt>...</dt></dl>?
■
* {
margin: 0;
padding: 0;
}
.wrapper {
width: 980px;
height: 550px;
background: silver;
padding: 5px;
margin: 40px;
outline: 10px solid white;
border: 1px solid black;
}
.tab {
background: red;
width: 250px;
height: 100%;
float: left;
font-size: 8pt;
border: 1px solid black;
}
<div class="wrapper">
<div class="tab">
<ol>
<li>mokmokmokmokm</li>
<li>mokmokmokmokm</li>
<li>mokmokmokmokm</li>
</ol>
</div>
</div>
Én rontok/nézek el valamit vagy ez teljesen normális viselkedés?
(ol helyett ul-t használva a pontok lógnak ki)
Másik kérdés: ha itt valójában egy menüféleséget akarok megjeleníteni, akkor mi a "hivatalosan" elfogadott módszer? Táblázat egyetlen oszloppal vagy van rá valami kulturáltabb megoldás is? Mondjuk <dl><dt>...</dt><dt>...</dt></dl>?
július 16
php form debug xampp-on
Alapszitu:
WP-hez fejlesztettem plugint, amivel frontendről is lehet post-ot beküldeni.
A plugin tartalmazza a form-ot, amit postol egy szerveren található "frontpost.php" fájlnak, ami feldolgozza, majd átadja wp-nek az anyagot.
Képek beillesztéséhez a nicedit WYSIWYG szerkesztőt használom, ami feltölti a képet az ImageShack szerverére, majd beilleszti a kép linkjét a megfelelő html kóddal.
A dolog tökéletesen működik szöveggel. Ha képet is töltök fel akkor viszont felmegy az anyag, de utána nem irányítja vissza a főoldalra, hanem megáll a böngészőben a "frontpost.php" állományon.
Guglit már széttúrtam a "php debug" kulcsszavakkal, de mindenhol fejlesztőrendszerekkel, meg hasonlókkal jönnek.
Netbeans mondjuk van a gépen, de az meg külön webszervert indít magának. (ahogy én láttam)
Van valami egyszerű megoldás kéne, amivel meg tudom nézni, hogy mi is történik a (helyi) xampp serveren?
Ha meg mindenképpen kell valami komolyabb IDE, akkor azt hogy gyógyítsam egybe helyi wp-vel?
■ WP-hez fejlesztettem plugint, amivel frontendről is lehet post-ot beküldeni.
A plugin tartalmazza a form-ot, amit postol egy szerveren található "frontpost.php" fájlnak, ami feldolgozza, majd átadja wp-nek az anyagot.
Képek beillesztéséhez a nicedit WYSIWYG szerkesztőt használom, ami feltölti a képet az ImageShack szerverére, majd beilleszti a kép linkjét a megfelelő html kóddal.
A dolog tökéletesen működik szöveggel. Ha képet is töltök fel akkor viszont felmegy az anyag, de utána nem irányítja vissza a főoldalra, hanem megáll a böngészőben a "frontpost.php" állományon.
Guglit már széttúrtam a "php debug" kulcsszavakkal, de mindenhol fejlesztőrendszerekkel, meg hasonlókkal jönnek.
Netbeans mondjuk van a gépen, de az meg külön webszervert indít magának. (ahogy én láttam)
Van valami egyszerű megoldás kéne, amivel meg tudom nézni, hogy mi is történik a (helyi) xampp serveren?
Ha meg mindenképpen kell valami komolyabb IDE, akkor azt hogy gyógyítsam egybe helyi wp-vel?
Egyszerű slideshow
Sziasztok!
A segítségeteket szeretném kérni. Nem vagyok valami gyakorlott javascript programozó, így a következő probléma megoldása már túl nagy falat nekem. Egy egyszerű slideshow-t kellene kivitelezni (még fade sem szükséges) 3 div-re alkalmazva úgy, hogy ha a 3 divet összefogó div fölé viszem az egeret, a divek váltogatása leálljon, majd ha elvittem onnan az egeret, folytatódjon.
Nagyon megköszönném, ha segítenétek!
■ A segítségeteket szeretném kérni. Nem vagyok valami gyakorlott javascript programozó, így a következő probléma megoldása már túl nagy falat nekem. Egy egyszerű slideshow-t kellene kivitelezni (még fade sem szükséges) 3 div-re alkalmazva úgy, hogy ha a 3 divet összefogó div fölé viszem az egeret, a divek váltogatása leálljon, majd ha elvittem onnan az egeret, folytatódjon.
Nagyon megköszönném, ha segítenétek!
Google Image Api kérdés
Szeretném használni a google image search api-t
Egy hasonló megoldást szeretnék:
http://code.google.com/apis/ajax/playground/?exp=image#size_restriction
Hogyan tudom meghatározni, hogy a thumbnail mérete mekkora legyen?
Mert ez most alapértelmezetten be van állítva, de én ennél nagyobb képeket szeretnék a találatokban.
Itt a dokumentáció, amit hiába olvastam el, nem találtam benne a megoldást.
http://code.google.com/intl/hu-HU/apis/imagesearch/v1/index.html
Egy fél napomat rászántam a megoldásra, sokat keresgéltem a google-ben is, de sehol sem találtam a megoldást.
Van valakinek valami ötlete?
■ Egy hasonló megoldást szeretnék:
http://code.google.com/apis/ajax/playground/?exp=image#size_restriction
Hogyan tudom meghatározni, hogy a thumbnail mérete mekkora legyen?
Mert ez most alapértelmezetten be van állítva, de én ennél nagyobb képeket szeretnék a találatokban.
Itt a dokumentáció, amit hiába olvastam el, nem találtam benne a megoldást.
http://code.google.com/intl/hu-HU/apis/imagesearch/v1/index.html
Egy fél napomat rászántam a megoldásra, sokat keresgéltem a google-ben is, de sehol sem találtam a megoldást.
Van valakinek valami ötlete?
Objektum orientált HTML generálás?
Elkövettem egy ilyet:A cél kb. az lenne, hogy egy objektumként kezelem a HTML oldalakat, amelyek a HTML Tag-eknek megfelelő objektumokból épülnek fel. (A HTML1tag a <br/> jellegű tag-ek miatt tűnt szükségesnek)
Két kérdés ezzel kapcsolatban:
1. A kódban látható-e valami, amivel felrúgok/megsértek valamiféle elvet?
2. Az tiszta, hogy ismét a kerék feltalálásának esetével állunk szemközt, de az nem, hogy ilyesmit csak keretrendszerben valósítottak meg vagy az alap PHP is tartalmaz ilyet, csak nem találom?
+1: gyanítom, ez messze nem az optimális módszer HTML oldalak generálásához, de most nem is ez a cél. :-)
ui: valaki szóljon rám, ha már fárasztó vagyok! Ezt - kivételesen - komolyan kérem!
■
<?php
abstract class HTMLtag {
protected $content=array();
protected $options=NULL;
function __construct($content=NULL,$opt=NULL){
$this->initialize();
if(isset($content)){ $this->add($content); }
if(isset($opt)){ $this->options=$opt; }
}
function add($content){
$this->content[]=$content;
}
function initialize(){
$this->content=array();
}
function show(){
echo $this->tagOpen();
foreach($this->content as $v){
if($v instanceof HTMLtag){ $v->show(); }
else { echo $v; }
}
echo $this->tagClose();
}
protected function tagOpen(){
return '<'.get_class($this).' '.$this->options.'>';
}
protected function tagClose(){
return '</'.get_class($this).'>';
}
}
class HTML1tag extends HTMLtag {
protected function tagOpen(){
return '<'.get_class($this).' '.$this->options.' />';
}
protected function tagClose(){
return "";
}
class Div extends HTMLtag {
}
class Body extends HTMLtag {
}
class BR extends HTML1tag{
}
Két kérdés ezzel kapcsolatban:
1. A kódban látható-e valami, amivel felrúgok/megsértek valamiféle elvet?
2. Az tiszta, hogy ismét a kerék feltalálásának esetével állunk szemközt, de az nem, hogy ilyesmit csak keretrendszerben valósítottak meg vagy az alap PHP is tartalmaz ilyet, csak nem találom?
+1: gyanítom, ez messze nem az optimális módszer HTML oldalak generálásához, de most nem is ez a cél. :-)
ui: valaki szóljon rám, ha már fárasztó vagyok! Ezt - kivételesen - komolyan kérem!
Információ kérés beérkező átutalásokról
Sziasztok!
Érdekelne, hogy egy bankszámlára jövő beérkező átutalásokról hogyan lehetne információkat átadni egy weboldalnak? Meg hogy mekkora munka megcsinálni egy ilyen rendszert, esetleg vannak kész megoldások is? Kell e szerződés a bankkal?
stb...
Olyasmiről van szó, hogy vannak tételek, amiket vehetnek a felhasználók, aztán egy bankszámlára történő átutalással fizethetnek ki. A megjegyzés rovatba beteszik az adott tétel azonosító számát, ez alapján tudja a rendszer, hogy melyik tételről van szó, és hogy stimmel e az aktuális összeg. Amennyiben nem stimmel az összeg, úgy automatikusan vissza kellene küldeni. Ha viszont stimmel az összeg, akkor az adott tételt megkapja a felhasználó.
■ Érdekelne, hogy egy bankszámlára jövő beérkező átutalásokról hogyan lehetne információkat átadni egy weboldalnak? Meg hogy mekkora munka megcsinálni egy ilyen rendszert, esetleg vannak kész megoldások is? Kell e szerződés a bankkal?
stb...
Olyasmiről van szó, hogy vannak tételek, amiket vehetnek a felhasználók, aztán egy bankszámlára történő átutalással fizethetnek ki. A megjegyzés rovatba beteszik az adott tétel azonosító számát, ez alapján tudja a rendszer, hogy melyik tételről van szó, és hogy stimmel e az aktuális összeg. Amennyiben nem stimmel az összeg, úgy automatikusan vissza kellene küldeni. Ha viszont stimmel az összeg, akkor az adott tételt megkapja a felhasználó.
július 15
git prompt
Kivételesen nem igazán kérdés, inkább tipp, hátha valakinek segít.
Verziókezelés címén elkezdtem használni a git-et. Ezzel lehetővé vált, hogy egy könyvtárstruktúrán belül hol az élesnek mondott változaton matassak, hol a tesztelés alatt állón, hol a homokozóban. Egy szépséghibája van: feledékeny vagyok és esetleg elfelejtem, hogy utoljára az élesben matattam és véletlenül beletúrok úgy, mintha a "homokozóban" lennék. Ezért úgy döntöttem, kiírom a prompthoz, hogy épp melyik branch az aktív.
Ha valakit érdekelne a megvalósítás:Ennyi kell mondjuk a ~/.bashrc-be
Ha ez megvan, akkor azokban a könyvtárakban, ahol van működő git repo, kiírja a prompt fölé, hogy melyik branch az aktív. Az ötletet a neten láttam valahol, a kivitel saját (ha valahol hülyeség van benne, az tisztán az én bűnöm)
Nem mondom, van benne némi erőforrás pazarlás (plusz néhány shell indítás promptonként), de ez legyen a legnagyobb bajom. :-)
(cikkek közé nem volt képem berakni :-) )
■ Verziókezelés címén elkezdtem használni a git-et. Ezzel lehetővé vált, hogy egy könyvtárstruktúrán belül hol az élesnek mondott változaton matassak, hol a tesztelés alatt állón, hol a homokozóban. Egy szépséghibája van: feledékeny vagyok és esetleg elfelejtem, hogy utoljára az élesben matattam és véletlenül beletúrok úgy, mintha a "homokozóban" lennék. Ezért úgy döntöttem, kiírom a prompthoz, hogy épp melyik branch az aktív.
Ha valakit érdekelne a megvalósítás:
function gitprompt(){
gp=$(git branch 2>/dev/null | grep '^*' | sed -e 's/\* *//')
[ "$gp" != "" ] && echo -e "\n^[[1;2;46;30m git branch: "$gp" ^[[0m"
}
export PROMPT_COMMAND="gitprompt"
Ha ez megvan, akkor azokban a könyvtárakban, ahol van működő git repo, kiírja a prompt fölé, hogy melyik branch az aktív. Az ötletet a neten láttam valahol, a kivitel saját (ha valahol hülyeség van benne, az tisztán az én bűnöm)
Nem mondom, van benne némi erőforrás pazarlás (plusz néhány shell indítás promptonként), de ez legyen a legnagyobb bajom. :-)
(cikkek közé nem volt képem berakni :-) )
július 14
ExtJS tapasztalatok?
Itt volt egy számomra érdekes válasz:
http://weblabor.hu/forumok/temak/109409#comment-78546
Nálunk felmerült, hogy használnánk és megvennénk az ExtJS 4-et. Érdekelne, hogy kinek-milyen tapasztalata van, és miért merül fel, hogy lecserélné, vagy hanyagolná?
■ http://weblabor.hu/forumok/temak/109409#comment-78546
Nálunk felmerült, hogy használnánk és megvennénk az ExtJS 4-et. Érdekelne, hogy kinek-milyen tapasztalata van, és miért merül fel, hogy lecserélné, vagy hanyagolná?
sorbol oszlop
Sziasztok!!
Azt szeretném megoldani hogy 100 adatbázis sor után jobbsav-divbe szeretném ha folytatná 50 sor után.
hogy tudnám megoldani??
■ Azt szeretném megoldani hogy 100 adatbázis sor után jobbsav-divbe szeretném ha folytatná 50 sor után.
hogy tudnám megoldani??
<div class="img" id="tartalom_balsav">
Videó Fajták:<br>
<?php
$query = mysql_query("SELECT * FROM vidlista");
while($row = mysql_fetch_array($query))
{
print'<a class="a" href="'.$row['href'].'">'.$row['fajta'].'</a><br>';
}
?>
</div>
<div id="tartalom_jobbsav">
</div>