Új hozzászólás Aktív témák
-
Lacces
őstag
Lehet, nem a Yii-vel kellett volna először kezdenem még csak a felénél tartok a blog tutorialnak de már 7 órát ülök előtte
Lenne kérdésem, hogy ez esetben, a params[]-ban lévő commentNeedApproval, az mi? azt honnan kapja? Ezt a rendszer definiálja, vagy nekem kell valahol?
(Yii::app()->params['commentNeedApproval']) -
PazsitZ
addikt
Azokat a config file-ban adhatod meg a 'param' kulcs alatt. [link]
Szerintem nem rossz a Yii kezdésnek sem.
Bár igaz, hogy normális dokumentáció nincs igazán hozzá, csak kigenerált doksi.
De tudtommal a felhasználóbázisa szépen növekszik az utóbbi időben.[ Szerkesztve ]
- http://pazsitz.hu -
-
Lacces
őstag
válasz PazsitZ #9052 üzenetére
aham, köszönöm.
Meg lenne pár kérdésem, ha lehet
Van a views mappa, és igazából így a tutorial alapján nem nagyon értem, hogy miért hasznos, szét bontani a megjelenítést a view.php-ba és a _view.php-ba?
Igen, a felhasználóbázisa tényleg szépen nő! Ez a kigenerált doksi még szokni kell
Speeedfire A doksija jó, így mindig átmegyek, rajta . Csak én Tutorialból eddig jobban tudtam tanulni. De ez a tutorial egy picit furcsa, már mint az angol és a logikája, aztán láttam, hogy a szerző orosz így már érthető volt. Eddig még nem találkoztam ezzel az "angol logikával", tanultam én már nem egy angol nyelvű könyvből, csak ez fura, bele kell szoknom
Majd akkor belerázodóm hétvégére, amit én akarok, azt most egy mini mvc-ben összetudnám rakni, de itt Yii-ben fhúúú még az első lépéseknél csak fogom a fejem jó éjt!
[ Szerkesztve ]
-
Speeedfire
nagyúr
Különösebb oka nincs a views és _views fájlnak. A views-ba is bele lehet rakni mindent. De ha több féle dizájnt akarsz akkor bármit behúzhatsz még view-ba a renderpartiallal.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Jim-Y
veterán
Sziasztok, van egy javascript fájlom ami így néz ki:
("#saleBtn").click(function(){
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
var jsonobj=new Function("return "+xmlhttp.responseText)();
$("#goodsResult").text(jsonobj.entity.countrycode);
}
}
xmlhttp.open("GET","../SERVER/my_extension.php?query=cc",true);
xmlhttp.send();
});és egy hozzá tartozó php:
<?php
$query=$_GET["query"];
$json_file = fopen("test.txt","r");
$json_response="no data received";
if ($query == "cc") {
echo $json_file;
} else {
echo $json_response;
}
?>A probléma, hogy nem működik:/ Ha ugyanennél a kódnál
xmlhttp.open("GET","../SERVER/my_extension.php?query=cc",true); helyére ezt teszem
xmlhttp.open("GET","../SERVER/test.txt",true);
akkor jól működik, tehát a php kódban lehet valami gond:/ pls help -
Jim-Y
veterán
Na közben kiderült, hogy odáig el sem jut a program,
xmlhttp.open("GET","../SERVER/my_extension.php?query=cc",true);
xmlhttp.send();ha php-nak küldön el a kérést, akkor ebbe a ciklusba már bele sem megy:
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
var jsonobj=new Function("return "+xmlhttp.responseText)();
$("#goodsResult").text(jsonobj.entity.countrycode);
}ellenben ha így küldöm el a requestet:
xmlhttp.open("GET","../SERVER/akarmi.json",true);
xmlhttp.send();akkor pedig jó. Ötlet, hogy ez miért lehet?
-
modder
aktív tag
-
Sk8erPeter
nagyúr
válasz Tele von Zsinór #9062 üzenetére
Igen, én sem értem, minek keverni a szezont a fazonnal...
Ez kb. olyan, mintha egy jQuery-kódot valaki teleszórna document.getElementById()-kkel...Sk8erPeter
-
Lacces
őstag
válasz Sk8erPeter #9063 üzenetére
lehet csak most tanulja az egészet... a bemásolt kódja nagyon ismerős, talán a w3schools
-
modder
aktív tag
válasz Sk8erPeter #9063 üzenetére
Miért nem mondjátok ki egyenesen, hogy ő egy f*szfej, mert plain javascriptet használt olyan dologhoz, amit egyébként éppen most tanul
-
Sk8erPeter
nagyúr
("#saleBtn").click(function(){
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
var jsonobj=new Function("return "+xmlhttp.responseText)();
$("#goodsResult").text(jsonobj.entity.countrycode);
}
}
xmlhttp.open("GET","../SERVER/my_extension.php?query=cc",true);
xmlhttp.send();
});Ez jQuery-vel kifejezve (ha már azt használsz), kicsit kibővítve, nagyon egyszerű példával élve:
("#saleBtn").click(function () {
var
processing_file = "../SERVER/my_extension.php?query=cc",
jqxhr = $.getJSON(processing_file, function (jsonObj) {
if(jsonObj.status == 'success'){
$("#goodsResult").text(jsonObj.data.entity.countrycode);
}
else{
$("#goodsResult").text(jsonObj.data.msg);
}
}).error(function () {
alert("There was an error while processing your request!");
})
});A PHP-fájlban (lehetne másképp is, rengeteg módszer létezik rá, ez csak egy gyorspélda):
<?php
$query = isset($_GET["query"]) ? $_GET["query"] : '';
$jsonStuff['status'] = FALSE;
$jsonStuff['data'] = array('msg'=>'');
if ($query == "cc") {
$jsonStuff['data'] = file_get_contents('test.txt');
$jsonStuff['msg'] = 'Success';
$jsonStuff['status'] = TRUE;
}
else{
$jsonStuff['data']['msg'] = "no data received";
}
echo json_encode($jsonStuff);(Megj.: a ?> lezárást szándékosan nem tettem ki, nem is kötelező, sőt, ha nem várunk pl. HTML-outputot utána, inkább nem is érdemes.)
===
(#9065) modder : néha meg tudsz lepni a reakcióiddal.
Senki nem mondta, hogy f@szfej, de ha az ember elkezdi használni a jQuery-t, a használható, akár kezdőknek szóló tutorialok között biztos, hogy megemlítik az AJAX-os függvényeket. Az XMLHttpRequest-es szarakodással meg az ember igazából ezerszer többet szív és gépel feleslegesen, mintha egyszer elolvasná a doksik között az AJAX-ra vonatkozó részt (lásd jQuery a cross-browser dolgokat eleve lekezeli).[ Szerkesztve ]
Sk8erPeter
-
Jim-Y
veterán
válasz Sk8erPeter #9066 üzenetére
Köszi, este kipróbálom, amúgy igen most tanulom, és az elején döcögősen megy, de nem baj, lesz ez még jobb is -remélem-
-
Sk8erPeter
nagyúr
Persze, így érthető, remélem azért nem tűnt nagyon sértőnek, amit írtam, ha igen, akkor bocs.
Mi is átéltük, milyen az, amikor fogalmunk sincs, mi fán terem a jQuery.
Szóval kérdezz nyugodtan, ha felmerül valami, van amúgy külön topicja is: jQuery kérdések.Sk8erPeter
-
modder
aktív tag
válasz Sk8erPeter #9066 üzenetére
Csak azért tettem ilyen éles megjegyzést, mert nem tartom helyénvalónak, ha valaki egy kezdő kérdéssel jön, még fel is mutat valami elvben működő kódot, akkor egyből le kéne hurrogni azért, mert nem úgy csinálta, ahogy valaki más elképzelte.
Csinálja úgy ahogy tudja, ahogy működik, nem árt, ha így is meg tudja valósítani amit akar. Majd idővel ahogy fejlődik, rájön, hogy másképpen egyszerűbb, jobb.
[ Szerkesztve ]
-
Jim-Y
veterán
válasz Sk8erPeter #9070 üzenetére
nem vettem magamra egyébként , nem szóltok fel sem tűnik
-
Lacces
őstag
Yii segítséget kérnék
Default Controller beállítása a configban
array(
...
'defaultController'=>'post',
...Szóval az oks, hogy a default érték az site. Tiszta sor, nézem is a doksiját, csak nekem nem egyértelmű (a tutorial alapján is túrom a kódot), hogy most azt a post-ot honnan jött neki? Én próbáltam a sajátomat valahogy beállítani, de nem megy...néztem is a controllert, de nem... szóval nem értem, hogy mi alapján hívja meg a postcontoller.php fájlban lévő ActionIndex metódust.
Jim-Y Nekem sem tűnt fel. Bár ma én is elég feszült voltam...
[ Szerkesztve ]
-
-
Speeedfire
nagyúr
válasz Speeedfire #9074 üzenetére
Ja, ezért index.
defaultAction property
public string $defaultAction;
the name of the default action. Defaults to 'index'. [link]Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
modder
aktív tag
válasz Sk8erPeter #9070 üzenetére
Jól van én csak azon kaptam fel a vizet hirtelen, hogy nem értettem, miért kell egy egyszerű kérdésből jQuery hypeot generálni. De valszeg nem kellett volna beleszólnom, főleg, hogy az illetékes észre sem vette
-
Sk8erPeter
nagyúr
-
Speeedfire
nagyúr
válasz Sk8erPeter #9078 üzenetére
Na, ez a 444NÉGY... áhhh.
Nekem eddig bejött, igaz sosem leszek pro belőle.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
modder
aktív tag
válasz Speeedfire #9077 üzenetére
Jól van, igazatok van. akkor MINDENT félreértettem %%%ÖTÖT
-
MODERÁTOR
Sziasztok!
Valakinek van valami tapasztalata az új Facebook PHP SDK -val? (3.1.1), lényegében le akarom kérdezni regisztrációhoz a felhasználó adatait, de nem, 0 userid -t dob vissza. A gyári példa működik, de ha külön osztályba teszem nem. Nem vágom. Amit észrevettem ,hogy redirect után (fb bejelentkezás) más kóddal tolja vissza a drága a cuccot. Na most nekem osztály kell, több helyre.
B.,
U.i.: 3 órája guglizok.
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
PazsitZ
addikt
-
MODERÁTOR
válasz Sk8erPeter #9082 üzenetére
Gyári példa: [link]
Én megy csináltam EZ alapján egy osztályt ami egy konstruktorból áll, gyakorlatilag példányosítom az sdk -t a saját id és secret párosommal, majd van még egy függvény ami elvégzi az ellenőrzést, ha be vagyok logolva akkor visszatolja az adataim, ha nem akkor meg átrak a login oldalra. Na most, ha lefut a gyári script, lesz session és működik az "én" megoldásom, ha nem akkor csak dobál egyfolytában a loginra, amit ugye először látok mert belépek. Remélem érthető volt . A kódom meg ugyan az mint a gyári példa, csak ketté szedtem.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
modder
aktív tag
akkor azt a kódot is feltölthetnéd, ahonnan meghívod a get_user() függvényed, mivel a regisztráció tökéletesen megy nekem (jajj, tudod az e-mail címem ) . Újra a facebookra kattintva már nem kéri, hogy engedélyezzem az alkalmazást, úgyhogy gyanítom valami a controlleredben van elszúrva.
-
MODERÁTOR
Szét spammellek! Na igen. Az a gond, hogy átirányít majd vissza és semmi. Azt észrevettem, hogy más code -dal lök vissza mint amit kaptam.
Tessék a kód:
<?php
$fb = new FacebookConnect();
if(!empty($_POST["fb"])) {
$user = $fb->get_user();
print_r($user);
}
?>
<html>
<head>
<title>Regisztráció</title>
</head>
<body>
...Ez a lényeg, a body után pedig befejezem a nézetet. Semmi komolyság egyenlőre, csak tesztelgetés
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Tele von Zsinór
őstag
Ez a $_POST["fb"] honnan jön? A Server-Side Authentication doksi szerint code paraméterrel jönnek az adatok.
-
MODERÁTOR
válasz Tele von Zsinór #9092 üzenetére
A koncepció, hogy 2 féle képpen tudsz regisztálni, facebookal vagy simán. Onnan, ellenőrzés
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Sk8erPeter
nagyúr
Ahogy elnézem, az oldaladon van egy ilyen:
<input type="submit" name="fb" value="Facebook">Innen várnád, hogy beállítódjon a $_POST['fb'], de mivel történik egy átirányítás a Facebookra, és ott történik az authentikáció, ezt a $_POST értéket legfeljebb a Fácsé kapná meg az átirányítás során, a Te oldaladon a visszairányításnál már gondolom ez nincs beállítva. Szóval nem a $_POST['fb'] meglétét kellene vizsgálni. Mondjuk nem próbáltam még PHP-vel a FB-os authentikációt, de első ránézésre így lenne logikus.
Sk8erPeter
-
MODERÁTOR
válasz Tele von Zsinór #9092 üzenetére
[link] ez alapján elvileg működnie kéne, de mégsem.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #9066 üzenetére
Most látom, hogy itt én is simán ("#saleBtn")-t írtam az elején, helyesen a dollárjellel kiegészítve: $("#saleBtn").
Sk8erPeter
-
Jim-Y
veterán
válasz Sk8erPeter #9066 üzenetére
sajnos ez sem működik, lehet egyáltalán úgy tesztelni, hogy a php a saját gépemen van?
jqxhr = $.getJSON(processing_file, function (jsonObj) {
if(jsonObj.status == 'success'){
$("#goodsResult").text(jsonObj.data.entity.countrycode);
alert("succesbe jut");
}
else{
$("#goodsResult").text(jsonObj.data.msg);
alert("msg");
}
}).error(function () {
alert("There was an error while processing your request!");
});dob egy errort :/ processing_file-t megadtam már relatívan és abszolútan is..:/ vagy a php filehoz kéne valami mint jquery-hez? tudtommal nem, de már semmiben sem vagyok biztos...
De szerintem akkor ezt hagyom, és felteszek egy adatbázist, inkább azzal szívjak, az legalább előre visz...
-
Sk8erPeter
nagyúr
Ne add fel, mert ha feladod, abból nem tanulsz.
Igazából gyorsan, fejből írtam a kódot, szóval természetesen tartalmazhat hibát, szóval ez inkább szemléltetés akart lenni.
De jó lenne tudni, hogy nálad mi volt a konkrét hiba oka, ezért próbáld meg pl. ilyen módon lekezelni a hibát: [link], meg itt is vannak jó példák: [link].
Aztán írd meg, konkrétan milyen hibaüzenetet írt!
Már ha az .error() függvénybe belelép egyáltalán.Sk8erPeter
Új hozzászólás Aktív témák
- PlayStation 5
- Diablo IV
- exHWSW - Értünk mindenhez IS
- Xbox Series X|S
- A Samsung megnyitja külsős appok számára az AI fordítás lehetőségét
- Nézzük élőben az este folyamán érkező Xbox Games Showcase 2024-et!
- Politika
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- További aktív témák...
- ASUS ROG STRIX Z690-A DDR4 White fehér garanciával
- Nem használt, hibátlan cuccok eladása brutálisan áron alul - kérlek olvasd el a teljes hirdetést.
- DELL OPTIPLEX 3020 SFF PC, i5-4570 CPU, 8 GB DDR3 RAM
- Szép! HP ZBOOK 15 G6 Tervező Vágó Laptop -60% 15,6" i9-9880H 32/512 QUADRO RTX 3000 6GB FHD
- EVGA GeForce FTW3 ULTRA GAMING RTX 3080 Ti 12GB GDDR6X 384bit videokártya
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen