Html-, css- és php-help
Jelentkezz be a hozzászóláshoz.
var settings = require('./content/settings.js');
var dom = require('./content/dom.js');
var date = require('./content/date.js');
var json = require('./content/json.js');
var content = require('./content/content.js');
HA consolet nézem továbbra is jön egy hibaüzi, content scriptnél látszik, hogy webpack:// továbbra is forrás mappából dolgozik (pedig nincs is gulp watch, csak a /dist/chrome van betöltve kiegészítőnek. (lenti képhez hasonlóan).
Próbálgatom, de foggalmam sincs, hogy ez mitől lehet. Beépített webpack kód szórakozik az mondjuk tuti..
már értem miért van webpack://, ez hozzá tartozik a dologhoz, lenyegében újra felszabdalja az app,js-t, és az a kiegészítő (megnéztem és pl reddit enhancement suite nál is ez van).
Már csak arra kell rájönnöm, hogy lássa a settings.js var cp = { } -t a content.js
alakul a molekula, importolni kell meg ilyenek, settings ikon már megjelent... de jó kis refactoring lesz ez
Utoljára szerkesztette: Jim Morrison, 2017.08.22. 15:11:39
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Jelenleg minden egyes js fájl elejére biggyeszt egy kis webpackBootstrap kódrészletet, és a jquery-t is (pontosan így)
Minden szép és jó, tök hasznos kis gulp scripttekkel van tele, tök jó - de (még) nem működik a dolog.
Mikor betöltöm a bővítményt chromeba, olyan hibákat kapok, mint:
-cleditor is not defined at cleditor.js:189
cleditor.js - webpack bootstrap kód, jquery, majd,
/* WEBPACK VAR INJECTION */(function($) {
/*!
CLEditor WYSIWYG HTML Editor v1.4.5
requires jQuery v1.4.2 or later
---EREDETI cleditor.js fájl
*/
(function ($) {
// jQuery Plugin
$.cleditor = {
/* *********************** */
/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(0)))
- továbbá content.js-ben: cp is not defined (ami a settings.js-ben található)
Ezen a képen remekül látszódik, hogy minden fájl a helyére kerül, de a webpacknek hála nem úgy működik mint régen.
Spoiler (katt a megjelenítéshez)

Felül a mostani elhelyezkedés, alatta az elkészített, új felépítést használó plugin, alatta meg a hozzátartozó webpack://, amit nem értek. Jelenleg gulp --watch se volt, semmi, de az mégis ott van.
Az a baj, hogy a webpack ahogy közrefogja a script fájlokat, más felépítést kellene adnom nekik? Vagy most ahogy ezt leírtam, ha a scripteket egy fájlba tömöríteném, és azt az egészet fogná közre az működhet?
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Ha jquery ajaxot használok, ugyanaz a data mező, csrf-et is ugyanúgy elküldöm, akkor az úgy már mégsem működik. Mi az amire nem figyeltem oda?
szerk: https://formspree.io/ elég lesz
Utoljára szerkesztette: Jim Morrison, 2017.05.20. 22:44:13
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
A problémásabbnak tűnik az esetleges változó mennyiségű szűrő, itt vagy minden lehetséges szűrést beraksz a paraméterek közé és amelyik nem null az alapján szűrsz, vagy egy paramétert használsz, amiben megírod a kondíciókat a szűrésre, mintha a query-t írnád.
(\__/) ( X.x) ( } . { )
MySQL stored procedure kérdés jöhet?
Mondjuk van egy products táblám, amiben van id, name, prc, color, size.
Lehet olyan sp-t írni, amelyik ha nem kap semmilyen értéket, akkor listázza az összes terméket, de igény szerint tud szűrni egy vagy több mezőre?
Blog: http://ferrari118.rozsahegyi.net
Ez ugye source engine demot hasznal, kosz a tippet, megkenezem az hogy nez ki.
Utoljára szerkesztette: Jim Morrison, 2017.04.03. 23:51:05
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Szerk: forummotor megfogja.
példa - oldal alján le lehet tölteni a logot
Utoljára szerkesztette: Jim Morrison, 2017.04.03. 23:37:35
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
(Mint játékok logjai vagy rendes mérkőzések (foci, kosár,...), hogy utána kvázi vissza lehessen játszani pöttyökkel mi is történt mp ről mp re.
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
ah és tényleg, fránya stringet várt ... köszi <#worship>#worship>
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Nem néztem meg, pontosan mit is kérsz/kapsz itt, de azt vedd figyelembe, hogy safeResponse.cleanDomString() az el fog távolítani minden <script> és <img> tag-et és minden egyébnél pedig csak class, id, href* és style attribute-okat hagy megy.
* - Ha href javascript-et tartalmaz, akkor elemet törli.
Itt a problémájuk, hogy lényegében nem biztonságos, felhasználókat átverő kódot pakolhatsz az oldalra. Mert azt nem tudják ők ellenőrizni, hogy a lekért html kód pontosan mit tartalmaz.
Ha a fentiekkel nincs probléma, a kapott html-t így is tudod használni, akkor hajrá, ha nem akkor, valami más megoldás kell, legjobb lenne persze az aktuál kedvenceket (gondolom itt azt kéred le) nem html-ben kapni, hanem mondjuk json-ban, hogy lássák mit építesz belőlle, ott is mégjobb lenne, ha pl nem href-eket kap a json-ben, hanem csak topic id-ket és te állítod össze az url-t.
De itt feltételezek pár dolgot, hogy mi is történik. 😊
Utoljára szerkesztette: Malakai, 2017.03.01. 19:20:41
(\__/) ( X.x) ( } . { )
Szerencsére ők nem sablon válaszokat adnak miért dobták vissza:
" It is not allowed to insert external response into innerHTML, append(), prepend(), after(), html(), etc. Please use:
- parseInt/parseFloat for numbers
- mystring.replace(/<<^>>^>>*>?/g, ''😉; for strings
- https://github.com/operatester/safeResponse/blob/1.1/safeResponse.js for HTML blocks"
(( ' = ' ))
Kódrészlet:
$.ajax({
url: '...',
mimeType: 'text/html;charset=utf-8',
dataType: 'html',
success: function (tmp) {
var data = $('nav#favorites-list', tmp);
console.log(data); // 1
data = data<0>0>;
console.log(data); // 2
data = safeResponse.cleanDomString(data);
console.log(data); // 3
$("nav#favorites-list"😉.html(data);
...
}
});
Második kiíratásra kapom meg azt a html részletet az oldalról amit szeretnék. SafeResponse használata után ezt kapom vissza:
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Ma is tanultam valamit !
Utoljára szerkesztette: Szeki26, 2017.02.16. 19:03:02
Utoljára szerkesztette: j0nNyKa, 2017.02.13. 08:29:10
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
Azóta próbálkoztam a xamp-al is, de valahogy nem tudom beállítani.
Egy weboldalt csinálok localhoston,amit szeretném windows hálózatban más is elérjen.
A windows tűzfalat beállította a xamp, a routeren is a 80-as portot engedélyeztem. Az Apache configjában is beállítgattam az opciókat, de nem tudom elérni az oldalt.
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
Nagyon jó effektek, már párat felhasználtam.
http://ianlunn.github.io/Hover/
ha már ismertétek bocs...
Utoljára szerkesztette: Szeki26, 2017.02.11. 10:05:57
Egy wampserver-t szeretnék elérni hálózatból.Beállítottam a szükséges dolgokat,de valamiért nem ad jogosultságot ("Forbidden You don't have permission...)
Apache 2.4 httpd.conf így néz ki :
DocumentRoot "${INSTALL_DIR}/www/"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +FollowSymLinks +Multiviews
Require all granted
</Directory>
<Directory "${INSTALL_DIR}/cgi-bin">
Options None
Require all granted
</Directory>
<Files ".ht*">
Require all granted
</Files>
Mit csinálok rosszul 😊 ?
De csinálhatsz külön node-os WS szervert másik porton, amibe ugyanúgy behúzhatod a moduljaidat - már ha szépen modulárisan fejlesztettél. Bár én már rég nem gondolkodom fullstack-ben. Amikor csak lehet, API szerver és külön kliens. Kicsit több meló, de sokkal könnyebbé teszi az életet😊
Utoljára szerkesztette: MerlinW, 2017.02.05. 22:55:15
[merlinw.org]
A http kapcsolatot meg azért kéne nyitvatartanom közben, mert egy külső szolgáltatásba kellene ezt az egészet beintegrálni, ami csak egy webhook-ot tud meghívni és annak a válaszát feldolgozni.
Utoljára szerkesztette: passatgt, 2017.02.05. 20:10:39
Utoljára szerkesztette: MerlinW, 2017.02.05. 20:04:04
[merlinw.org]
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
1. Szerver kap egy kérelmet: GET /status
2. Szerver küld egy push notificationt a kliensnek, ami X idő múlva válaszol egy POST /status/11 kérelemmel a szerverem felé
3. A szerveremnek 11-et kéne visszaadni az első pontban indított kérelem válaszaként
Ötlet, hogyan tudom ezt megvalósítani?
itt van pl help
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
A lenti kód egy képre ha ráhúzom az egeret akkor kicseréli másikra. Nekem a szövegre húzott egérnél kellene képcsere!
<br>
<a href="#" align="middle" border="10" height="300" width="300"
onmouseover="img3.src='http://www.paloczy.tarjanyit.hu/wp-content/themes/skt-parallaxme/images/gallery/img02.jpg'"><img alt=""
src="http://www.paloczy.tarjanyit.hu/wp-content/themes/skt-parallaxme/images/gallery/img01.jpg" widht="70" name="img3"
align="middle" border="0" height="300" width="500"></a>
<br>
Anélkül, hogy részletesebben megnéztem volna, csak transition property kellhet hozzá, amit már majdnem minden böngésző támogat, de ha valami nem, akkor is max annyi történik, hogy nincs átmenet (animáció), de a végeredmény akkor is.
(\__/) ( X.x) ( } . { )
Tudnátok segíteni egy kezdőnek 😊 ?
Egy prestashop oldalról van szó :
http://apollotheme.com/demo-themes/?product=ap-travel-theme
Itt alul a termékeknél ha kurzor rámegy a képre felugrik egy add to cart, meg egy ilyen gyors nézet logo.
Ezt akarom megcsinálni, de nem nagyon áll össze a dolog. css-ben már megcsináltam, működik,de azt nem tudom hogy hol hívja meg azt a javascriptet, amitől felugranak ezek a linkek.(egy ingyenes slider-t írok át hogy illeszkedjen a stílusa a sablonhoz)
Utoljára szerkesztette: Szeki26, 2017.01.30. 21:36:46
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
így lenne betöltés után 1-2 mp-cel egy "villanás", amikor kicseréli az eredeti képedet valamelyik randomra, de az nem gázos
SG troll, ban, büntetőpont, hsz törlés FAQ: http://kocsog.eu/ban/
Ja és állítsd be egy alapértelmezett hátteret is, előfordulhat, hogy pont nincs az egyedi ID-ben az adott karakter.
Utoljára szerkesztette: passatgt, 2017.01.22. 19:09:40
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/
Spoiler (katt a megjelenítéshez)
ez van most
import string
tmpl = "body > div:first-child~ #content #bdobanner {background: url(//karthus.net/shared/bdo/logo%s.png) no-repeat;}"
for idx, c in enumerate(string.lowercase):
print(tmpl % (c, idx % 24 + 1))
Utoljára szerkesztette: SzirmosSzisza, 2017.01.22. 18:46:18
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
Rögtön a body elején létrejön oldalbetöltéskor egy egyedi ID-jű div, minden betöltéskor más az ID. Erre lehet css-el szűrni, random karakterekhez hozzátársítasz egy hátteret. Így kb azonnal be fog jönni a kép😊
body > div:first-child~ #content #topic-information {background-image: url(képurl);}
body > div:first-child~ #content #topic-information {background-image: url(képurl);}
body > div:first-child~ #content #topic-information {background-image: url(képurl);}
body > div:first-child~ #content #topic-information {background-image: url(képurl);}
...
Vagy esetleg egy redirectet linkelsz ami minden futásnál más képre mutat.
Utoljára szerkesztette: Neocortex, 2017.01.22. 16:21:33
“A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable” _____/|_____\o/___ Cápatámadás
<div id="headerbg"></div>
background:#444 url(http://jimmorrison723.hu/egyeb/sg/sorozatok/kep.php) no-repeat; }
kep.php
<?php
require_once 'randomFile.php';
$file = randomFile('kepek/', 'jpg|jpeg|png|gif');
switch (substr($file, -4)) {
case '.jpg':
case 'jpeg':
$kep = imagecreatefromjpeg($file);
$ctype = 'image/jpeg';
$fn = 'imagejpeg';
break;
case '.png':
$kep = imagecreatefrompng($file);
$ctype = 'image/png';
$fn = 'imagepng';
break;
case '.gif':
$kep = imagecreatefromgif($file);
$ctype = 'image/gif';
$fn = 'imagegif';
break;
}
/*http://mntn.bl.ee/sorozatok/kep.php*/
header('Content-Type: '.$ctype);
$fn($kep);
imagedestroy($kep);
Spoiler (katt a megjelenítéshez)
<?php
function randomFile($folder = '', $extensions = '.*')
{
$folder = trim($folder);
$folder = ($folder == '') ? './' : $folder;
if (!is_dir($folder)) die('Invalid folder given!');
$files = array();
if ($dir = @opendir($folder)) {
while ($file = readdir($dir)) {
if (!preg_match('/^\.+$/', $file) && preg_match('/\.('.$extensions.')$/', $file))
$files[] = $file;
}
closedir($dir);
} else {
die('Could not open the folder "'.$folder.'"');
}
if (count($files) == 0) die('No files were found.');
mt_srand((double)microtime()*1000000);
$rand = mt_rand(0, count($files)-1);
if (!isset($files<$rand>$rand>)) die('Array index was not found!');
return $folder . $files<$rand>$rand>;
}
nagyon régi kód...
Utoljára szerkesztette: Jim Morrison, 2017.01.22. 16:15:04
ASUS B550-PLUS, AMD 5600X, 32 GB DDR4, EVGA RTX 3070, SM-OB1, HD 600 + Asus Xonar DX, TonePort UX1 + Alesis Elevate 5, Novation Circuit \o/