Új hozzászólás Aktív témák
-
MasOyama
őstag
válasz Speeedfire #5199 üzenetére
Oké, működik, köszönöm. Csak left top helyett center top kellett.
PCMENTOR - Számítógép és Laptop Kereskedés és Szerviz
-
Sk8erPeter
nagyúr
válasz Speeedfire #5199 üzenetére
Na ne szopass...
Most azt magyarázzam el, hogyan kell szerveroldalról legenerálni tartalmat? Elég régóta mozogsz a PHP topicban, feltételeztem, hogy ez nem okoz problémát.
Azt írjam le, hogyan generálnám le mondjuk script tagek közé (gagyi módon) az objektumok tömbjét, vagy azt írjam le, hogyan generálok ebből JSON-t, amit AJAX-szal aztán le lehet kérni jQuery segítségével?Sk8erPeter
-
Siriusb
veterán
válasz Sk8erPeter #5202 üzenetére
Az utóbbi hetek hozzászólásai alapján bátorkodom megkérdezni, Titeket eddig be nem vallott érzelmek fűznek egymáshoz, avagy szakítás után vagytok?
-
Speeedfire
félisten
válasz MasOyama #5201 üzenetére
Én is center top-ot írtam felette.
Sk8erPeter: Mindegy melyiket írod le nekem.
A lényeg az, hogy legyen 2 dinamikus tartalom, amiben van 2 link és azt te generálod le dinamikusan.
Siriusb: Szakítás után.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #5204 üzenetére
"Szakítás után. "
És ezt innen kell megtudnom??Na, bár nem gondoltam, hogy idáig jut a "kapcsolatunk", hogy szerveroldali generálást kell neked mutogatnom, miután tudtommal nem kevés ideje használod a PHP-t és az AJAX-ot, de készítettem neked egy konkrét, komplett, működő példát, amit ízlés szerint átalakíthatsz, bemásolom ide, hátha jól jön az utókornak:
index.php
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="content-language" content="hu" />
<meta http-equiv="content-script-type" content="text/javascript" /> <title>Load some links dynamically</title>
<style>
.error {
color:red;
}
</style>
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var links_processing_file_path = 'links.php',
$link_container = $('#link-container'),
debug = false;
$.ajax({
url: links_processing_file_path,
dataType: 'json',
error: function(jqXHR, textStatus, errorThrown) {
var errorMsg = 'ERROR: Some kind of error occurred while loading links. textStatus: "'+textStatus+'", errorThrown: "'+errorThrown+'"', myDiv;
$link_container.empty();
errorDiv = $("<div/>", {
"class": "error"
}).appendTo($link_container);
}, // end of error function
success: function(data, textStatus, jqXHR) {
var myLinks;
$link_container.empty();
if(debug){
console.log(data);
console.log(data.status);
console.log(data.links);
console.log(data.msg);
}
// para van
if(data.status == false){
var errorMsg = 'ERROR: Some kind of error occurred while loading links. Error message: '+data.msg,
errorDiv = $("<div/>", {
text: errorMsg,
"class": "error"
}).appendTo($link_container);
return false;
}
myLinks = data.links;
// különben minden OK, legeneráljuk a linkeket
for (var i = 0; i < myLinks.length; i++) {
var linkContainerDiv = $("<div/>", {
"class": "link-container-element"
}).appendTo($link_container);
$("<a/>", {
"class": "myLinks",
text: myLinks[i].text,
"title": myLinks[i].text,
"href": myLinks[i].href
}).appendTo(linkContainerDiv);
}
$($link_container).find('a').each(function() {
$(this).attr('target', '_blank');
});
} // end of success function
});
}); // end of $(document).ready()
</script>
</head>
<body>
<div id="page">
<h1 class="title">Generating links dynamically</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus aliquet urna in risus sodales nec pretium justo ultricies. Ut varius posuere metus, non fermentum dui fringilla sed. Aliquam scelerisque felis eu turpis ornare non lacinia mauris aliquet. Sed vitae nisi in libero pretium tempus. Mauris ut lectus quis mauris mattis venenatis in et tortor. Nulla ornare volutpat tortor, vitae convallis nisi fermentum ut. Phasellus lobortis egestas libero, eu malesuada nunc pulvinar vitae. Suspendisse ac odio id lacus tincidunt egestas vel ut risus. Cras non nisi dui, a eleifend sem. Suspendisse feugiat cursus libero, at venenatis arcu elementum id.</p>
<h3>The links:</h3>
<div id="link-container"><img src="http://www.linkwebservices.com/images/loading_icon.gif" title="Loading..." alt="Loading..." /></div>
</div>
</body>
</html>===================================================
links.php
<?php
$returnArray = array();
$returnArray['status'] = FALSE;
$returnArray['msg'] = '';
$links = array();
// az alábbi adatbázisból is generálható
$links[] = array(
'text' => 'Prohardver.hu',
'href' => 'http://prohardver.hu',
);
$links[] = array(
'text' => 'Google',
'href' => 'http://google.hu',
);
$links[] = array(
'text' => 'jQuery',
'href' => 'http://jquery.com',
);
$links[] = array(
'text' => 'Stack Overflow',
'href' => 'http://stackoverflow.com',
);
$links[] = array(
'text' => 'jsFiddle',
'href' => 'http://jsfiddle.net',
);
$links[] = array(
'text' => 'JSBin',
'href' => 'http://jsbin.com/#javascript,html,live',
);
// minden oké volt
$returnArray['status'] = TRUE;
$returnArray['msg'] = 'Generating links was successful';
$returnArray['links'] = $links;
// kimenet: JSON
echo json_encode($returnArray);Remélem így már érthető, mire gondoltam.
Nyilván a linkeket adatbázisból generálnád (dinamikusan), és hiba esetén a visszatérési értéknél a $returnArray['status'] = FALSE; lenne, és a $returnArray['msg']-be bele kellene tenni a felhasználóbarát üzenetet.========================================================
(#5203) Siriusb : sosem volt teljesen kiegyensúlyozott a kapcsolatunk, egymás meg nem értése miatt, úgyhogy úgy tűnik, mindkettőnknek jobbat tett a szakítás.
Sk8erPeter
-
Speeedfire
félisten
válasz Sk8erPeter #5205 üzenetére
De ezt még mindig adott adatbázisból/fájlból generálod le.
Pont az lenne a lényege, hogy amikor megírok valamit akkor ne kelljen még utána a linkeket is valahova feltölteni.
Ne ragaszkodj ennyire már a banner/reklám dologhoz. Az amúgy is csak iframe-el oldható meg így. A flash tartalmak miatt!Ha már nem veszed fel a telefont 4 napja, akkor pubba kell írnom.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #5206 üzenetére
Na vazze, akkor feleslegesen tököltem a kód megírásával, mert úgy tűnik, nem jutunk dűlőre az ügy kapcsán.
"Pont az lenne a lényege, hogy amikor megírok valamit akkor ne kelljen még utána a linkeket is valahova feltölteni."
Azt hittem, két szövegmező feldolgozása nem okoz gondot.
A flash tartalmakat meg szintén fel lehetne tölteni.
Aztán lehet még okosítani ezt a linkes dolgot úgy, hogy van mindnek típusa, egyéb kiegészítő attribútumai, stb.Na jó, nem erőlködöm, mert úgy látszik, nem jön át, de még egyet magyarázz már el: én már nagyon régóta értem, amit akarsz, hogy amikor megírod a cikkedet vagy akármidet, akkor belerakod a szövegbe ezt a parse-olandó szarságot, de még mindig nem értem, hogy ha már ilyen parse-olandó formában amúgy is belerakod a szövegbe a linket, csak nem konkrétan <a> tag formájában, akkor ez miért ne befolyásolná hasonlóképp az oldalad értékelését Google szemszögéből - a szöveg ugyanúgy tartalmazza a külső linket, csak legfeljebb nem "rendes" link formájában; de akkor is megemlíted, a szövegben megtalálja a keresőrobot.
Remélem ez a rész így lecsupaszítva már legalább érthető.Sk8erPeter
-
Siriusb
veterán
válasz Sk8erPeter #5205 üzenetére
Azért vicces volt, ahogy osztottátok egymást.
Mit lehet mondani, ilyen egy igaz kapcsolat, úgyhogy nem hiszem el a szakításotokat.
-
The DJ
addikt
Segítsetek rajtam tudorok
Készítek egy html lapot, ami olyan szerverre kerül, ahol nincs engedélyezve a PHP, valamint feltölteni is csak egy darab index.html-t fájlt tudok weben keresztül és ennyi. Tehát minden kép, CSS fájl és egyéb egy külső szerverre van töltve és onnan hivatkozom rájuk. Eddig minden oké. Viszont kellene egy olyan funkció, hogy ezen az index.html lapon megjelenítsem egy shoutcast szerveren éppen szóló dal előadóját és címét. Ezzel sincs gond, a script megvan, működik, de ugye PHP nem futtatható, ezért egy külső szerveren hajtódik végre és egy index.html fájlba menti ki a szám címét. Én ezt az új index.html fájlt iframe-el behúzom a saját index.html fájlomban megszabott helyre és voila, megjelenik az éppen játszott szám.
Na de, itt jönnek a hiányosságaim: A PHP-hez hülye vagyok. Át kellene színeznem az eredeti shoutcast scriptben a betűszínt fehérre, de nem tudom, hogy fűzzem össze a PHP kódot a html-el, hogy működjön.
Ezt a scriptet használom: [link]
Itt a mágikus sor:
Echo $song; // output "$song" (the songtitle) this output will be shown on the RDS container.
Ide kéne belefűznöm valahogy, hogy a font-color fffff legyen. Tudom, hogy szög egyszerű, és azt is, hogy igazán rá kéne már venni magam a PHP megtanulására, de mindig halogatom. Segítsetek ki kérlek. Sajnos az index.html lapom háttérszíne is fekete és ezért kellene fehérre színeznem a szám címét. Most az iframe hátterét színeztem át, hogy látszódjon az előadő és a cím, de ez nagyon gagyi megoldás és nem is néz ki jól.
Remélem mindent érthetően sikerült leírnom.
https://astrogate.hu - PC & Laptop Szerviz + Shop - Alaplap javítás, zárlatos tápkörök javítása, BIOS hibák orvoslása.
-
Sk8erPeter
nagyúr
Szerintem ennek nem sok köze van a PHP-hez. Ne betűszínezés miatt kezdj el tanulni PHP-zni, hanem inkább egyéb szakmai motivációk miatt.
Van az rds.js fájl, ahol AJAX-szal kéri le a szám adatait.
Szerintem így gyors ránézés alapján elég, ha ezt a sort módosítod:
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
Erre:
document.getElementById("txtHint").innerHTML= '<span style="color:white;">'+ xmlHttp.responseText + '</span>';[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
félisten
válasz Sk8erPeter #5207 üzenetére
Azt hittem, két szövegmező feldolgozása nem okoz gondot.
Látod?! Mégis gondot tud okozni nekem.hogy ha már ilyen parse-olandó formában amúgy is belerakod a szövegbe a linket, csak nem konkrétan <a> tag formájában, akkor ez miért ne befolyásolná hasonlóképp az oldalad értékelését Google szemszögéből - a szöveg ugyanúgy tartalmazza a külső linket, csak legfeljebb nem "rendes" link formájában
Nem egy rendes url-t jelenítek meg. A google meg max sztringként kezeli le. Sok seo-s oldalon nem is szabad kirakni linket, vagy akik cikkeket írnak azok is csak berakják az oldalra. Ahol sokat vagyok ott pl ez az elfogadott url beépítés a szövegbe:
hxxp://valami.hu
Ezt a G már nem kimenő linkként kezeli le.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #5212 üzenetére
Hát ez a megoldás lehet, hogy jó annak, aki soha nem írt még szerveroldali kódot (vagy nem tudja, hogyan generáljon le egy JSON-karaktersorozatot, lásd amit írtam fentebb)...de valamilyen szintű kliensoldali kódot már írt (vagy "lopott" valahonnan egy JavaScript-kódot, amit felhasznált erre a gány parse-olásra).
"A google meg max sztringként kezeli le."
Ja, én is ezt mondtam ("a szövegben megtalálja a keresőrobot"). De a Google a tartalomban szereplő szövegek is alapján értékel elvileg. Persze nyilván sokkal kisebb mértékben befolyásol, mint egy link.Rövidre zárva: a szép megoldás az lenne, hogy amikor írsz egy bejegyzést, akkor van néhány opcionális szövegmező, amibe linkeket, a link szövegét és egyebeket lehetne dobálni (amit lehetne klónozni (sokszorozni), ha további linkek hozzáadására van szükség (lásd Drupal Link modul + a 7-estől már core-ban lévő CCK-mezők)), ez feltöltődne adatbázisba (eddig sem egy nagy valami), majd ez legenerálódna JavaScripttel, amennyiben ez a cél, hogy ne legyen látható JS nélkül a link (ergo a keresőrobotok se lássák).
"Sok seo-s oldalon nem is szabad kirakni linket, vagy akik cikkeket írnak azok is csak berakják az oldalra."
Frankó tanácsokat osztogatnak a SEO-ról, de arra még nem képesek, hogy feldolgozzák a beküldött szöveget, és kiszedjék belőle automatikusan a külső linkeket?
Gáz.Sk8erPeter
-
The DJ
addikt
válasz Sk8erPeter #5211 üzenetére
Örök hála, taps és üdvrivalgás
Jó lett elsőre, utána még az IE iframe transparencyt is sikerült megoldani, szóval most már minden böngészőn egységesen és nem utolsósorban jól is néz ki a munkám.
A PHP-nek pedig jó ideje neki akarok már kezdeni, érdekel is, szükségem is lenne rá és napi szinten kapcsolatban is vagyok vele. Konyhanyelven, fórumokat bújva alap dolgokat meg is oldok/át is írok, de ez csak amolyan rám ragadt basic tudás.
https://astrogate.hu - PC & Laptop Szerviz + Shop - Alaplap javítás, zárlatos tápkörök javítása, BIOS hibák orvoslása.
-
Sk8erPeter
nagyúr
Na, ennek örülök, hogy végül is ennyi alapján jó lett!
Majd gyere a PHP topicba, ha már elkezdted, és kérdésed van PHP-vel kapcsolatban.
Szerk.:
ja, egyébként most jutott eszembe, hogy igazából sokkal szebb lett volna, ha az előző tanácsomban nem keverem a HTML-t a JavaScript-kódok közé.
Tehát így is meg lehetett volna oldani - és ez a szebb megoldás!! -, hogy van ez a div (a cikkben legalábbis, gondolom hasonlót raktál be):<div id="txtHint"><b>Loading, please wait. . .</b></div>
Igazából ezt kellett volna lecserélni így:
<div id="txtHint" style="color:white;"><b>Loading, please wait. . .</b></div>
És ez is megoldotta volna. Csak kicsit szebben.
[ Szerkesztve ]
Sk8erPeter
-
ladó
csendes tag
Sziasztok!
Még eléggé újonc vagyok a honlap készítésben. A leendő honlapomon a képeket clearbox-al szeretném megjeleníteni, mivel ezt találtam a legjobb ilyen jellegű programnak. Letöltöttem hozzá mindent, ami szükséges (mappát, js-fájlt), betettem őket a gyökérkönyvtárba, beírtam a html-fájlom <head> -részébe, illetve az adott képhez a szükséges módosításokat. Szóval szerintem megcsináltam mindent, amit kellene...viszont csak IE-ben jelenik meg a képem clearbox-osan - Chrome-ban és FF-ban egyszerűen új oldalon nyitódik meg a kép.
Szerintetek hol lehet a hiba?[ Szerkesztve ]
-
Sk8erPeter
nagyúr
Szerintem is a ColorBox a legjobb jelenleg.
Chrome-ban nyiss egy fejlesztői eszköztárat az F12-vel, majd kattints a Console ablakba.
Itt ír valami hibaüzenetet?
Amúgy ide korábban még felraktam egy demót a Colorbox+Tooltip kombóról, így tutira működik:
http://jsfiddle.net/Sk8erPeter/aHcLx/[ Módosította: 7 ]
Sk8erPeter
-
ladó
csendes tag
Köszi. Ezt a hibajelzést kaptam a console-nál:
Uncaught SyntaxError: Unexpected token ILLEGAL cb_config.js:1
Uncaught SyntaxError: Unexpected token ILLEGAL cb_core.js:1Ha rákattintok a jobb oldali js-ekre, akkor meg egy-egy kínai írásjelű sor jelenik meg. Egyébként a clearbox hivatalos oldaláról töltöttem le mindent.
Meg fogom nézni ezt a másik kombinációt is, amit ajánlottál, köszi! -
Vitocska
tag
webspellhez értő embert keresek aki a meglévő lapom hozzá kodolná
árban megegyezünk télleg csak hozzáértő ember irjon
D3 BattleTag: ScArFaCee#2684
-
danih
veterán
Valaki tudna esetleg ajánlani egy devizaváltó szolgáltatást, amelynek egy kis html-be ágyazható kódját fel tudnék rakni egy weboldalra? Kb. úgy mint az időkép térképét?
Üdv -
Louloudaki
aktív tag
most raktam fel wampot, meg aztán xampot, és folyton ezt kapom phpmyadmin indításakor:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
látszólag fut minden, jelszót én nem írtam be sehova meg ezek az installok úgy jönnek netről, hogy eleve nincs nekik jelszó beállítva, mégse jutok tovább. wampnál felhívtam külön a mysql console-t és az is jelszókéréssel indított és mivel nem tudtam semmit mondani rá, így nem is jutottam be. ötlet? köszi. -
Sk8erPeter
nagyúr
válasz Louloudaki #5221 üzenetére
(#5218) ladó: hát ez furcsa, olyan, mintha valami karakterkódolási para lenne.
Milyen karakterkódolást használsz?
A demót, amit felraktam, láttad?
Amúgy sajnos elég kevés infót osztottál meg sajnos ahhoz, hogy így könnyen ki tudjuk deríteni a probléma okát.Sk8erPeter
-
ladó
csendes tag
válasz Sk8erPeter #5222 üzenetére
Igen, én is gondoltam karakterkódolási problémára is. Itt a honlap elérhetősége, ami jelenleg fent van: http://piacutca.hu
Mint mondtam, IE-ben működik a képmegjelenítés.Megnéztem a Colorbox-Tooltip kombinációt, amit feltettél arra az oldalra - tetszik, különösen a szöveges megjelenítés, de most egyelőre ezt a Clearbox-os gondot szeretném valahogy megoldani.
Megnézettem a markup validatorral az oldalt, és az alapján kijavítottam néhány kódolási hibát (pl. a korrábbi DOCTYPE-omat is hibásnak jelezte, így azt is átírtam egy rövidebb verzióra), de még mindig kijelez két hibát - és gondolom ez lehet a probléma...viszont eddig nem sikerült rájönnöm, hogy hogyan lehetne ezeket kijavítani...
-
Sk8erPeter
nagyúr
Na basszus, most látom, hogy itt korábban hülyeségeket beszéltem,
"Szerintem is a Colorbox a legjobb jelenleg." akart lenni, nem Clearbox. Pedig nagyon nem mindegy. Mindjárt meg is kérek egy modit, hogy javítsa már ki nekem.Neked hogy jöttek ki ezek a japán karakterek?
[link] - így kéne kinéznie...
Nem pedig így:慶扣嬽氢湥瑧≨∬異桳Ⱒ攢捡≨∬瑳楲杮Ⱒ朢瑥汅浥湥䉴䥹≤∬䍟㜳Ⱒ瀢潲潴祴数Ⱒ愢灰祬Ⱒ弢㑃Ⱒ弢ㅃ〲Ⱒ弢㍃Ⱒ弢㑃∰∬䍟
(nem is tudom, mikor írtam utoljára ilyen szépet )
Na, de komolyra fordítva: [link] - itt jól jelenik meg az oldaladon, ha külön nyitom meg a fájlt... szóval valami a betöltésnél csesződik el, így valószínű, hogy tényleg karakterkódolási para lehet.
Ez a karakterkódolás látszik nálam Chrome-ban:
http://i.imgur.com/WGU8q.png
Viszont nálad a meta tagek közt egész más van:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"/>Mindenképp legyen konzisztens a karakterkódolás.
Javaslom az UTF-8-at.
Tehát a fentit cseréld le erre:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>Ezután vegyél elő egy Notepad++-t, és menj rá a karakterkódolás UTF-8-ra történő konvertálására (fontos, hogy konvertáld, ne csak "átkapcsold", mert különben elcsesződnek az ékezetes karakterek).
Egyelőre ennyi jut eszembe.
Sk8erPeter
-
ladó
csendes tag
válasz Sk8erPeter #5224 üzenetére
Na, működik most már a Clearbox Chrome-ban, FF-ben, és IE-ben is! El sem hiszem
A karakterkódot átkonvertáltam UTF-8-ba, ahogy mondtad. Ezután megnézve markup validatorral, még mindig kiad egy hibajelzést:
Line 67, Column 66: Bad value clearbox for attribute rel on element a: Keyword clearbox is not registered.
<a href="piac_utca_kep.jpg" rel="clearbox" title="Piac utca képe">...vagyis mintha nem ismerné el valós rel attribútumnak a "clearbox"-ot...viszont, a lényeg, hogy így is működik. Köszönöm a tanácsodat - sokat segítettél!!
Most egyébként - még mielőtt megoldódott volna a problémám - eltöltöttem jó pár órát azzal, hogy még egyszer végigböngésztem a lightboxos képmegjelenítési alkalmazásokat, és továbbra is a Clearbox-ot, illetve az általad a legjobbnak tartott Colorboxot találtam a legjobbnak. A Clearboxban tetszik, hogy magyar fejlesztés, és, hogy az oldalukon elég alaposan le van írva, hogy az egyes tulajdonságokon hol lehet állítani. Igaz, a Colorbox oldalán is részletes leírások vannak, és ott több az effekt-lehetőség. Szerinted miért a Colorbox a legjobb? Azért is lennék erre kíváncsi, mert a honlapomon a képeknek elég nagy szerepet szánok.
[ Szerkesztve ]
-
Louloudaki
aktív tag
válasz Sk8erPeter #5222 üzenetére
á ezen már túl vagyok, köszi, nem segít. alapból jelszó nélkül kell települnie, de aztán fogtam magam és megadtam jelszót is, de azzal se ment. otthoni gépen ment mindig telepítés után semmi beállítgatásokkal jelszó nélkül. lehet hogy itt meg van valami proxy vagy tűzfal beállítási probléma, amitől kiakad? csak tudnám mi.
-
Sk8erPeter
nagyúr
Itt egy elég jó magyarázat arra, hogy miért fordul elő ez a probléma:
HTML5 Validation and the rel tag
röviden és tömören az a lényege, hogy a HTML5-validáció elbukik, amennyiben a rel attribútumban más van, mint a linkelt oldalon látható listában szereplő kulcsszavak. Ilyenek pl. a "lightbox", "clearbox", "colorbox" és hasonló mágikus jelzők a kép megjelölésére.Az a baj, hogy a ClearBox erősen ennek az attribútumnak a használatára épít.
Személy szerint azért preferálom a ColorBox-ot, mert - mint ebből a példából is látható - a ColorBox egy kicsit rugalmasabban kezelhető: például nem kell a rel attribútumot használni ahhoz, hogy azonos albumba/galériába tartozzanak adott képek, hanem elég pl. azonos class tulajdonságra hivatkozva összetartozónak minősíteni őket; valamint személyes szimpátiámat erősíti a jQuery használata (igaz, ez plusz függőség), amivel elég könnyen lehet manipulálni a DOM-elemeket; plusz ahogy észrevettem, több dolgot támogat. Még valami: ez már kódolással kapcsolatos dolog, de nekem az sem tetszik, hogy document.write-tal ír ki script tageket, így húzza be a saját kis konfigfájljait, amikkel felül lehet bírálni a működést; meg ugyanezzel a módszerrel húzza be a stílust meghatározó CSS-fájlt is, lásd ezt a részt:document.write('<link rel="stylesheet" type="text/css" href="'+CB_ScriptDir+'/config/'+CB_Config+'/cb_style.css" />');
document.write('<script type="text/javascript" src="'+CB_ScriptDir+'/config/'+CB_Config+'/cb_config.js"></script>');
document.write('<script type="text/javascript" src="'+CB_ScriptDir+'/language/'+CB_Language+'/cb_language.js"></script>');
document.write('<script type="text/javascript" src="'+CB_ScriptDir+'/core/cb_core.js"></script>');Ez nagyon csúnya megoldás így. Egyben kényelmetlenné is teszi az egésznek a kezelését, mert nem a saját tetszőleges fájlodban konfigurálod a script működését úgy, ahogy akarod. A ColorBoxnál ez is jobban megoldott kérdés, és szebb a kódja - könnyebb is áttekinteni, meg mondjuk rövidebb is a jQuery miatt. Nem akarlak hosszan fárasztani vele, hogy milyen kódolási szokások nem tetszenek még ezeken kívül a ClearBox-nál, no de összességében én kiforrottabbnak tartom a ColorBoxot. A ClearBox is jó egyébként, csak szerintem még azért fejlesztésre vár, hogy még szebben lehessen kezelni az egészet. Ha HTML5-validdá szeretnéd mindenképp tenni az oldaladat, akkor sajnos jelenlegi állás szerint kénytelen leszel lemondani a ClearBoxról. Mivel a core-ból tudtommal nincs is emberi szem által is értelmezhető változat (míg a ColorBoxé teljesen nyilvános, mint itt látható), így még át sem lehet szerkeszteni a kódját, hogy ne a rel attribútumra hivatkozzon.
Na, biztos még jutna eszembe más szempont is, de asszem már kiderült, számomra miért is szimpibb a ColorBox. De természetesen ha valakinek a ClearBox szimpatikusabb, emiatt ne mondjon le róla.
Mivel Te még az oldalad fejlesztésének kezdetén vagy, még időben eldöntheted, melyik használatára is szeretnél támaszkodni.
Ha valami nem világos, kérdezz nyugodtan.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Louloudaki #5226 üzenetére
Gondolom helyi szerveren teszteled amúgy is, meg nem az a problémája, hogy blokkolva lenne valamiért (ez kiderül a hibaüzenetből), tehát azt kellene kijavítani, hogy legyen a rootnak jelszava az adatbázishoz, mert a jelszó nélküli csatlakozási kísérleteket nem fogadja el. A tűzfal és proxy tehát egyelőre kizárva. Ha az lenne a gond, akkor nem ez lenne a hibaüzenet.
Ha konzolon így indítod el:
mysql -u root -p
akkor mi történik?Lehet, hogy felrakok mindjárt VMWare-rel egy virtuális vindózt, már amúgy is akartam, és akkor belövöm a XAMPP-ot, bár már nem nagyon térnék vissza rá Windows-on, az tuti - mármint önmagában Apache-ot nem használnék Windows-on (Linuxon természetesen teljesen más a helyzet); kicsit viccesen lassú az Apache ilyenformán.
Nem akarsz adni egy próbát az IIS+PHP kombónak? Ha gondolod, segítek, hogyan hozd össze. Tapasztalat, hogy Windows alatt az IIS+FastCGI PHP kombó gyorsabb, mint az Apache+PHP. Ráadásul kattintgatható módszerrel telepíthető a Web Platform Installer segítségével. Én a helyedben mindenképp megpróbálnám, persze csak miután leszedted az előző XAMPP-telepítést (mindennel együtt).
Ami nekem nagyon tetszik benne: pl. rákeresek a Web Platform Installerben (grafikus felületű telepítő) a Drupalra, hogy azt telepítse már nekem, és ha még nincs telepítve MySQL, PHP, akkor felajánlja, hogy behúzza az összes függőséget - majd a végén megkérdezi, mi legyen a root jelszó adatbázisnál, ezt is grafikus felületen. Plusz asszem alapból behúzza a Windows Cache Extension for PHP-t is, amivel gyorsabb lehet az egész. A Windows most eléggé ráfeküdt a PHP-s témára, szerintem eddig eredményesen.
Sk8erPeter
-
DeltaPower
addikt
válasz Louloudaki #5221 üzenetére
Valamelyik 5.x-es mysql-nek van olyan hülyesége, hogy a jogosultságok közt a '%' host nem foglalja magában a localhost-ot, tehát külön hozzá kell adni pl. konzolból, hogy 'root'@'localhost'.
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
ladó
csendes tag
válasz Sk8erPeter #5227 üzenetére
Elolvastam a linkelt cikket - igen, ez elég jól megmagyarázza pont ezt a problémát. Köszi. Utánanéztem kicsit a HTML5-nak is, és úgy látom, hogy ez a jövő - előbb-utóbb mindenki át fog állni rá.
Amiket írtál a Clearbox - Colorbox-al kapcsolatban: én nyilván nem értek ehhez annyira, mint te , de azért értem az érvelésed. Nagyon hasznos volt elolvasni. Szerintem meg fogom jobban nézni ezt a Colorboxot magamnak, aztán szépen átgondolom ezt az egészet. De a lényeg, hogy ez egy jó kis lökés volt! Köszönöm!
-
Sk8erPeter
nagyúr
Szívesen!
Még annyit, hogy jQuery minimális szintű ismerete kell hozzá.
De ami neked kell, az igazából elég gyorsan elmagyarázható:<div>
<p>1. <a href="asdasd.html" class="elso_osztaly">Valami</a></p>
<p>2. <a href="asdasd.html" class="masodik_osztaly">Valami</a></p>
<p>3. <a href="asdasd.html" class="elso_osztaly">Valami</a></p>
<p>4. <a href="asdasd.html" class="elso_osztaly">Valami</a></p>
<p>5. <a href="asdasd.html" class="masodik_osztaly">Valami</a></p>
</div>Jelen esetben az "elso_osztaly" és "masodik_osztaly" két külön csoportot képez, de annyiból metszet a két csoport, hogy mindegyik <a> tag.
Tehát jQuery-vel:
$('a') - ez az összes <a> taget magába foglalja
$('a.elso_osztaly') - ezzel az összes olyan <a> taget megkapod, ami az "elso_osztaly" class-be tartozik (jelen esetben: 1, 3, 4)
$('a.masodik_osztaly') - ezzel az összes olyan <a> taget megkapod, ami a "masodik_osztaly" class-be tartozik (jelen esetben: 2, 5)A korábbi demómat frissítettem úgy, hogy legyen két külön album/galéria is azonos lapon, plusz egy olyan vászon, ahol inline HTML-tartalmat töltök be, majd a Colorbox-vásznon belül iframe-be betöltök egy külső oldalt:
http://jsfiddle.net/Sk8erPeter/aHcLx/Ja, még egy nagyon fontos érv a ColorBox mellett: különböző eseményeket publikál, amikre fel lehet iratkozni különböző függvényekkel, erre itt láthatsz példát, az "Example with alerts. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin." résznél.
Hogy érthetően is elmondjam: az a lényeg, hogy a ColorBoxnak az olyan eseményeire, mint a megnyitás, betöltés, tartalom betöltésének befejezése, bezárás kezdeményezésének elkezdése, maga a bezárás, ráköthetsz saját függvényeket, vagyis mondjuk megmondhatod, hogy amikor mondjuk betöltött a ColorBox, akkor még dobsz a felhasználó arcába egy másik ablakot is, vagy AJAX-szal elküldesz valamit szerveroldalra, és így tovább.
Erre itt van példa, a demóoldalról szedve:HTML-rész:
<h2>Demonstration of using callbacks</h2>
<p><a class='callbacks' href="../content/marylou.jpg" title="Marylou on Cumberland Island">Example with alerts</a>. Callbacks and event-hooks allow users to extend functionality without having to rewrite parts of the plugin.</p>JS-rész:
$(".callbacks").colorbox({
onOpen:function(){ alert('onOpen: colorbox is about to open'); },
onLoad:function(){ alert('onLoad: colorbox has started to load the targeted content'); },
onComplete:function(){ alert('onComplete: colorbox has displayed the loaded content'); },
onCleanup:function(){ alert('onCleanup: colorbox has begun the close process'); },
onClosed:function(){ alert('onClosed: colorbox has completely closed'); }
});Ez így nagyon egyszerűen kezelhető, ilyen lehetőséget viszont a ClearBoxnál sajnos nem láttam, pedig ez szerintem igen fontos lehet.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Sk8erPeter #5231 üzenetére
Ja, még valami: a ColorBox is épít a rel használatára, tehát azzal lehet azonos albumba rendezni a képeket, de csak a ColorBox inicializálásakor állítja be ezt az attribútumot, így a validáláskor nem bukik el.
Tehát tulajdonképpen rájöttem, hogy végül is a ClearBox-szal is el lehetne érni, hogy valid legyen az oldal, úgy, hogy a ClearBox-inicializálás előtt JavaScripttel adsz hozzá azonos galériába tartozó elemekhez rel attribútumot. A JavaScriptes manipulálásokat a validátor meg ugye nem is tudja figyelembe venni.Sk8erPeter
-
mckolly
csendes tag
Sziasztok!
Van egy CSS ingyenes free sablonom, és azt szeretném valakivel
megpiszkáltatni, hogy egy jól kinéző és igényes honlap válhasson belőle.Nyilván nem ingyér gondolom, ha tudtok valakit, aki ilyenre ráér,
azt osszátok meg velem légyszi priviben, vagy jelentkezzen,
aki tud ebben segíteni.Köszönet:
-
Speeedfire
félisten
Nézegetem a godaddy oldalát, de nem látom, hogy melyik domain-t, mennyiért lehet meghosszabbítani ha megveszem.
Érdekelne a dolog, valami rövid 2 karakteres domaint akarok. .hu kizárva. Nem akarom szívni vele...Meglett közben.
[ Szerkesztve ]
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #5234 üzenetére
"Meglett közben."
Ilyenkor illik megírni a választ is, hátha valakit érdekel.Sk8erPeter
-
Speeedfire
félisten
válasz Sk8erPeter #5235 üzenetére
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
ladó
csendes tag
válasz Sk8erPeter #5232 üzenetére
Köszi a kiegészítéseidet! Szerintem sikerült meg is értenem Egyelőre csinálni fogok egy próba galériát Clearbox-al, és megnézem, hogy hogy megy ez az egész a gyakorlatban. Aztán összevetem a lehetőségeket a Colorbox-éval.
-
Louloudaki
aktív tag
válasz DeltaPower #5229 üzenetére
ezt hol és hogy pontosan?
@:Sk8erPeter köszi még ezt megvárom, hátha DeltaPower tippje megoldja, aztán ha nem megy, lehet az lesz amit te mondasz.
winfos localhostot akarok rálőni ide a laptopra, csak azt nem értem, hogy otthoni pc meg otthoni laptop csont nélkül bevette mindig mindet, soha semmi problémám nem volt ilyen mint amit írtam. -
Sk8erPeter
nagyúr
válasz Louloudaki #5239 üzenetére
Csináld meg ezt:
Resetting the Root Password: Windows Systems
Aztán a megfelelő felhasználónév-jelszó párost tedd a config.inc.php-ba.Sk8erPeter
-
DeltaPower
addikt
válasz Louloudaki #5239 üzenetére
Win alatt mysql/bin/mysql.exe-t elindítod, belépsz rootként, egy sima grant-el elintézhető:
GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY 'jelszó_ha_van'
és utána egy FLUSH PRIVILEGES; sem árt.Esetleg meg lehet próbálni php-ben az adatbázis kapcsolódásnál 'localhost' helyett '127.0.0.1'-et megadni, de ez vagy működik vagy nem.
szerk:
Ha konzolba belépve kiadod ezt a queryt:
SELECT user, host FROM mysql.user;
és a sorok között szerepel ez a kettő (mindkettő):
user host
--------------
root %
root localhost
akkor más a probléma.[ Szerkesztve ]
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Sk8erPeter
nagyúr
-
DeltaPower
addikt
válasz Sk8erPeter #5242 üzenetére
Az se mindegy, hogy indítja a konzolt.
Nálam a sima mysql.exe duplaklikknél ''@'localhost', tehát üres felhasználónévvel indul. wampnál gondolom ezt kivették vagy jelszót raktak rá, mivel webszerveres használatnál a névtelen user elég jó biztonsági rés lenne.
Parancssorból így kell indítani:
mysql -u root -p
Aztán jelszónál enter.
Ha így se lép be, akkor mégis van jelszó és marad a --skip-grant-tables, vagy az init bűvészkedés."Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Sk8erPeter
nagyúr
válasz DeltaPower #5243 üzenetére
"Parancssorból így kell indítani:
mysql -u root -p"
Ugyanezt írtam itt: [link]. Ezek szerint nem jött be.
Amit itt linkeltem, az szerintem elég egyszerű megoldásnak tűnik.Sk8erPeter
-
DeltaPower
addikt
válasz Sk8erPeter #5244 üzenetére
Igaz, nem vettem észre Lehet hogy ő se
Hogy én is kérdezzek valamit:
Win7, Apache 2.4 x64 + PHP 5.3.1, 8080-as porton, Apache 2.2 x32 + PHP 5.1 80-as porton.
Adott egy könyvtár külső usb-s winchesteren, ami be van alias-olva docrootba a 2.4-es szervernél. Ha bekapcsolom rajta a rewrite-t, baromira belassul az egész, localhoston 2-3 másodperces lapletöltési idők jönnek ki. Rewrite nélkül normális (pár tized mp), sőt tárhelyre feltöltve is normális, a rewrite kiszedése viszont nem alternatíva a "szép url"-ek (de utálom ezt a kifejezést) miatt. Az alias, a külső vinyó vagy a dupla Apache miatt lehet?"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Sk8erPeter
nagyúr
válasz DeltaPower #5245 üzenetére
"Lehet hogy ő se "
Na az lehet.Hát ez a rewrite modultól való, ilyen szintű belassulás meglepő. Gondolom amúgy is a külső vinyón tárolt adatokat tölti be, kikapcsolt mod_rewrite-nál is (tehát a külső vinyón van a document root), szóval ezek szerint ez a tényező ebben az esetben kizárható.
RewriteLog be van kapcsolva? Vagy a RewriteLogLevel direktíva nincs túl magasra állítva? Írja is a hivatalos oldal, hogy ezek lassíthatnak.
Mondjuk persze túl bonyolult regexp is lassíthat a RewriteRule-nál.Egyébként tesztelési célból van egymás mellett a két webszerver?
Sk8erPeter
-
DeltaPower
addikt
válasz Sk8erPeter #5246 üzenetére
Rewritelog nincs, de jó hogy mondod, megnézem mit mutat bekapcsolva
Minimális regex van, igazából a rewriteban a query /-től kezdődő részét 1:1-ben átnyomom php-nak és azzal dolgozom fel.
A két webszerver folyamatban levő átállás miatt van, most (pár hete...) költöztetem a fejlesztőkörnyezetet a 2.4-re. Valószínű a régi is megmarad, amíg lesz olyan ügyfél, aki 5.2 előtti php-t használ a tárhelyén...
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Sk8erPeter
nagyúr
válasz DeltaPower #5247 üzenetére
Mi van akkor, ha az egyik szervert a Win+R - services.msc-ben átmenetileg lelövöd? Akkor is lassú?
Sk8erPeter
-
DeltaPower
addikt
válasz Sk8erPeter #5248 üzenetére
Ugyanolyan... ha az oldalt az alias-olt könyvtárból átteszem a docroot-on belülre, akkor valamennyit gyorsul, de közel se annyira, mint várnám.
Lehet fel kellene konfigolni normálisan az apachet... vagy lehet az se tetszik neki, hogy az apache és a mysql is külön vinyókon vannak, illetve a mysql-en most 2,5 gigás adatbázis van...[ Szerkesztve ]
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
-
Sk8erPeter
nagyúr
válasz DeltaPower #5249 üzenetére
De mindkettő a külső vinyón van, nem?
Amúgy .htaccess-ből nyomatod a RewriteRule-t, vagy a fő konfigfájlból?
Most csak azért kérdezgetek, hátha rájövünk előbb-utóbb, mert most nincs konkrét ötletem...Most látom csak, amit OFF-ban írtál.
Amikor RewriteRule-lal átnyomatod az egészet PHP-nak, akkor mi a következő lépés? MySQL-hez nyúlsz, és onnan kéred le az URL alias-nak megfelelő megjelenítendő doksit? Csak mert aztán lehet, hogy kiderül, hogy nem is maga a webszerver a lassú, nem vágom...[ Szerkesztve ]
Sk8erPeter
Új hozzászólás Aktív témák
Hirdetés
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest