- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Android szakmai topik
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Vékonyabb lett, jobb kamerát kapott, de az akku maradt a régi: itt a Fold7
- One mobilszolgáltatások
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Egy óra, két rendszer
- Honor Magic5 Pro - kamerák bűvöletében
- iPhone topik
- Google Pixel topik
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
BlackTiger #10818 üzenetére
"Beleraktam azt a sort. Valahogy el lehet érni, hogy részletes üzenetet adjon?
Mert a "Sorry, a problem occurred. Please try later." nem sokat segít. Vagy lehet, hogy rosszul csináltam valamit?"
Lehetséges, hogy nem ott kapod el az exceptiont, ahol keletkezik, vagy ahol érdekes lenne, és van egy ilyen teljesen általános jellegű kivételkezelő mechanizmusod valahol a kódodban, ahol szerepel valami ilyesmi:try {
...
} catch (Exception $e){
// Logging, stb...
echo 'Sorry, a problem occurred. Please try later.'; // valami ilyesmi
}Tehát elkapod az exceptiont VALAHOL, de nem kezeled le, nem naplózod, nem íratod ki a hibákat (a kiíratás természetesen nem is jó production code-nál). A megfelelő helyen kell tehát kezelni az exceptionöket, és naplózni.
(#10819) BlackTiger :
öröm -
BlackTiger
tag
válasz
BlackTiger #10817 üzenetére
Beleraktam azt a sort. Valahogy el lehet érni, hogy részletes üzenetet adjon?
Mert a "Sorry, a problem occurred. Please try later." nem sokat segít. Vagy lehet, hogy rosszul csináltam valamit? -
Sk8erPeter
nagyúr
válasz
BlackTiger #10814 üzenetére
A query-ddel csak akkor volt gond, ha nem létezett $this->genre[1], de létezett $this->genre[2], akkor vesszőpara volt, de más tekintetben nem volt gond vele.
Szerintem ami itt, a korábbi kódodban hiba lehetett, az legfeljebb az, hogy ugyanazzal az id-vel szerettél volna feltölteni adatokat, így mondjuk valami "Duplicate entry 'XXXXXX' for key 'PRIMARY' in ..."-jellegű hibaüzenetet kaphattál.
Ilyen meg elsődleges kulcsoknál, unique-mezőknél előfordul, mivel nem lehet duplikált adat.Még a kódod elejére rakj be egy ilyen sort, hogy kivételeket kapj, ha valamit elrontasz a query-vel (igazodva ahhoz, hogy a kapcsolat erőforrás-azonosítója nálad a $conn változóban volt):
$conn = new PDO('mysql:host=localhost;dbname=ADATBÁZISNEVE', 'FELHASZNÁLÓ', 'JELSZÓ');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); -
fordfairlane
veterán
válasz
BlackTiger #10812 üzenetére
Írasd ki a queryStr-et, és meg fogod látni. Ez a forma nem bővíthető string összefűzéssel, mert a mezőlistát lezárod zárójellel. Utána már hiába akarod hozzácsapni genreId2-t, SQL hibát fog dobni. Egyébként ha nem jelez hibát, az nagy gond. A PDO objektumot érdemes úgy inicializálni, hogy SQL hiba esetén Exceptionöket dobáljon.
-
BlackTiger
tag
válasz
BlackTiger #10808 üzenetére
"INSERT INTO table SET ..." helyett inkább az "INSERT INTO table ( columna, columnb) VALUES"-t használnám, mert így nekem egyszerűbb egyszerre több sort bevinni.
Ez a kód tökéletesen működik. Az eredmény pedig ilyesmi:
filmid genreid
1 1 //Adott id-k
200 2
300 3Ami érdekes, hogy mindezt csak azután adja, miután kiürítettem a táblát. Mert ha újra próbálkozom, már nincs eredmény. Úgy látszik, mintha nem akarna semmit se bevinni, ha ugyanazok az adatok vannak az egyik sorban (pl. 200, 2). Miért nem azt csinálja, hogy egy új sorba, szintúgy beviszi ezeket az adatokat? Lehet nem megfelelően van felkészítve a táblám/adatbázisom?
Amit még észrevettem, hogy ugye "filmid"-nek mindegyikhez ugyanazt szeretném megadni, tehát egy filmhez több műfaj is tartozhat. Volt, hogy "genreid"-nél kétszer ugyanazt hagytam be, és így gond nélkül ugyanarra a queryParam-ra beírta mind a két esetben a 2-őt.
De ha megpróbálnám, hogy 200 és 300 helyett is csak :filmid-t írok, akkor valamiért nem működik már.$queryStr = "INSERT INTO filmgenre ( filmid, genreid ) VALUES ( :filmid, :genreid )";
$queryParams = array(
'filmid' => $this->id,
'genreid' => $this->genre[0]
);
if(isset($this->genre[1]))
{
$queryStr .= ", ( 200, :genreid2)";
$queryParams['genreid2'] = $this->genre[1];
}
if(isset($this->genre[2])) {
$queryStr .= ", ( 300, :genreid2)";
$queryParams['genreid3'] = $this->genre[2];
}
// Execute
$stmt = $conn->prepare ( $queryStr );
$stmt->execute($queryParams);
$conn = null;Egyértelműen: Amit szeretnék, az ez az eredmény:
filmid genreid
1 1
1 5
1 10 -
fordfairlane
veterán
válasz
BlackTiger #10806 üzenetére
Nem nagyon tudok most konkrét forrásokat mondani, mert rég nem olvasok kezdőknek szánt bevezető anyagokat.
A legjobb "answering machine" mindenféle általánosnak mondott programozási problémára a stackoverflow.com QA oldal. Angolértés kötelező.
A php.net a hivatalos doksi oldal, de ellentmondásos példák vannak sokszor. Hibás példák a hivatalos oldalakon, ezért a felhasználói kommentekben kell ellenőrizni, mennyire ajánlott a példa. Angolértés kötelező.
Van sok angol nyelvű PHP könyv, nagy a minőségi szórás. Nem tudok aktuálisan mondani olyat, ami szerintem biztos jó, mert kezdőknek szánt PHP könyveket nem szoktam mostanában olvasni. Angolértés kötelező.
A legutolsó alternatíva a magyarra fordított PHP könyvek. Rakás idejétmúlt vagy eleve hibás megközelítés van bennük, de sokszor nincs más, könnyen feldolgozható forrás. Könyveknél a kiadás dátuma fontos. Pl. egy 2005 előtt íródott PHP könyvben szinte nincs hasznos infó, mert az egész nyelv komoly paradigmaváltáson esett át azóta.
Sok blogbejegyzés van, amit a google kidob, de ezekből nehéz tanulni, ezerfelé vannak szétszórva a neten, és jó példák és módszere mellett legalább annyi rossz módszer is van.
Végső soron, ha megy az angol szövegértés, akkor nézz körül, ki melyik könyvet ajánlja mostanság, ha nem megy, próbálj meg ugyanezt a magyar kiadásoknál, bár ott sokkal nehezebb dolgod lesz. Ezt ki kell egészíteni a rendszeres Google használattal, és a hivatalos manual leírásaival/példakódjaival.
-
fordfairlane
veterán
válasz
BlackTiger #10801 üzenetére
A query és a paraméter mapping is hibás. Ha opcionálissá akarsz tenni mezőket egy parametrizált querynél, akkor a mezőt opcionálissá kell tenni a mezőnév megadásnál, jelen esetben az INSERT INTO utáni résznél, ahol először felsorolod a tábla mezőket, utána opcionálissá kell tenned a paraméter placeholder résznél, a query string második részénél, ez van meg jelenleg is, majd opcionálissá kell tenni a paraméter binding utasítást is. Legalábbis én így szoktam csinálni.
Ez egy "pszeudokód", ami jelen esetben csak minta, írd át a megfelelő változóidat a megfelelő mezőneveket, ami kell neked az adott helyen.
// Build
$queryStr = "INSERT INTO tablanev SET filmid = :filmid, genreid = :genreid";
$queryParams = array(
'filmid' => $filmid,
'genreid' => $genreid
);
if(isset($filmid2)) {
$queryStr = ", filmid2 = : filmid2";
$queryParams['filmid2'] = $filmid2;
}
if(isset($filmid3)) {
$queryStr = ", filmid3 = : filmid3";
$queryParams['filmid3'] = $filmid3;
}
// Execute
$stmt = $conn->prepare ( $queryStr );
$stmt->execute($queryParams); -
martonx
veterán
válasz
BlackTiger #9727 üzenetére
Kicsit szépítettem rajta. Ha a CSS részt külön file-ba rakod, akkor annak pont ugyanúgy kell működnie, hacsak valamit a legalapabb szinten el nem szúrsz. Kérlek legalább egyetlen egy tutorialt nézz meg, hogy mit jelent külön file-ba rakni a CSS-t.
-
martonx
veterán
válasz
BlackTiger #9721 üzenetére
A hiba ott van, hogy nem csináltál jsfiddle példát mellé, illetve szemmel láthatóan a minimális alapokkal sem vagy tisztában. Így gondoltam kár segíteni, előbb-utóbb úgyis vagy utána nézel magadtól, vagy erőlteted a kérdést, és akkor veszed a fáradtságot egy jsfiddle-re, vagy hagyod a francba az egészet.
-
Sk8erPeter
nagyúr
válasz
BlackTiger #9721 üzenetére
Én legalábbis jsFiddle-demo hiányában nem nagyon szoktam elkezdeni agyalni az ilyen kész kódokon, lehet, hogy más is így van ezzel rajtam kívül, magadnak és nekünk is megkönnyíted, ha felraksz példát
-
BlackTiger
tag
válasz
BlackTiger #9691 üzenetére
Valaki valami észrevétel? Hol lehet a hiba?
-
martonx
veterán
válasz
BlackTiger #6875 üzenetére
A kép 4 sarka fehér, a középső maradék négyzet pedig átlátszó. De most komolyan, miért jobb egy extra, átlátszó kép föléhúzása a képeknek, mint a képek sima elforgatása?
-
martonx
veterán
válasz
BlackTiger #6872 üzenetére
Miért, végeredményben mi a különbség? Szvsz az alakját nem fogod tudni megváltoztatni.
-
martonx
veterán
válasz
BlackTiger #6867 üzenetére
Css transform rotate
-
Inv1sus
addikt
válasz
BlackTiger #6141 üzenetére
Nincs master css és em-mel méretezel.
Érdemes minden munkát először közös nevezőre hozni az összes böngészőben. Jelen esetben mondjuk valami ilyesmivel:
html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100;
}
body {
line-height: 1;
font-size: 62.5%;
}Hú megnéztem a firefox új dev bárját. Annyira nem jön be, bár vannak jó dolgok is benne
-
BlackTiger
tag
válasz
BlackTiger #6119 üzenetére
Valaki valami megoldás?
-
PumpkinSeed
addikt
válasz
BlackTiger #6119 üzenetére
Én nem értek hozzá, de viszont a címsor milyen betűstílus?
-
Inv1sus
addikt
válasz
BlackTiger #4880 üzenetére
elírás esetén lehetnek ilyen dolgok. Ilyenkor mindegyik máshogy próbálja korrigálni, ha mondjuk <a></a> helyett <a></div> van. Mire rájöttem hogy ez a gond
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4876 üzenetére
"A "cont" div overflow paramétere nincs megoldva rendesen, csak ideiglenesen. Tehát a hibát azt ismerem, de nem tudom hogyan kellene kijavítanom.. :S"
Nem túl bonyolult:
.cont {
overflow: hidden;
}Voltam én is diák, gondolhatod.
Középiskolában sem unatkoztam soha, egyetemistaként szintén nem, ha van meló, úgy már örülsz, hogy lyuk van a s×ggeden.
(most utóbbi kettő van egyszerre)
(#4875) cAby : ja hogy ja!
Így már minden tiszta. Főleg, hogy most már a legaljára is görgettem.
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4870 üzenetére
"Unatkoztam"
Komolyan, irigyellek, hogy ennyiszer unatkozol.Habár jobban belegondolva - nem. Én akkor sem unatkozom, amikor elvileg semmi dolgom (mondjuk olyan sajnos nincs). Manapság hogy lehet unatkozni?
A dizájn egyelőre kicsit talán túlságosan is letisztult, egyébként kezdetnek jól indul. Ez a duplajobbranyilas >>link1 nem túl eredeti, ezt még dizájnolni kéne.
(#4873) cAby: ezt egy kicsit kifejthetted volna bővebben. Ugyan minek kéne megjelenni, ha túllóg a tartalom?
Mondjuk van ilyen egész oldalt keretbe benyomorítós megoldás, mint pl. az új Gmailnél (hű, nekem ez mennyire nem jön be), aztán lehet dizájnolni a görgetősávokat pl. jScrollPane-nel, úgy már egész jópofákat lehet alkotni.
-
cAby
tag
válasz
BlackTiger #4872 üzenetére
+ Operában, Chrome-ban, IE-ben görgetősávok jelennek meg, amik eléggé rontanak az összképen.
-
Inv1sus
addikt
válasz
BlackTiger #4870 üzenetére
Tetszik, de még az aljára is tegyél valamit.
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4697 üzenetére
Amúgy az ötlet jó és kreatív, továbbfejlesztve jópofa háttér is lehet belőle akár!
Vagy más célra is jó lehet, most hirtelen nem jut eszembe semmi, ilyentájt már nem szoktam gondolkodni. -
Sk8erPeter
nagyúr
válasz
BlackTiger #4695 üzenetére
Nem rossz, csak előbb bírd működésre abban a fostalicska Internet Explorerben is.
Using Matrix Transforms, ez érdekes lehet IE-hez, és az ezen a linken szereplő cucc csak IE-ben működik.
Szerk.: ja, azt majdnem elfelejtettem, hogy azért az Operára is gondolni kell. + [link]
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4669 üzenetére
Én most a kód részéről beszélnék, jó ez, de ha már kérdezted, lehetne validdá tenni, mégpedig így:
<hr color="#333">
HELYETT
legyen
<hr />CSS-sel add meg a stílusra vonatkozó infókat, már úgyis van egy ilyened:
hr
{
width: 100%;
}ezt egészítsd ki így:
hr
{
width: 100%;
border: 1px solid #333;
}(
Szerk.: amúgy ja, <hr /> helyett használhatnál border-t, valahogy így:
<h4 style="border-bottom: 2px solid #333;">Menü</h4>
és ekkor a <hr /> mehetne a levesbe. Persze a CSS-részt így is érdemes inkább egy külön class-hoz vagy id-hoz kötni, és a többi CSS-kódhoz pakolni, az inline style kerülendő.
)Sortörések:
</br>
ILYEN NEM LÉTEZIK!
ezt mindenhol cseréld erre:
<br /><center><img src="pingvin2.jpg" alt="Kép: pingvinek az Antarktiszon" /></center>
HELYETT
egészítsd ki a CSS-részt a <style> után ezzel:
.centered {
text-align: center;
}
aztán maga a HTML, amire cseréld:
<div class="centered">
<img width="650" height="428" src="pingvin2.jpg" alt="Kép: pingvinek az Antarktiszon" title="Pingvinek az Antarktiszon" />
</div>Amúgy a többi első ránézésre jónak tűnik, áttekinthető.
Szerk.:
közben meg is előztek. -
Brown ügynök
senior tag
válasz
BlackTiger #4669 üzenetére
Design szempontjából nem rossz az oldal de lenne egy-két dolog amire érdemes figyelni.
-A <hr> és <center> elemek elavultak html5-ben. Ezek helyett használj CSS-t.
-A sortörés taget így kell írni: <br/>.
-A menüt érdemes bal oldalra rakni. -
Sk8erPeter
nagyúr
válasz
BlackTiger #4496 üzenetére
Tulajdonképpen mi volt az, amit nem sikerült megoldani Drupallal, és ami ott volt a Wordpress-ben "out of the box"?
Érdekesek lehetnek az egyik vagy másik mellett szóló érvek.(#4497) prandris: persze, hogy van rá mód, PHP-vel.
E-mailt meg tudsz küldetni a sima mail() függvény segítségével, vagy PHPMailerrel. Utóbbi az ajánlott.
Ehhez szükség lesz egy kevés PHP-tudásra, hogy a form feldolgozását végző fájlba (ahol txt-be mented jelenleg az adatokat) belerakd az e-mail-küldést is.
Példa mindkettő használatára. Még ha ebből nem is tanulsz meg PHP-zni (ami garantált), legalább sejtésed lehet róla, hogyan kellene elküldeni a levelet. Ha megoldottad az egyes mezők txt-be mentését, akkor ezzel sem lesz gond. -
Sk8erPeter
nagyúr
válasz
BlackTiger #4492 üzenetére
Ha "letisztult" alatt azt értjük, hogy semmi felesleges csicsa nincs benne, és minden testre tudsz szabni elejétől a végéig, akkor az tipikusan a Zen theme. Altémát (subtheme) is ki lehet alakítani belőle, ami a főtémát veszi alapul, annak a dolgait lehet felülbírálni vele, így igazából olyan, mintha vezetné valaki a kezed, miközben egy saját "sminket" hozol létre az oldaladnak. Ajánlom, DE itt mindenféle dizájnt neked kell hozzátenni! Ez semmiféle plusz dizájnt nem ad, azt neked kell kialakítani, de nem annyira kötött szerkezetű, mint a közösség felé megosztott témák többsége.
Dizájnos (és ezzel együtt letisztult) theme-et nem tudok ajánlani, meg ez nyilván ízlés kérdése is.Ettől függetlenül ha van valami elképzelésed a dizájnra, és egy ténylegesen könnyedén testreszabható témát szeretnél, akkor Zen.
A színválasztásra első ötlet (persze a konkrét igényeidtől függően ez változhat):
Custom Page segítségével (ezzel a saját template-(tpl.php)fájljaid szerkeszthetők) betennék egy egyéni blokkot valahova az oldalon belül, ahol megjeleníteném az általad említett csíkot (nem tudom, itt milyen csíkra gondolsz konkrétan).
Amikor a felhasználó beállítja, valami field kéne neki egy Colorpicker-rel. ([link], [link])(#4471): bocs, most látom, hogy múltkor erre végül elfelejtettem reagálni.
Fura, hogy nálad nem a Sort criteria oldotta meg, ez most elsőre kicsit kerülő megoldásnak tűnik, de lehet, hogy rosszul gondolom...mindenesetre nálam is van egy hasonló view Fivestar modulnál, és egész logikusan így van a megoldás:Relationships:
Node: Vote resultsSort criteria:
(Vote results) Vote results: Value »» desc(utóbbinál:
Relationship:
Vote results
Sort order:
Descending)És ennyi.
A fieldekhez aztán persze azt adsz, amit csak akarsz, vagy megjeleníted, hogy mennyi értékelést kapott, vagy nem. Szerintem nálad is működne így.
Persze ezt egy Preview-val is ki tudod próbálni az adott view-dnál, anélkül, hogy felülírnád az eredetit.
Amúgy szerintem a Views-nál nincs is hasznosabb Drupal-modul (persze a core modulokon túl, amik nélkül nem működne rendesen)...
==Amúgy már elkezdtem fejleszteni az első normális Drupal-modulomat, hát keményen vért izzadok vele, hogy normálisan megismerjem a Drupal API-jait, de szerintem nagyon megéri, későbbiekben gyorsabban fog menni a modulfejlesztés komplexebb feladatok elvégzésére is.
Egy szék- és asztalfoglaló modult készítek. Meg lehet majd határozni, melyik helyszínen, melyik előadásra (mű és ahhoz tartozó dátum) szeretnél helyet foglalni. Meglepődtem rajta, hogy egy ilyen hétköznapi problémára még nem született kész modul. Aztán lehet, hogy ha sikerül normálisan elkészíteni, megosztom a kész modult a Drupal-honlapon, hogy én is tegyek valami hasznosat a Drupal-közösségért... -
Sk8erPeter
nagyúr
válasz
BlackTiger #4466 üzenetére
Szerintem a "Sort criteria" részen kellene beállítanod a fivestar rating megfelelő mezőjét (hány százalékot kapott eddig), "Descending"-re. Ez kéne, hogy meghatározza a megjelenítés sorrendjét.
OFF: Örülök, hogy rajtam meg Speeedfire-ön kívül (egyelőre csak magunkról tudok itt, biztos vannak még) más is Drupalozik!
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4460 üzenetére
Az értékelésre milyen modult használsz?
Az értékelés szerinti rendezéshez tartozó view beállításairól meg mutass egy screenshotot!
(amúgy látom már alakul az oldal)
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4455 üzenetére
Az aldomaineket is létrehoztad már szerveroldalon? Ha Newhostingról van szó, admin-felületen hozzá lehet adni újat.
Amúgy nem tudom, ez hogy működik, még nem próbáltam ezt a Drupal-modult.
Itt van egy témát érintő fórum: [link], itt megoldottnak tűnik, bár nem olvastam végig.A második kérdésre meg ha közben megtaláltad a választ, akkor írd is le...
Én arra tippelnék, hogy illegális az is, ha megosztasz illegális címre mutató linkeket, de még nagyon régen, amikor olvastam erről cikkeket, úgy emlékszem, még ennek a jogi háttere nem volt megfelelően tisztázva, így az sem volt egyértelmű, valakit ezért lehet-e konkrétan büntetni, hiszen illegális tartalmat nem tárol - azóta ez bőven változhatott, és amúgy sem vagyok tisztában a témát érintő jogi szabályozással, így erről több esélyed lenne jogi fórumon diskurálni, hacsak itt közülünk valaki nem tudja az aktuális választ. Na de ha utánaolvastál, akkor már lehetsz némi infó birtokában, leírhatnád.(#4457) BlackTiger: ez nyilván attól is függ, milyen formátumban vannak meg a filmek adatai, vagy megvannak-e egyáltalán bármilyen formátumban korábbról, ami valamilyen program által értelmezhető (pl. adatbázisban tárolva, normális formátumú fájlban (CSV, XML, stb.)).
Ha amellett döntesz, hogy felhasználók is rakhassanak fel tartalmat, akkor Drupalban bizonyos szerepköröket adhatsz néhány felhasználónak - vagy pedig minden bejelentkezett felhasználónak megadod a jogot, akkor viszont ezeket moderálnod is kell, ami lehet, hogy nem kis munka lesz. -
BlackTiger
tag
válasz
BlackTiger #4455 üzenetére
A második kérdésnek már utánanéztem, tehát már csak az első aktuális.
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4431 üzenetére
Mi az az Autopath?
Nem Pathauto-ra gondolsz...?Az ékezetes és egyéb speciális karaktereket ezzel a modullal tudod eltávolítani, mindenképp rakd fel: Transliteration. (A modul hasznosságát bizonyítja, hogy eddig 77836 "jelentett" telepítés történt Drupalhoz.)
Ezzel egyben azt is bebiztosíthatod, hogy pl. a feltöltött fájlok neve ne tartalmazzon meg nem engedett (nem túl praktikus ékezetes, cirill, stb.) karaktereket.===
(#4433) Inv1sus : eleve nem is értem a kérdésedet.
Mit jelent a Te szótáradban az, hogy "resetelni az opera által megjelenített oldalt"?
Az overflow:hidden csak egy kényszerített megoldás. Elsőként azt kellene megoldani, hogy egyáltalán ne lógjon ki az adott elemből a másik. Ahhoz viszont tudni kéne, egyáltalán milyen HTML-elemről van szó, de nem túl sok infót közöltél. -
Sk8erPeter
nagyúr
válasz
BlackTiger #4409 üzenetére
Hátőőőő, az elég furcsa, ha nincs pathauto könyvtár. Pedig annak lennie kéne, így hívják 7-esben is a könyvtárat.
Mindenesetre a beállítások közt ott, ahol Speeedfire mutatta a képen, írnia kell, hogy hol keresgéli ezeket a fájlokat (egyik helyen megvan, akkor már fasza). -
Speeedfire
félisten
válasz
BlackTiger #4409 üzenetére
Eltérés lehet, mert nekem ez a 6-os verzióból van, a 7-esben már valószínűleg nem így van.
-
Speeedfire
félisten
válasz
BlackTiger #4407 üzenetére
A lényeg, hogy megvan a "hiba" oka.
-
Speeedfire
félisten
válasz
BlackTiger #4402 üzenetére
Kell egy in18-as fájl ami a karaktereket kódolja, de az autopatch-ban írja is.
Ezt töltsd le és másold be a modules/patchauto alá.
-
jeges
senior tag
válasz
BlackTiger #4399 üzenetére
nekem most - hirdetések nélkül - jobban tetszik
-
Speeedfire
félisten
válasz
BlackTiger #4399 üzenetére
Vagy inkább:
millio-dollaros-bebi esetleg a - helyett_ -
Inv1sus
addikt
válasz
BlackTiger #4379 üzenetére
Ne rakj ki reklámokat. Addig nem érdemes, amíg fel nem futott az oldal. Idegesítőek és ez nem tesz jót neki.
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4382 üzenetére
Most elsőre ugyanazt mondanám, mint amit Speeedfire is egyből észrevett, engem kifejezetten zavar a címekben a szóközök miatt szereplő sok %20, plusz ahogy Siriusb is mondta, az idiótább böngészők nem olyan toleránsak az ilyen karaktereknél.
Ezentúl az is nagyon fontos szempont, hogy azok a programok, amik a beszúrt URL-eket automatikusan linkké alakítják, nagyon sok esetben egyszerűen nem tudnak mit kezdeni a szóközökkel vagy ékezetekkel, ill. egyéb speciális karakterekkel, ezért simán kihagyják a linkből, ergo szar lesz az a cím, amire a felhasználó kattint. Ezt gyökerebb júzer észre sem veszi, hogy simán ki kéne másolni a kimaradt karakterekkel együtt, és úgy már jó lenne, hanem csak meglepődik, hogy jé, nála nem működik a link, és vajon miért dob 404-et, aztán nem foglalkozik az oldallal többet. Példa lehet akár egy régebbi MSN vagy hasonló, ahol akár még a Wikipédiás linkek átküldése is szarul ment, mert egyszerűen nem linkesítette az ékezetes (és hasonló) karaktereknél a címeket.Pont az a lényege a Pathauto-nak, hogy szép URL-aliasokat gyárt számtalan típus szerint, nagyon komolyan testreszabható, a címből automatikusan eltávolít olyan karaktersorozatokat, amikre nincs szükséged (és ami szintén szép admin-felületen beállítható), konvertálja az ékezeteket és egyéb speciális karaktereket, és akár minden egyes content type-ra és egyebekre is (pl. Taxonomy term paths) is beállítható a saját cím vagy regexp szerinti cím használata - és még sorolhatnám... Nem véletlenül találták ki benne ezt a kényelmi funkciót, hanem pont azért, hogy az ilyen node/12334 jellegű ÉS az "egy az egyben"-jellegű URL-ekkel ne szopassák a népet.
Szóval ezen ne gondolkodj, hanem mindenképp térj át erre a módszerre, még mielőtt igazán beindul az oldalad.Amúgy gondolom még bőven fogsz hozzátenni dizájnt is, nem ez lesz a végleges (meg kis széthúzást, átláthatóságot a bekezdésekhez, stb.).
-
Speeedfire
félisten
válasz
BlackTiger #4382 üzenetére
Szerintem gondold át. Vagy legalább a szòközöket cseréld le.
-
Speeedfire
félisten
válasz
BlackTiger #4379 üzenetére
Nekem inkább tűnik egyelőre blognak, mintsem portálnak.
Eddig én is eljutottam az oldalammal, csak sok munka mire mind megvalósul.
Amúgy neked miért jó az url ha van benne szóköz, ékezet, nagybetű? Csak mert seo szempontból mindegy, de esztétikailag meg szebb az angolosított.
lakatosturbo: Amennyibe kerül (ingyenes), annyit megér.
Viszont pénzt nem adnék érte... -
Speeedfire
félisten
válasz
BlackTiger #4377 üzenetére
Te állítod be magadnak a szintaktikát.
-
Speeedfire
félisten
válasz
BlackTiger #4372 üzenetére
A 6-os alatt a pathauto modul volt ezt hivatott megtenni, de ha jól tudom akkor a 7-esben már ezt alapból tudja.
-
jeges
senior tag
válasz
BlackTiger #4321 üzenetére
röviden: java-val megoldható mind a szerver-, mind a kliens-oldali kódolás. ha a szerveren java fut, az a php helyett fog futni (azaz ezek egymás helyettestői ebből a szempontból). szerver-oldalon elterjedt még az asp. ezzel szemben a javascript kliens-oldali nyelv, annak lehetséges gyakori alternatívája a java kód vagy actionscript (flash).
az adatbázis-szerverrel a szerver-oldali kód kommunikál, mert a kliens-oldal nem biztonságos. -
Speeedfire
félisten
válasz
BlackTiger #4321 üzenetére
A lényege annyi a sok mondanivalónak, hogy ha java lesz a kliens oldalon akkor felesleges a php.
Ha a java csak a szerver oldalon lesz akkor teljesen felesleges...helyette inkább ajax, php, mysql. -
jeges
senior tag
válasz
BlackTiger #4313 üzenetére
nekem nem világos, mi a szánfék: kliensen javat használsz, szerver-oldalon php-t? jó esetben a kliens semmi módon nem kommunikál az adatbázis-kezelővel, azaz ha php van a szerveren, mindegy, tud-e a java mysql-lel komminukálni (egyébként nyilván tud, de az esetek zömében ez szintén szerver-oldali kódfuttatást jelent)
ha java-t használnál kliens és szerver-oldali nyelvnek is, azt is lehet, de akkor nincs szükség php-ra. ebben az esetben apache helyett pl tomcat vagy egyéb java-t támogató szerver fog kelleni. -
Sk8erPeter
nagyúr
válasz
BlackTiger #4313 üzenetére
Persze, hogy lehet, de ezt Google első találata is kidobja...
Egyébként böngésző appletet szeretnél?
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4307 üzenetére
Java??? Gondolom JavaScriptre gondoltál, de az nagyon nem ugyanaz, mint a Java... (Azért remélem tisztában vagy vele, ha már komolyabb projektbe kezdesz...)
A kérdésedre röviden válaszolva: igen, meg lehet valósítani a JavaScript+PHP+MySQL-trióval.
Vannak neten ingyenes tic-tac-toe-kódok is: [link].
Regisztrálást, beléptetést, statisztika-készítést meg PHP+MySQL-kombóval intézed el.
Persze egy ilyen jellegű játéknál az a szép, ha minél inkább AJAX-os a felület - pl. vége a játéknak, elküldöd AJAX-szal a szerver felé, ki győzött (mondjuk itt persze meg kell oldani, hogy ne tudjanak fake adatokat elküldeni a szerver felé kliens oldali módosítgatással, kódbabrálással), ha meg újra szeretne játszani a játékos, akkor AJAX-szal frissíted a felületet, ne legyen minden egyes felhasználói beavatkozásnál teljes lapújratöltés (a játéknál nyilván nem lesz, mert az eleve JS).
Most eddig nyilván csak arról beszéltem, hogy mi van, ha a "gép ellen" játszol.
Ha a játékosok egymással is tudnának játszani, na az már tényleg kőkemény AJAX-ozás, nagyjából olyan módon kell folyamatosan kommunikálni, mint chat esetén. Igaz, ez jóval egyoldalúbb, mivel itt a játékosok csak egymás után léphetnek, párhuzamosan nem tehetnek újabb lépéseket. Ez nyilván egyszerűsíti is a dolgot. -
Speeedfire
félisten
válasz
BlackTiger #4235 üzenetére
Nodewords a neve ha jól tudom a modulnak és az admin felületen tudod beállítani.
Amúgy meg seo + drupal. [link] [link]Elég sok hasznos modul van. Nagyon jól lehet amúgy seo-zni a drupalt. A WP-t mondjuk mégjobban. Nemrég volt a seo-sok között egy verseny. A WP-s oldalakat nagyon hamar felszippantotta a G.
-
PazsitZ
addikt
válasz
BlackTiger #4229 üzenetére
Mindig vannak emberek, akik egy álomvilágban már több ötletből milliárdosok.
A valóság persze picit más.MSI52:
1. A belinkelt oldalt vajon hányan olvasták el és hány embernek jut eszébe, hogy na majd ő megcsinálja? Az ott leírtakban egyébként semmi különleges nincs érettségi nélkül iq-ból kitalálja bárki neked azt a 7 leckét.2. szép ötlet a felépítek egy oldalt és felfuttatom. De nagyon el kell találni azt a piaci rést, jó időben, jó formában és még egy kevés szerencse sem árt.
Persze, a pici realitásérzéked van rájöhetsz, hogy egy oldalt felfuttatni sem egyszerű (főleg az általad megálmodott szintre), nem, hogy stabilan tartani. Mert mint tudhatod a weben nagyon gyorsan fordulhat a trend.Félre ne érts, csináld, próbáld csak, fejleszd magad a téren, ha tényleg ez érdekel, de felesleges évtizedes terveket felépíteni a semmire, egy folyamatosan változó világban, nulla tapasztalattal és tudással szvsz.
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4229 üzenetére
Egyetértek, nagyon erős naivitásra utal minden itt leírt hozzászólása, ami vélhetően pont a tapasztalatlanságából és fiatalságából következik. Én is mindig képzelődöm, hogy kéne valami nagyot alkotni, abból jól meggazdagodni, aztán a jachtomon seggemet vakargatva koktélszürcsölés közben nézegetni a modellcsajokat, de az élet nem ilyen egyszerű.
(#4231) BlackTiger:
sok sikert a Drupalhoz, csak arra készülj fel, hogy a modulkészítés nem egyszerű, de egyébként tényleg nagyon fasza. -
Speeedfire
félisten
válasz
BlackTiger #4229 üzenetére
Én igen.
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4196 üzenetére
Szívesen, remélem, összejön a honlapod az elképzelésed alapján.
(#4195) Speeedfire:
"De pl nem tudom, hogy házasítsam a drupalt az ajax-al."
Itt konkrétan mire gondolsz? Hogy hogyan írj adott formhoz tartozó AJAX-validációt beépített Drupal-függvények segítségével? Ez a rész mondjuk még nálam is hiányos. Van egy ilyen modul: Ajax. Ezt még nem próbáltam, de jónak tűnik, főleg, hogy többezren használják (Reported installs: 7984). -
Sk8erPeter
nagyúr
válasz
BlackTiger #4184 üzenetére
Szívesen! Amúgy hozzá kell tenni, hogy pl. a CCK-mezők többsége a 7-es Drupalnál már eleve beépítettként elérhető, így ott már annak a modulját sem kell külön telepíteni. Én abból az okból maradtam a 6-os Drupalnál még 3 hónappal ezelőtt is, mert rengeteg modult még egyáltalán nem készítettek el a 7-es változathoz, amire nekem szükségem van (sajátot meg nincs időm írni, pont ezért használok CMS-t), plusz a 6-os kiforrottabb, és több dokumentáció található hozzá (nemcsak hivatalos Drupal-honlapokon). Ettől függetlenül a 7-es nagyon sok más szempontból előnyös, pl. nagyon szimpatikus az is, hogy az admin-felület erősen AJAX-ra épül, ez a 6-osnál sokkal kevésbé mondható el. Ezentúl a 7-es Drupalba rengeteg egyéb modult is beépítettek, így azok külön telepítésére nincs szükség, plusz a beépített modulok hatékonyságán is javítottak. Nem lehet tehát azt mondani, hogy a 6-ost vagy épp a 7-est válaszd, mert ez a feladat komplexitásától is függ, én pl. a több elérhető modul, több olvasható doksi mellett döntöttem (= jelenleg a 6-os változat).
A láblécet a blokkoknál érdemes eltüntetni (6-os Drupalnál http://<oldalad>/admin/build/block címen elérhető), úgy, hogy a Footernél lévő "Powered by Drupal" nevű blokkot Disabled-re állítod (mellette lévő legördülő listában a <none>-t választod ki) [én angolt használok, nyilván ennek megfelelőit értsd hozzá a magyar változatnál].
Egyébként komolyabb fejlesztés esetén úgyis elkerülhetetlen még Drupalban is, hogy ne kelljen emellett HTML-és PHP-kódokkal is babrálnod. -
Speeedfire
félisten
válasz
BlackTiger #4184 üzenetére
Vagy a sminkbol szeded ki, vagy a smink beallitasoknal.
-
Sk8erPeter
nagyúr
válasz
BlackTiger #4159 üzenetére
Ha már volt szó Drupalról, csak megerősítésképp: ez simán megoldható Drupalban, és sokkal kevesebb ideig tart összedobálni ott, mint megírni magadtól.
Saját tartalomtípust kell majd létrehoznod, aminek a neve lehet mondjuk "Alma". Amikor az arra jogosult felhasználók ilyen tartalomtípust (adatlapot) hoznak létre, akkor megjeleníted az általad használni kívánt mezőket (fields), amiket ők majd kitöltenek.
- A saját mezők létrehozásához, felhasználásához erre lesz szükséged: Content Construction Kit (CCK) modul.
- A különböző szempontok szerinti megjelenítéshez, adatbázisból való tetszőleges adatkiszedéshez: Views modul (amúgy is "kötelező" modul Drupalhoz (nagyon jól használható, plusz felhasználóbarát felületet kínál)).
- Az értékeléshez erre lesz szükséged: Fivestar (vagy Rate) modul (szerintem inkább előbbi, többet tud)
- A kommentek írásának lehetősége meg ugye beépített Drupal-feature, így azzal nem is kell külön tökölni. Az "Alma" tartalomtípusra engedélyezned kell a kommentek írásának lehetőségét (adminként), és kész.Ahhoz, hogy a bejelentkezett felhasználóid is létre tudjanak hozni ilyen adatlapokat, egyszerűen a Permissions résznél engedélyt kell adnod nekik arra, hogy az "Alma" tartalomtípust létrehozzák.
Én tényleg a Drupalt javaslom erre (nyilván Joomla is képes erre valamilyen módon, de azt nem ismerem), ott egy ilyet nagyjából egy óra összehozni (némi rutinnal a szükséges idő ennek fele, nyilván kezdőként pedig ennek párszorosa), tehát megspórolhatsz magadnak némi hajtépést.
Ráadásul a fenti modulok kifejezetten könnyen, átlátható grafikus felületen kezelhetők.
Igaz, az első ismerkedés tényleg nehézkes a Drupallal, de én némi tapasztalat után most már azt mondhatom, hogy megéri, mert ilyen jellegű feladatok elkészítésének idejét tényleg minimalizálja. -
DeltaPower
addikt
válasz
BlackTiger #4176 üzenetére
a boxokat tedd be egy divbe és azt floatold jobbra
-
Speeedfire
félisten
válasz
BlackTiger #4161 üzenetére
Nem biztos, hogy kevesebb ideig tart megírni.
Anno azért kezdtem el php-val foglalkozni, mert nem volt kedvem annyit olvasni a drupalról. Inkább megírtam az oldalt saját magam. Sok munka volt vele, de megérte. -
Speeedfire
félisten
válasz
BlackTiger #4159 üzenetére
Drupallal mindent meglehet oldani, csak sokat kell olvasni róla.
Új hozzászólás Aktív témák
Hirdetés
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Autós topik
- Android szakmai topik
- Az új Battlefield bemutatkozása közelebb lehet mint hinnénk
- Kínai és egyéb olcsó órák topikja
- E-book olvasók
- EA Sports WRC '23
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- exHWSW - Értünk mindenhez IS
- Amlogic S905, S912 processzoros készülékek
- További aktív témák...
- Exclusive ajánlat! Dobozos új LG GRAM /13. gen i7-1360P/16GB RAM/512GB SSD/17"COL/IPS/Gari QHD+
- HP ZBOOK Fury 17 i7-11850H 32gb ram 1 tb ssd RTX A3000
- A Legújabb! Dobozos Új DELL XPS 13 9340/ULTRA 7-155H/32 GB Ram/1TB SSD/AI BOOST+INTEL ARC
- Lenovo v15 g2 Ryzen 5 5500U 16gb ram 512ssd FHD
- Ohh Lenovo ThinkPad P15 G2 Tervező Vágó Laptop -75% 15,6" i5-11500H 32/1TB RTX A2000 4GB /1 Millió/
- ÁRGARANCIA! Épített KomPhone Ryzen 5 7500F 32/64GB DDR5 RTX 5060 8GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! ÚJ 4060Ti 5060Ti 16GB 4070 Super 5070 videokártya 3 év garancia 27% áfa akár részletre
- Samsung Galaxy A16 12 hónap garanciával
- Bomba ár! Dell Latitude E6530 - i5-3GEN I 4GB I 500GB I HDMI I 15,6" HD+ I W10 I Garancia!
- Csere-Beszámítás! Gamer PC Számítógép. / I7 4790K / 16GB DDR3 / RX 5700XT 8GB / 500GB SSD
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest