ugrás a tartalomhoz

Archívum - 2011 - Fórum téma

április 14

weboldal statisztika

unregistered · 2011. Ápr. 14. (Cs), 13.10
Hello!

Van egy erkölcsi, meg egy technikai gondom.

Az alap probléma röviden: van egy linux szerver webalizer látogató statisztikával és van egy mac szerver “semmilyen” látogatói statisztikával… a linux szerverről költözünk a mac szerverre, de a mac szerveren nem igazán szeretnék mindenféle “kalapálással ráheggeszteni” felerőszakolni a webalizer-t meg társait már csak azért sem mert szerintem google analytics jobb választás… A probléma technikai része itt jön hogy tényleg jobban járok-e google megoldással vagy inkább essek neki a webalizernek vagy valamelyik társának, az analyticset meg hagyjam meg a felhasználóknak?

Itt jön az erkölcsi rész… szeretnék pár statisztikát látni a szerver látogatóiról, de van-e jogom az egyes oldalak részletes analytics hozzáféréséhez? A gond az hogy létre lehet hozni ugye egy fő analytics accountot és ahhoz hozzárendelni az egyedi felhasználókat hogy ki ki a saját maga oldal eredményeit lássa, de akkor ők nem tudják összekötni AdWords-el a statisztikát… van a másik eshetőség hogy mindenkinek van egy saját analytics accountja és ahhoz vagyok én hozzárendelve, de ebben az esetben bármikor kirakható a szűröm…

Ki hogy oldaná meg az adott feltételeknél?

Előre is köszönöm a segítséget!
 

Form submit cancel

pinguka · 2011. Ápr. 14. (Cs), 09.27
Hali!

Van egy form és elküldése előtt ellenőrzöm az adatokat, hogy kitöltötte-e stb.
Ha valami hibás akkor feldob neki egy üzenetet és ezáltal nem kéne hogy elküldje a formot. Chrome-ban, FF-ben működik de IE-ben sajna nem.

Próbálkoztam több mindennel amit találtam a neten de egyik sem vált be.

Ez lenne a kódom:


		$("#registerButton").click 
		(
			function(event)
			{
				var rules = document.getElementById("accept");
				if(rules.checked == true)
				{
					var fields = new Array();
					fields[1] = document.getElementById("cegnev").value;
					fields[2] = document.getElementById("email").value;
					fields[3] = document.getElementById("password").value;
					fields[4] = document.getElementById("password2").value;
					fields[5] = document.getElementById("alkalmazott").value;
					fields[6] = document.getElementById("alapitas").value;
					fields[7] = document.getElementById("szekhely").value;
					fields[8] = document.getElementById("iroda").value;
					fields[9] = document.getElementById("kontaktnev").value;
					fields[10] = document.getElementById("kontakttelefon").value;
					fields[11] = document.getElementById("kontaktemail").value;
					
					var err = false;
					for(var i = 1; i < fields.length ; i++)
					{
						if(fields[i] == "")
						{
							err = true;
						}
					}
					
					if(err == false)
					{
						if(fields[3] != fields[4])
						{
							Uzenet("Nem egyezik a két jelszó!");
						}
						else
						{
							$('form').submit();
						}
					}
					else
					{
						Uzenet("Csillaggal jelölt mezők kitöltése kötelező!");
						
					}
				}
				else
				{
					Uzenet("Nem fogadta el a szabályzatot!");
				
				}
				event.preventDefault();
			}
		);
	}
);


Próbáltam simán return false-al is, de az sem volt jó.

Előre is köszi a segítséget!
 

április 13

AS3 XML betöltés PHP-n keresztül hibát ad

therest · 2011. Ápr. 13. (Sze), 00.59
Elég fura dolgokba szaladok bele a napokban, a css kínomon már segítettek a vonatkozó fórumban, most azonban valami érdekesbe akadtam ismét.

Adott egy nagyon egyszerű xml betöltő flashben. A szokásos URLLoader, és URLRequest osztályokat használva próbálom egy változóba betölteni az adatokat.

Adott a következő xml:

<?xml version="1.0" encoding="UTF-8"?>
<musicXML>
<musicData id="2" filename="nota1.mp3" />
<musicData id="1" filename="nota2.mp3" />
</musicXML>
Ezt egy php file szolgáltatja. A böngészők,a firebug, minden teljesen frankó xmlnek látja. Flashben viszont ha célváltozó típusának XML-t adok meg:
private var trackList:XML;
A következő hibaüzenetet kapom:
Error #1088: The markup in the document following the root element must be well-formed.
Ha a böngészőben kijelölöm a php script által generált lap forrását, és lementem egy "valami.xml" nevű fájlba, és ezt kérem flashen keresztül, akkor mint a kisangyal feldolgozza, pedig teljesen azonos tartalomról van szó elméletben.

Ha pedig a váltózó típusát megváltoztatom:
private var trackList:XMLList;
Akkor a php scripttel is meg a valami.xml-el is feldolgozható adatot kapok, hiba nélkül, az adatok is a helyükön vannak.

Tovább tudnék dolgozni az XMLList-es verzióval, de ez így nem a normál működés. Érti ezt valaki?
 

április 12

Kép helyezése térképre

makezdtem · 2011. Ápr. 12. (K), 20.45
Az miért van hogy rá akarok tenni egy másik kis képet a térképemre, ami menü lenne és ugye a rendezést absolute ra rakom, így egyből átbassza layerbe és felbassza a sarokba a képet miután elmentem!
Hogy csináljam meg hogy a kép ott legyen a másik képen ahova teszem!???
 

Nem kalapos ő, ű használata DOMPdf-ben

gabesz666 · 2011. Ápr. 12. (K), 19.15
Sziasztok!

Nemrégiben találtam egy egészen jó PDF generáló lib-et, DOMPdf a neve. A probléma vele csupán annyi, hogy az ő és ű karakterek nem kalapos verzióját (double acute) nem tudom belegenerálni a PDF-be (vagy ? vagy a szokásos összevissza karakterek). Amivel eddig próbálkoztam, de nem segített:

  • Html entitásokra cserélni a megfelelő karaktereket
  • iconv, mb_convert, utf8_encode függvények segítségével a forrás html encode-olása
  • Windows-os font készletből Verdana átkódolása afm formátumba mind utf-8, mind iso-8859-2 encoding-al
  • (meta content-type tag megadása a forrás html-ben)


Bármilyen ötletet szívesen fogadok. Köszönöm a válaszokat!
 

Monitorozó, katalogizáló program PHP alapon

naboo · 2011. Ápr. 12. (K), 18.47
Akit érdekel:

Elkészült a hálózat eszközöket(szervereket, switcheket, lan printereket) monitorozó, és katalogizáló program.

http://www.fmsite.hu/naboo
 

Lefagy a flash előtöltő egyes tárhelyeken

