Új hozzászólás Aktív témák
-
xTc
aktív tag
Bár nem engem kérdeztél, de én a Smarty-ra szavaznék, véleményem szerint jól összerakott template engine, jómagam is használom, ha a feladat megkívánja. :-)
-
PazsitZ
addikt
Igenis van értelme, ha fontos jelentősen elszeparálnod a html-php részt.
Természetesen egyáltalán nem szükséges ilyen megoldáshoz egy komplett smarty keretrendszer, ha úgysem használod ki eléggé.
tehát az alap iránynak van értelme, bár szvsz. inkább többszereplős projektekben, lehet vele jól elválasztani a php app logikát és a megjelenítés logikáját.(#7301) mobal: Régebben smarty-t használtam, manapság már nem, a többivel kapcsolatosan pedig nincs tapasztalatom.
[ Szerkesztve ]
- http://pazsitz.hu -
-
vakondka
őstag
Sziasztok,
Már szétgugliztam az agyamat, de egyszerűen nem találom amit keresek...kérhetnék egy kis segítséget?
Egy olyan szkript kellene, amivel tudok tallózni a szerver egy könyvtárában (ahol a szkript önmaga is van) és az ott kiválasztott fájlt beteszi egy text inputba.
Ismer valaki ilyet?
Csak nagyon komplex fájl kezelőket találtam, de az most nekem nem kell egyáltalán, ráadásul nem tudtam a fájlnevet kiválasztani és áttenni a text inputba...Előre is köszi!
https://toptarget.hu - Online Marketing Ügynökség
-
ArchElf
addikt
válasz vakondka #7307 üzenetére
Fájl feltöltő ablakot (form file input field) nem lehet scriptből feltölteni - még default értéke sem lehet. Pont azért, hogy scriptekkel ne lehessen a kliensgépről fájlokat kilopni.
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
vakondka
őstag
válasz ArchElf #7308 üzenetére
Akkor rosszul magyaráztam.
Én nem akarok tallózni a felhasználó gépén, csak a saját szerveremen, ahol a szkript van.
Kerestem is arra, hogy "ajax file browser" ami végülis már majdnem az ami nekem kell, mert lehet tallózni vele a szerveren, stb.
Viszont nekem az kell, hogy tallózás után a fájl neve bekerüljön egy input mezőbe.
Mivel fel vannak töltve a fájlok ftp-vel, tehát a fájl feltöltés itt értelmét veszti.
Csak a fájl neve kell, még a könyvtár neve sem.https://toptarget.hu - Online Marketing Ügynökség
-
xTc
aktív tag
Nincs mit :-)
-
Speeedfire
nagyúr
Dom-olni akarok egy oldalt a span-ek alapján. Működik is, viszont a gyermekeknél új sorba írja ki. Nem lehet megoldani valahogy, hogy ne rakja új sorba?
A lényegi része az egésznek:
foreach($n as $x) {
if (strlen($x->nodeValue) != 0) {
//str_replace('\n ',' ',$x->nodeValue);
echo '<pre>'.$x->nodeValue.'</pre>';
}
}Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #7313 üzenetére
"Dom-olni akarok egy oldalt a span-ek alapján."
He?
Szép magyaros mondat, de nekem nem biztos, hogy jól sikerült értelmezni. Szóval kikeresed egy HTML outputból a <span> tageket, és ezeket az elemeket szeretnéd megkeresni, megjeleníteni, manipulálni...?Ha <pre> tagekkel íratod ki, akkor ott minden új <pre> tagnél eleve új sortöréssel kezd, szóval ott nem meglepő, ha új sorba pakol.
(#7292) mobal : "ajaxplorer tudtommal nem is használ php -t."
Elég érdekes lenne, ha egy PHP-alapú alkalmazás nem használna PHP-t...[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #7315 üzenetére
Magyaros ez, csak kicsit kockás.
A lényeg a lényeg, a pre csak azért kellett, hogy lássam mi a konkrét információ.
Ez kellett nekem, de elég szopás úgy dom-olni, ha össze-vissza van a kód...
foreach ($links4 as $link) {
if (preg_match("/rendező:/", $link->nodeValue) and $i == 0) {
$n = $link->childNodes;
$j = 0;
foreach($n as $x) {
if (strlen($x->nodeValue) != 0) {
if ($j == 0) {
$akt = $x->textContent;
}
str_replace(' ',' ',$x->nodeValue);
echo $x->nodeValue;
if( $j != 0 && preg_match("/(\:)|(\() | (\))/",$akt)) {
echo '<br/>';
}
$akt = $x->textContent;
$j++;
}
}
$i = 1;
}
}Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
vakondka
őstag
Igen, erre én is gondoltam, így oldottam meg végül a lényegi részét:
function sw_list(){
$dir = opendir("../sw");
while (($file = readdir($dir)) !== false){
$ext = pathinfo($file, PATHINFO_EXTENSION);
if ($ext=='zip'){
$file_array[]=$file;
}
}
closedir($dir);
return $file_array;
}mert csak a zip kell belőle és ezt átveszi egy másik progi, ami kirakja a dropdown-t,
aminek ugye lehet selected értéke is ha nem új adatot visznek fel hanem szerkesztik az egyik meglévőthttps://toptarget.hu - Online Marketing Ügynökség
-
Sk8erPeter
nagyúr
válasz vakondka #7318 üzenetére
Ilyesmit lehet szűrni a glob() függvénnyel is.
Valahogy így:<?php
$dir_to_scan = 'test_dir';
$pattern = $dir_to_scan . '/';
$pattern .= '*.zip';
foreach ( glob( $pattern ) as $filename) {
$file_array[] = $filename; // a könyvtárnévvel összefűzve gyűjti ki a fájlneveket
}
var_dump($file_array);
?>Persze a Te kódod is tökéletes (simán elképzelhető, hogy akár még hatékonyabb is), ezt inkább csak érdekességképp említettem.
=========================
(#7317) Speeedfire :
Biztos igazad van, de még mindig nem tudom, mit jelent az az ige, hogy "dom-olni".
Meg jó lenne tudni, igazából mi a célod ezzel. (Miért van szükség "dom-olásra". )Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #7319 üzenetére
XML DOM
Te nem doom-oztál régebben?
Amúgy meg azérr kell, hogy ne kelljeb annyit gépelnem.Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
Sk8erPeter
nagyúr
válasz Speeedfire #7320 üzenetére
Sejtettem, hogy a PHP-s DOM-kezelő osztályokra gondolsz, csak az nem világos, hova, miért kell. Mert mondjuk használható olyasmire is, hogy akár külső oldal legenerált HTML outputjából szedsz ki tartalmakat, ha nincs más megoldás, vagy akár saját adatbázisból kiszedett adatokat akarsz megjeleníteni, és ehhez segítségül hívod a DOM-ot megalkotó osztályokat, bár utóbbi használata szerintem nem feltétlenül indokolt, pl. teljesítménybeli szempontok miatt. Úgy értem, lassabb vagy erőforrásigényesebb lehet így legenerálni egy egész oldalt, mintha "statikus" HTML-elemekbe dinamikusan szúrsz adatot PHP-vel. Persze igénytől függ, egyéb dolgokra is használható, pl. sanszos, hogy ilyen módon egy XML-doksit áttekinthetőbben tudsz generálni, bizonyos esetekben tehát lehet, hogy pont jobb is ezeket használni, ezért kérdezősködtem vissza, kíváncsiságból, nem kötekedésből. (Na jó, az, hogy rácuppantam a "dom-olás" szóra, az az volt. )
Amúgy meg már hogyne Doom-oztam volna!
[ Szerkesztve ]
Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #7321 üzenetére
Külső oldalról húzok be tartalmakat, konkrétan a port.hu-ról.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
MODERÁTOR
Sziasztok!
Következő a bajom: összelegózom a linkhez egy képhez és nem jelenik meg. A gépen localhoston fut minden, wampot használok. Lényegében az elérési út "gyökerét" és a jelenlegi templatet két külön változóba tárolom majd appendelem, így kijött ez a link:
<img src="C:\wamp\www\cms\templates\system\pics\edit.png" alt="Szerkesztés" title="Szerkesztés" />
Ezzel most mi a gond? Valami protokollt hablatyol az FF, a Chrome semmit.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
Tele von Zsinór
őstag
Úgy tervezed, hogy csak a te gépeden fog működni az oldal? Bár ez a link akkor sem jó, hiányzik az elejéről a protokoll, jelen esetben a file://, és még egy harmadik /, hogy a gyökértől induljunk.
Ellenben ha úgy tervezed, hogy más gépen (pláne más szerverről) is működjön helyesen, akkor az aktuális helyhez relatív útvonallal jársz legjobban, alternatíva a szerver documentrootjától egy abszolút elérés.
-
Speeedfire
nagyúr
válasz Tele von Zsinór #7326 üzenetére
+1 a relatív eléréshez. Max megadni a htaccess-ben a base-t.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
fi:zi'k
nagyúr
Sziasztok,
Remélem jó helyen járok a kérdésemmel. Előre bocsájtom nem vagyok programozó, tekintsuk 0-nak a tudásomat ilyen téren.
Az alábbi kód egy .phtml fájlból van kiszedve.
<?php if($_menu): ?>
<div class="nav-container">
<ul id="nav">
<?php echo $_menu ?>
</ul>
</div>
<?php endif ?>
Értelmezné nekem vki ezt? Utána szerintem jövök a további kérdéseimmel.
Köszönöm!96.5% MORE WUB-WUB ◄◄|►► Hirdetéseim: https://goo.gl/khUC1Y ◄◄
-
cucka
addikt
válasz fi:zi'k #7328 üzenetére
Van egy $_menu változód. A kód azt csinálja, hogy
- átalakítja a $_menu változót bool típusúra
- megnézi, hogy az így kapott érték True-e
- ha igen, kiírja azt a html szöveget, ami az if és az endif között van
- a html szövegen belül a php echo sornál a $_menu változót stringgé (vagyis szöveggé) alakítja, majd ezt a stringet kiírja. Ez természetesen csak akkor történik, ha egyáltalán belépett a program az if törzsébe.kb.
Nulla előképzettséggel amúgy nehéz lesz.
[ Szerkesztve ]
-
fi:zi'k
nagyúr
Azért mondtam a 0-át mert tényleg elhanyagolható.
Sajnos nem lettem ezzel előrébb.Az alap problémám a következő. Webshopot akarok itt. Feltelepítettem, tettem fel új templatet. Ez a látható módon létrehozott két menüpontot "Home" és "Products" néven. De a "Products" is ugyanúgy a főoldalra mutat és ezt az adminfelületen nem tudom változtatni.
Ezután kezdtem el keresgetni, hogy hol lehet ezt kód szinten. Az oldal forrásból jutottam oda, hogy itt lehet a kutya elásva:
<div class="nav-container">
<ul id="nav">
<li><a href="http://hangbarlang.hu/">Home</a></li>
<li><a href="http://hangbarlang.hu/">Products</a>
</li>
</ul>
</div>
Ezután kerestem a "nav" és "nav-container" kifejezésekre, így eljutva az előbb bemásolt kódrészletig.
Nem tudom, hogy jó helyen járok-e vagy volt-e értelme.
Pusztán annyit szeretnék, hogy a "Products" ne a főoldalra mutasson, hanem az általam megadott helyre. De ennek nem találom a "forrását".96.5% MORE WUB-WUB ◄◄|►► Hirdetéseim: https://goo.gl/khUC1Y ◄◄
-
fi:zi'k
nagyúr
válasz Siriusb #7331 üzenetére
Ez már a második nekifutás. Már volt feltöltve. Nem változott semmi. És az admin panelon sem találtam meg, hogy lenne erre bármi utalás. Másrészt, ha nekem pl nem kellene, akkor egyszerűen csak törölnöm kellene, de ezt se tudom megtenni, mert nincs hozzáférésem.
Érdekes módon a most letiltott több menüelemnek van megfelelője, egyedül ennek nincs.A lényeg, hogy nem akarok én feleslegesen okoskodni, de jelenleg nem látok más megoldást.
[ Szerkesztve ]
96.5% MORE WUB-WUB ◄◄|►► Hirdetéseim: https://goo.gl/khUC1Y ◄◄
-
Siriusb
veterán
válasz fi:zi'k #7332 üzenetére
Egy-két dolog nem stimmel nekem:
1) Ha Te telepítetted fel, gondolom van admin jogosultságod. Lehet nem azzal lépsz be, ezért nincs hozzáférésed?
2) A template nem működik, vagy a default kinézettel sem megy webshop? Mert ha a template-tel van a baj, jobban jársz, ha inkább keresel másikat, mert azt kinyomozni, ott mi van elszúrva... Persze az is lehet, hogy adott verziójú webshoppal jelen template nem működik stb.Szó sincs róla, hogy feleslegesen okoskodna bármelyikünk, csak először mindig tisztázni kell az alapokat, mert tapasztalataim alapján legtöbb esetben - bármilyen területről is legyen szó - triviális a probléma. Pl. azért nincs kép, mert a monitor kábele ki van csúszva és hozzá hasonlók Hányszor átéltem már ilyeneket...
-
fi:zi'k
nagyúr
válasz Siriusb #7333 üzenetére
Én telepítettem, természetesen van admin jogosultságom. A releváns menüpontokat már átböngésztem vagy 10x. Persze ennek ellenére lehet elnézek vmit ->user error.
Az egyik leggyakrabban használt sablon (letöltések alapján) és a verziószám is egyezik.96.5% MORE WUB-WUB ◄◄|►► Hirdetéseim: https://goo.gl/khUC1Y ◄◄
-
TonTomika
aktív tag
Sziasztok!
Egy olyan problémám lenne, hogy van egy levélküldő űrlapom, amiben van egy legkördülő mező, ezzel tudod kiválasztani, hogy a felsoroltak közül kinek menjen a weboldalról elküldhető email.
<select id="to" name="to">
<option value="0" selected="default">Válassz!</option>
<option value=""email_1@mail.com"">Bolt1</option>
<option value=""email_2@mail.com"">Bolt2</option>
<option value=""email_3@mail.com"">Bolt3</option>
</select>Arra már rájöttem, hogy át kell vinni az idézőjeleket, ezért is írtam bele a "-ot.
Ha simán kiíratom, akkor megjön rendesen a végeredmény:
<?php
$to = stripslashes($_POST['to']);
echo $to;
?>
Output: "email_X@mail.com"Viszont ha ezután a $to változót a mail() függvénybe írom, nem érkezik meg az email.
Biztos vagyok benne, hogy valami nagyon apró dolgon csúsztam el, de egyszerűen nem jövök rá a megoldásra.
(
Első körben értékeket adtam meg az űrlapban és IF-el próbáltam meghatározni az aktuális email címet, de így sem sikerült.Lehet hogy az IF is az idézőjelek miatt nem működött? Annyira sajnos még nem vagyok nagy php zseni. )Előre is köszönöm a segítséget!
[ Szerkesztve ]
-
PazsitZ
addikt
válasz TonTomika #7335 üzenetére
Nem tudom minek a "
Továbbá nem tudom ilyen felület ez, de közvetlenül input paraméterből berakni az emailt nem túl jó megoldás szvsz.
A mail fgv.-ed egyáltalán true-val tér vissza?<select id="to" name="to">
<option value="0" selected="default">Válassz!</option>
<option value="bolt1">Bolt1</option>
<option value="bolt2">Bolt2</option>
<option value="bolt3">Bolt3</option>
</select><?php
$list = array(
'bolt1' => 'email_1@mail.com',
'bolt2' => 'email_2@mail.com',
'bolt3' => 'email_3@mail.com',
);
$to = $_POST['to'];
if ( isset($list[$to]) ) {
echo $to;
}
?>[ Szerkesztve ]
- http://pazsitz.hu -
-
Speeedfire
nagyúr
válasz TonTomika #7335 üzenetére
De miért akarod a "" jeleket átvinni?
Pont, hogy nem kell a mail() függvényhez. Ha meg több embernek akarsz küldeni akkor sima string append kellene neked.
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
TonTomika
aktív tag
válasz PazsitZ #7336 üzenetére
Köszi a gyors választ!
Azért tettem bele, mert alapjáraton csak a sima email cím jön, tehát gondoltam így fog kinézni a mail függvényem:
mail(email_1@mail.com, $subject, $body, $headers);Ide meg gondolom így kéne, hogy helyes legyen, eredetileg is így volt, csak most be kéne építenem egy ilyen választó mezőt.
mail("email_1@mail.com", $subject, $body, $headers);A függvény egyébként true-val tér vissza, szépen kiadja a válaszüzenetet, hogy elküldte a levelet. Gyakorlatilat nem érkezik meg.
(Eredetileg nem a formba akartam illeszteni az emailcímeket, de ahogy kezdtem, nem működött:
$to = $_POST['to'];
if ($to = 1) {$emailto = 'email_1@mail.com';}
if ($to = 2) {$emailto = 'email_2@mail.com';}
....
mail($emailto, $subject, $body, $headers);)[ Szerkesztve ]
-
PazsitZ
addikt
válasz TonTomika #7339 üzenetére
A "email_1@mail.com" esetén így jelzed, hogy stringről van szó.
Ha változóba rakod a stringet $variable = "email_1@mail.com", akkor nincs szükség erre, a változó string típusú.Az esetedben ott volt a hiba, hogy az if feltételvizsgálatban te értékadást írtál.
Az összehasonlításhoz két egyenlőségjel kell.
if ($to == 1) {$emailto = 'email_1@mail.com';}- http://pazsitz.hu -
-
TonTomika
aktív tag
-
Sk8erPeter
nagyúr
válasz TonTomika #7341 üzenetére
Akkor most már tudod, hogy semmi értelme ilyen módon idézőjelbe tenni, amikor a $_POST tömbbe kerül, így is-úgy is stringként fog átmenni a szerver felé.
"csúszott el a történet"
A történet el szokott csúszni? Imádom ezt a "történet" szót, semmi értelme ilyen kontextusban, de legalább jó magyartalan, és fogalmam sincs, miért, de iszonyatos nagy divatja van manapság ennek a szóhasználatnak, a legrosszabb, hogy értelmes emberek is használják ilyen módon. (Pl.: "3 ezer Ft-ba kerül a történet." Mi a tököm értelme ennek? )
Ez nagyon OFF, bocs, de ez a szó mindig szúrja a szemem.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz fi:zi'k #7334 üzenetére
Melyik webshopmotorról van szó?
Menüátszerkesztésre szinte biztos, hogy van mód admin-felületen (legalábbis egy normális önálló webshopmotor ezt lehetővé teszi), emiatt inkább ne gányolj bele a kódba. Ha mégsincs lehetőség ilyen jellegű szerkesztésre, akkor gyorsan válts webshopmotort.Sk8erPeter
-
Speeedfire
nagyúr
válasz Sk8erPeter #7342 üzenetére
Nem vágod a szlenget?
Fotóim https://fb.com/toth.szabolcs.art || IG: http://instagram.com/_tothszabolcs_ || Weblapom http://szabolcs-toth.com
-
fi:zi'k
nagyúr
válasz Sk8erPeter #7343 üzenetére
Magento a webshop neve.
Azóta rájöttem a titok nyitjára, de ennek ellenére nem tetszik a megoldásuk. A "Products" és a "Home"-ot nem menüként kezeli. Pontosabban nem ahogy általában gondolna rá az ember. A "Products" a valójában egy root kategória, ami nem is törülhet. Ha létrehozok alkategóriákat, akkor a "P." alatt jelennek meg. Furcsa egyébként, mert még akkor sem törölhető a "P." ha van másik a root.
még kell vele egy kicsit mókolni, hogy jó legyen.Mindenesetre jónak bizonyult a tanács, hogy ne a kódban keresgéljek.
96.5% MORE WUB-WUB ◄◄|►► Hirdetéseim: https://goo.gl/khUC1Y ◄◄
-
DeltaPower
őstag
Sürgős segítség kellene...
Van egy tárhely, ahol a safe mode be van kapcsolva. Ha php-ból létrehozok egy könyvtárat, és ebbe próbálok írni, akkor eltérő owner id-k miatt (a script a tárhelyhez rendelt felhasználó jogaival fut, a könyvtár tulaja viszont a www-data lesz) safe mode hibát kapok. Mit lehet ezzel kezdeni?
Előre is kösz a segítséget.
"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
-
cucka
addikt
válasz DeltaPower #7346 üzenetére
chown() és chmod() függvények.
Persze, elképzelhető, hogy nem fognak működni a szerver beállításai vagy jogosultság gondok miatt, ez esetben szólni kell a rendszergazdának. -
cucka
addikt
válasz DeltaPower #7348 üzenetére
Akkor bizony beszélni kell a rendszergazdával.
Egyébként ez teljesen általános dolog, ha nem házon belül van a szerver. A paranoid rendszergazda mindent letilt és lekorlátoz, a fejlesztő meg emiatt nem tudja elvégezni a munkáját. -
DeltaPower
őstag
Kösz, ezek szerint nem tudom elkerülni a kötelező kört a rendszergazdákkal (a tulajok most vitték úgy tárhelyszolgáltatóhoz az oldalt, persze semmi se megy...)
"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
Új hozzászólás Aktív témák
- A fociról könnyedén, egy baráti társaságban
- Samsung Galaxy S21 Ultra - vákuumcsomagolás
- PlayStation 5
- Diablo IV
- exHWSW - Értünk mindenhez IS
- Xbox Series X|S
- A Samsung megnyitja külsős appok számára az AI fordítás lehetőségét
- Nézzük élőben az este folyamán érkező Xbox Games Showcase 2024-et!
- Politika
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- További aktív témák...
- ASUS ROG STRIX Z690-A DDR4 White fehér garanciával
- Nem használt, hibátlan cuccok eladása brutálisan áron alul - kérlek olvasd el a teljes hirdetést.
- DELL OPTIPLEX 3020 SFF PC, i5-4570 CPU, 8 GB DDR3 RAM
- Szép! HP ZBOOK 15 G6 Tervező Vágó Laptop -60% 15,6" i9-9880H 32/512 QUADRO RTX 3000 6GB FHD
- EVGA GeForce FTW3 ULTRA GAMING RTX 3080 Ti 12GB GDDR6X 384bit videokártya
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen