22786
Html-, css- és php-help
-
karajjj #19622 a téma könyvtárában van valahol -
#19621 Forráskódból olvasd ki.
Általában style.css ami a domain.com/wp-content/themes/a_tema_neve/ könyvtárban van. -
BEE LEE #19620 Sziasztok!
Sajnos sehol nem találtam fórumot, ahol kérdezhetnék a következővel kapcsolatban.
A cégnek a weboldalt wordpress-ben készítették.
Bele kellene tennem egy két dolgot, de sehol nem találom
a css részét az oldalnak.
Ebben tudna vki segíteni?
Angol (csak azért, mert láttam magyart is).
Előre is köszönöm!! -
#19619 Képeim vannak az oldalon, szöveg nem sok található rajta.
De akkor marad a másik css
Köszi (: -
#19618 Igen, valószinüleg sötét háttér mellett nem fekete betüt akarsz, de ez függ attól, hogy mekkora mértékű sötétítésről van szó. -
#19617 igazából nem csak cross-browser szempontok miatt érdemes ezt tenni, hanem az olvashatóság megtartása érdekében is. -
#19616 A leginkább cross-browser megoldás, ha lecseréled azokra a napokra a css-t egy sötétebb színeket és alternatív képeket használó css-re. Amit linkeltem azzal ugye elég sok gond lehet. -
#19615 Lennének bizonyos napok amikor sötétebbnek szeretném az oldalt, de emellett lehessen rendesen használni is. -
#19614 Inkább mond el mit akarsz, mire kell. -
#19613 Hát jó lenne, ha lehetne utána még használni az oldalt. -
#19612 Ja felrakod 0,0-ra. :)
De akkor lehet félreértettem, úgy értettem, hogy az oldal továbbra is használható legyen, de elsötétítve, viszont nem akarsz minden színt egyenként sötétebbre venni, meg pl képeket külön elhalványítani (sötét háttérre).
Ha a modal ablakoknál megszokott elsötétítés kell, akkor tényleg csak egy:div.cover {
position: fixed; /* IE6-ot minek már támogatni, bár mobilon nem tudom vannak-e gondok vele */
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.5;
filter: alpha(opacity=50);
z-index: 1000; /* ha más z-indexes dolog van afölé, ha nincs el is hagyható */
} -
F1re #19611 position-el kell még variálni sztem -
#19610 100 % széles és magas div, fekete háttér, opacity: .7. Kb ennyi :) -
#19609 Nem hozza be :/ -
#19608 LiNK Opera és IE nem viszi, IE-ben annyit meg lehet oldani, hogy pl kijelölések menjenek, de linkek nem működnének. A pseudo-element is elhagyható, és helyette pl egy div, az némileg kiszélesíti a támogatott böngészők listáját.
JS-el se ugrik be így megoldás, persze attól még lehet van...
Persze lehet félreértettem és nem kell, hogy átkattintható legyen, akkor egyszerűbb picit. :) -
karajjj #19607 valami js megoldás tuti van rá -
#19606 Lenne egy kérdésem:
Néha-néha el szeretném egy kicsit sötétíteni az oldalamat.
Nem akarok külön sablont csinálni (wp), valami olyasmi megoldásra lenne szükségem ami pár sor kóddal megoldható. Nem kell a linkeknek meg a szövegeknek sem átszíneződniük, kb. olyan eredményre gondoltam, mintha egy 70%-os fekete png lenne "ráhúzva" az oldalra.
Valakinek van valami ötlete?
Előre is köszi -
Culram #19605 kíváncsi voltam én meg tudom e csinálni :D
És meg, így nem is iratom be magam tanfolyásra. -
#19604 átírom neki:D
nehogy azt higgye büntetlenül beadhatja.
amúgy én köszönöm a gyors segítséget! -
#19603 &
<title>Házi Feladat</title>
helyett
<title>Tutituti haverjának Házi Feladata</title>
.D -
F1re #19602 Ennyire unatkoztál vagy ennyire segítőkész vagy ?:D -
Culram #19601 Ha innen nem tudja megoldani (link), akkor keressen más pályát. -
Culram #19600 Én már ott elakadtam hogy milyen képre akar menüsávot rakni. :) -
#19599 Háttérképként szúrja be ... Ha ennyire nem ért hozzá akkor tényleg felejtős. -
#19598 Helló.
haver megkért hogy segítsek neki,de mivel css-ben eléggé nulla vagyok itt hátha valaki segít.
feladatnak kapta hogy ez alapján a kép alapján kell egy honlapot csinálnia,de a linkeknek nem kell sehova mutatni.minden képet felhasználhat.
A képeket kimentette,be is szúrta.NVU-t használ hogy ne kelljen sokat gépelni.
ÉS a képre nem tudja a menüsávot ráírni.
tehát elején elakadt?
mit tegyen?én mondtam neki hogy ez a suli rossz ötlet volt ha elején elakad:) -
#19597 mert, ha az array_search() nem talál semmit, akkor false értéket ad vissza ($valid_user = false lesz), és ellenőrzéskor, ha valaki 0-t ad meg névként, akkor máris beenged, mivel a == használatakor nincs típusellenzőrzés (=== jobb ilyenkor).
($nev == $valid_user)
(0 == false) = true
(0 === false) = false
az első formában a && előtt a $valid_user boolean-ná alakul kiértékelésnél, tehát akkor lesz igaz, ha van user/pass találat. ($valid_user nem null, 0, false, '', üres tömb) -
#19596 Jó kérdés :) -
F1re #19595 Miért "if ($valid_user && $nev == $valid_user)" és miért nem
"if ($nev == $valid_user)" ? -
#19594 Nagyon egyszerűen elmagyarázva:
Van pl. 2 file-od, az egyik a bejelentkezési képernyő
index.php
ebben nem történik semmi extra.
Az első sorban elindítjuk a session-t amit írt F1re is.
A 10-es sorban megvizsgáljuk, hogy az illető bevan-e jelentkezve, ha igen akkor kiírjuk, hogy Üdvözlünk xy, és kirakjuk neki a Kijelentkezés linkjét.
Ha nincs bejelentkezve akkor kirakunk neki egy formot a bejelentkezéshez:
index.php:
<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Login</title>
</head>
<body>
<?php if (isset($_SESSION['login_name'])) { ?>
<p>Üdvözlünk <?php echo $_SESSION['login_name']; ?></p>
<p><a href="process.php?action=logout">Kijelentkezés</a></p>
<?php } else { ?>
<form method="post" action="process.php">
<label for="login_nev">Felhasználónév:</label>
<p><input type="text" name="nev" id="login_nev" /></p>
<label for="login_password">Jelszó:</label>
<p><input type="password" name="jelszo" id="login_password" /></p>
<p><input type="submit" name="login" /></p>
</form>
<?php } ?>
</body>
</html>
A másik file-unk a process.php lesz. Ebben történnek az érdekes dolgok:
A legelején itt is indítunk egy sessiont a session_start()-al.
Az egyszerűség kedvéért itt most egy tömböt töltök fel a bejelentkezési nevekkel => jelszavakkal. ($users tömb)
A 9. sorban vizsgáljuk, hogy lenyomták-e a Küldés gombot az index.php-n
A 11-12 sorban csak berakjuk változókba a postolt adatokat.(felh név, jelszó)
A 13.sorban megnézzük, hogy a postolt jelszó, szerepel-e a mi $users tömbünkben. Ez a függvény false-al tér vissza ha nem, ha igen akkor pedig a tömb kulccsal, esetünkben a felh.névvel.
A 14-sorban pont ezeket ellenőrizzük. Ha false-al tér vissza akkor rossz jelszót ütöttek be -> visszairányítjuk a bejelentkezési oldalra.
Ha viszont jót akkor a $_SESSION['nev'] változóban letároljuk a nevét. Amit majd az index.php-ben kitudunk iratni.
A 27.sorban van még egy feltétel, ami a kijelentkezést vizsgálja. Ha van session nevünk, és GET actionünk ami egyenlő a 'logout'-al, akkor megsemmisítjük a session-t, a session_destroy() functionnal, majd visszairányítjuk a felhasználót az index.php-ra.
process.php:
<?php
session_start();
$users = array(
'Pisti' => 'pistijelszava',
'Jani' => 'janijelszava',
'Sanyi' => 'sanyijelszava',
'Mari' => 'marijelszava'
);
if (isset($_POST['login']))
{
$nev = $_POST['nev'];
$jelszo = $_POST['jelszo'];
$valid_user = array_search($jelszo, $users);
if ($valid_user && $nev == $valid_user)
{
$_SESSION['logged_in'] = true;
$_SESSION['login_name'] = $nev;
header('location: index.php');
exit();
}
else
{
header('location: index.php');
exit();
}
}
if (isset($_SESSION['login_name']) && isset($_GET['action']) && $_GET['action'] =='logout')
{
session_destroy();
}
header('location: index.php');
exit();
?>
-
F1re #19593 nem tudom mi az a "php crawler" ill "HTML DOM Parser" de a kérdése végével nem arra gondol, h egy oldalon levő kereső mezőt szeretne használi ?! tehát a kereső motornak akar továbbítani post-al vagy get-el értéket ?! -
#19592 Nem igazán értem, hogy mit szeretnél csinálni. -
F1re #19591 Sessionnel így kell és látszódni fog
1.php
<?php
session_start();
$_SESSION['name']=Laci;
?>
2.php
<?php
session_start();
print $_SESSION['name'];
?>
laci helyett rakhatsz értelem szerűen változót is, úgy kell kezelni itt a session-t mint egy tömböt. A "session_start();"-ot mindenhol ki kell raknod a forrás elejére -
atom666 #19590 Köszi szépen, pont ezt az oldalt már én is néztem, de a süti nem
csak egy adott oldalra vonatkozik?
A www.xyz.hu/elso-n lévő süti látszik a www.xyz.hu/masodik lapon is?
Vagy tök rosszul állok hozzá?
köszi
-
#19589 Tessék. Mondjuk csak JS-el para a bejelentkezés. Ha PHP-val loginolsz akkor süti/sessiont nézegesd. -
atom666 #19588 Sziasztok,
új vagyok a fórumon és a web-es fejlesztés világában is.
Tudnátok abban segíteni, hogy hogyan kell/lehet megoldani azt,
ha egy page-n bejelentkezek, akkor a többi lapon is láthassam a
bejelentkezett felhasználó nevét (esetleg más adatait) is.
html-ben és JS-ben utazom (most még csak próbálok utazni).
köszi szépen
-
#19587 Így is csinálhatod
<?php
if (isset($_POST['submit']))
{
$shell='su - usernév -c "script.sh"';
$output=shell_exec($shell);
}
?> -
#19586 igen leírtad, csak ott ugye a felhasználó mindegyvolt, azthittem itt kell valamit külön csinálni. -
#19585 Megfogtál:) -
#19584 <?php
if (isset($_POST['submit']))
{
$shell='script.sh';
$output=shell_exec($shell);
}
?>
<html>
<head>
</head>
<body>
<form method="post" action="index.php">
<input type="submit" name="submit" />
</form>
</body>
</html>
Az adott felhasználóval való futtatást pedig a script-ben oldod meg sudo-val vagy su-val. -
#19583 gyűrűset? :P