csiatt · 2011. Ápr. 12. (K), 18.18
Sziasztok! Van (lenne) egy oldalam, ami egy index.htm + egy .js + egy .swf file-ból áll (illetve még a levelezést egy .php csinálná).
Az a nagy problémám, hogy van olyan táhely, ahova ha feltöltöm fut (több domainem), de a saját domain alól nem akar, betöltéskor kifagy. Sajnos ötletem sincs, hogy mi lehet a probléma. Már sokfelé utánnanéztem, érdeklődtem, de senkinek nincs rá ötlete. A tárhelyszolgáltatónak sincs ötlete :(
Ahonnan nem fut, de kéne: www.agro-hemp.hu
És ahonnan például fut: http://honlapok.selectric.hu/agro-hemp2/index.htm
De fut máshonnan is, próbáltam.
Nem a feltöltéssel van a baj, file-méretek meg hasonlóak rendben vannak.
Érdekesség, hogy az eredeti helyéről FireFoxal azért elindul, de semmi mással. A másik, többi helyről mindennel (IE, FF, Chrome..) jó.
Nagyon kíváncsian várnám az észrevételeteket, ötleteteket. Nem csak én, hanem sokan akik nem tudnak rá mit mondani.
elérhetőségem a fórumon kívül: csiatt##kukac##freemail.hu
 

CakePHP pagination

Tanul0 · 2011. Ápr. 12. (K), 17.25
Üdv!

Elkezdtem írni cakePHP segítségével egy hírező rendszert.

Egy hír olvasásánál, kiírja a kommenteket, amelyeket csak 10-esével szeretnék megjeleníteni.

Ez működik is, csak éppen dupla lekérdezés történik.


models/news.php

class News extends AppModel{
	var $name = 'News';
	var $hasMany = array('Comments'=>array('className'=>'Comments'));  //comment model megívása
	var $virtualFields = array(
		'comment_count' => 'SELECT COUNT(*) FROM comments as Comments WHERE News.id=Comments.news_id',
		'author' => 'SELECT username FROM users as Users WHERE Users.id=News.user_id'
	);
}
models/comments.php

class Comments extends AppModel {  
    var $name = 'Comments';  
	var $virtualFields = array(
		'author' => 'SELECT username FROM users as Users WHERE Users.id=Comments.user_id'
	);
    var $belongsTo = array('News'); //átadom a news modelnek 
} 
controllers/news_controller.php

...

function read($url){
		$this->updateNewsread($url);
		$this->set('news', $this->News->findByUrl($url)); 
		$this->set('comments', $this->paginate('Comments'));
	}
private function updateNewsread($url){
		$this->News->query('UPDATE news SET readed=readed+1 WHERE news.url="'.$url.'"');
	}
...
Ekkor a $news tömb tartalma

News => array(//az adott hír tartalma)
Comments => array(//az összes komment ami ehhez a hírhez tartozik)


$comments tartalma

Comments => array(//az egy oldalra jutó komment)

Kérdésem, hogyan lehetne másképp megoldani, hogy ne legyen benne a $news tömbben az összes komment, mert így körülbelül adtam a sz@rnak egy pofont.

Előre is köszönöm!

Ui: kb 2 napja kezdtem el a cakephp-val foglalkozni, googleben nem találtam rá megoldást, csak ugyen ezt. (Méghozzá itt: http://blog.matsimitsu.nl/code/162/paginating-child-models)

Üdv!
 

Feltételek, műveletek tárolása, futtatása

mdesign · 2011. Ápr. 12. (K), 09.41
Sziasztok!

Szeretnék eltárolni adatbázisban bizonyos műveleteket/ellenőrzéseket, amiket objektumokon szeretnék elvégezni később, ezáltal létrehozva egy alap szintű folyamatkezelő felületet.
Pár példa:

Feltétel:
return (User.last_login < MA-10nap)

Művelet:
if (User.login == 'admin' ) {User.credential = 'admin'}

Gondolom első körben egy parsert kellene írnom, utána pedig kiértékelni az eredményt.
Keresgéltem a témában, de nem sok sikerrel. Ha pár kulccszóval ki tudnátok segíteni, megköszönném:) Gondolom nem én vagyok az első aki ilyen feladattal találkozott és szeretnék megnézni pár megoldást, mielőtt megírom a sajátomat.

Köszi mindenkinek!
Üdv: Karesz
 

április 12

OOP komplex kérdés halmaz

Numcsi · 2011. Ápr. 11. (H), 22.19
1) Mi a különbség a [$this] és a [$this->valtozo] között? Van a "method_exists(x,y)" függvény ahol x helyére natúr csak a $this kerül be. Mivel nincs neki megadva egyéb paraméter, akkor ilyenkor mit tartalmaz, amiből tudni fogja a php/fügvény hogy ezt kell csinálnia?


2) Az önmagukban szereplő $this-ek micsodák?
class ..{
function __set($tulajdonsagnev, $ertek){
if(method_exists($this, $tulajdonsagnev) {
return call_user_func(array($this, $tulajdonsagnem), $ertek)
}
}
}


3) A __get($valt) ez a metódus pontosan mit csinál? A változó helyére mi kerül be?