Archívum - 139437 - Fórum téma
május 3
Befoglaló div-ben 3 oszlop Smarty-val
Sziasztok,
Smarty-val próbáltam soronként egy "row-fluid" osztályú div-be 3 oszlopot pakolni, úgy tűnt, hogy sikerült megcsinálni, mikor 5 elemem volt, de mikor kitöröltem egyet (és lett 4), akkor már nem rakta be a 3. és 4. elem közé a sor záró –és nyitó div-eit. Valami nem jó a feltétellel, de nem tudok rájönni, hogy mi az. Vetnétek rá egy pillantást?
■ Smarty-val próbáltam soronként egy "row-fluid" osztályú div-be 3 oszlopot pakolni, úgy tűnt, hogy sikerült megcsinálni, mikor 5 elemem volt, de mikor kitöröltem egyet (és lett 4), akkor már nem rakta be a 3. és 4. elem közé a sor záró –és nyitó div-eit. Valami nem jó a feltétellel, de nem tudok rájönni, hogy mi az. Vetnétek rá egy pillantást?
{foreach $module.device_list as $device}
{if $device@first}
<div class="row-fluid">
{/if}
{if $device@iteration%3 == 1 && !$device@first && !$device@last}
</div><!-- /row-fluid -->
<div class="row-fluid">
{/if}
<div>Device Item</div>
{if $device@last}
</div><!-- /row-fluid -->
{/if}
{/foreach}
php szerkesztés
sziasztok valaki már próbálta szerkesztení magát a php nyelvet?
ki mit alkotott?
hogy lehet fordítani?
■ ki mit alkotott?
hogy lehet fordítani?
május 2
WordPress plugin telepítés linuxra FTP-n keresztül
A kérdést szándékosan nem a tartalomkezelőknél teszem fel.
Lehet valahol már leírták a jó megoldást, de nem találtam meg és most fáradtam el.
Előzmények:
Linux rendszerre (openSUSE 13.3) raktam WordPress-t. (3.5.1)
Mivel a jogosultságok (chown/chmod/stb.) és config fájlok (pl. apache) erdejében többször is eltévedtem, feltettem egy komplett WP stack-et (BitNami WP), ami egyben tartalmaz egy LAMP stack-et és egy WP-t előre konfigurálva.
A problémám a következő:
Plugin frissítésekor (admin felületről) nyavajog, hogy nem tudja törölni a régi plugint-t.
Utána néztem, ha jól értem, akkor az FTP user-nek és az apache-nak kéne azonos csoportban szerepelnie.
A BitNami alapból root:daemon jogosultsággal tette fel a htdocs mappát (ami a BitNami-n belül van).
VSFTP van telepítve a Suse-ra (BitNami-n kívül) és jelenleg az alapértelmezettként létrehozott rendszergazda felhasználóként (ieeeias) lépek be SSH-n és FTP-n is.
Időközben már mindent amit tudtam engedélyeztem (mappákon minden write/execute engedélyezve van), a plugin törlése admin-ról még mindig nem megy.
A kérdéseim:
- hogyan tudom az ftp user-t azonos csoportba tenni az apache-al?
- el tudja valaki röviden és érthetően mondani, hogy mit, hogyan, mire és miért kéne állítanom a rendszerben, hogy minden jól működjön? (és közben ne kelljen minden biztonsági kaput kinyitni).
Nagyjából ezekre gondolok:
- ftp user létrehozása és jogosultságainak beállításai (amit majd WP is használ)
- milyen kapcsolat van az FTP user és a rendszerben létrehozott user-ek közt?
- mappák és jogosultságainak beállításai
A fenti kérdéseimre elég sok különböző megoldást találtam, de egyelőre még egyikkel se jutottam dűlőre.
A segítséget előre is köszönöm!
■ Lehet valahol már leírták a jó megoldást, de nem találtam meg és most fáradtam el.
Előzmények:
Linux rendszerre (openSUSE 13.3) raktam WordPress-t. (3.5.1)
Mivel a jogosultságok (chown/chmod/stb.) és config fájlok (pl. apache) erdejében többször is eltévedtem, feltettem egy komplett WP stack-et (BitNami WP), ami egyben tartalmaz egy LAMP stack-et és egy WP-t előre konfigurálva.
A problémám a következő:
Plugin frissítésekor (admin felületről) nyavajog, hogy nem tudja törölni a régi plugint-t.
Utána néztem, ha jól értem, akkor az FTP user-nek és az apache-nak kéne azonos csoportban szerepelnie.
A BitNami alapból root:daemon jogosultsággal tette fel a htdocs mappát (ami a BitNami-n belül van).
VSFTP van telepítve a Suse-ra (BitNami-n kívül) és jelenleg az alapértelmezettként létrehozott rendszergazda felhasználóként (ieeeias) lépek be SSH-n és FTP-n is.
Időközben már mindent amit tudtam engedélyeztem (mappákon minden write/execute engedélyezve van), a plugin törlése admin-ról még mindig nem megy.
A kérdéseim:
- hogyan tudom az ftp user-t azonos csoportba tenni az apache-al?
- el tudja valaki röviden és érthetően mondani, hogy mit, hogyan, mire és miért kéne állítanom a rendszerben, hogy minden jól működjön? (és közben ne kelljen minden biztonsági kaput kinyitni).
Nagyjából ezekre gondolok:
- ftp user létrehozása és jogosultságainak beállításai (amit majd WP is használ)
- milyen kapcsolat van az FTP user és a rendszerben létrehozott user-ek közt?
- mappák és jogosultságainak beállításai
A fenti kérdéseimre elég sok különböző megoldást találtam, de egyelőre még egyikkel se jutottam dűlőre.
A segítséget előre is köszönöm!
április 30
Körkörös függésnél kivétel
Szép napot!
Nem feltétlen a js témakörbe tartozik, inkább algoritmusok témakör lenne a megfelelő, de mivel js-ben van, és nincs algoritmusok témakör, ezért ide tettem.Ez a kód azt csinálja, hogy megadok neki bizonyos kulcsokat, aztán ő a use-ból kiválogatja a kulcsoknak megfelelő teszteket, illetve azok függőségeit, és a végén visszatér egy listával, ami a teszteket tartalmazza függőségi sorban. (A use úgy néz ki, mint a requirejs shim.)
Két kérdésem van ezzel a kóddal kapcsolatban, az egyik, hogy minek nevezzem az yyyy példányváltozót, a másik, hogy hogyan lehetne a körkörös függést kivétellel elkaszálni?
Körkörös függést adó kód:Illetve a _ az underscore.js a kódban.
■ Nem feltétlen a js témakörbe tartozik, inkább algoritmusok témakör lenne a megfelelő, de mivel js-ben van, és nincs algoritmusok témakör, ezért ide tettem.
createYyyy: function (keys) {
this.added = {};
this.yyyy= [];
_.each(keys, this.addTest, this);
return this.yyyy;
},
addTest: function (key) {
if (_.has(this.added, key))
return;
if (!_.has(this.use, key))
throw new SyntaxError("Test " + key + " is not registered.");
_.each(this.use[key].deps, this.addTest, this);
this.added[key] = true;
this.yyyy.push(key);
}
Két kérdésem van ezzel a kóddal kapcsolatban, az egyik, hogy minek nevezzem az yyyy példányváltozót, a másik, hogy hogyan lehetne a körkörös függést kivétellel elkaszálni?
Körkörös függést adó kód:
this.use = {a:{deps:["a"]}};
április 29
CSS megjelenítési hiba
Sziasztok!
Olyan problémám lenne hogy a weboldalamon 2 részben a css style miatt (szerintem) nem jeleníti meg az "ő" betüt. Minden más ékezetes betüt megjelenit és minden máshol az "ő" betüt is kivéve ezt 2 helyet.Mi lehet a probléma? Remélem tudtok ebben segíteni.
Előre is köszönöm!
■ Olyan problémám lenne hogy a weboldalamon 2 részben a css style miatt (szerintem) nem jeleníti meg az "ő" betüt. Minden más ékezetes betüt megjelenit és minden máshol az "ő" betüt is kivéve ezt 2 helyet.Mi lehet a probléma? Remélem tudtok ebben segíteni.
Előre is köszönöm!
css - változó számú menüpontok széthúzása
Üdv.
Van egy oldal, aminek a fejléc részében van egy horizontális menü. A menü szélessége 100% az body-hoz viszonyítva (a body fix szélességű). Vannak benne linkek, mint menüpontok. Ezeknek a linkeknek a hossza a rajtuk lévő szöveg hosszától függ, nincs külön gomb háttérkép, vagy bármi ilyesmi. A menüpontok száma változik attól függően, hogy valakinek mihez van joga az oldalon, be van e lépve, stb... A szöveg - ami rajtuk van - is változhat ettől függően.
Több dolog van, ami fontos nekem ezzel a menüvel kapcsolatban:
- szét legyenek húzva a menüpontok a menü teljes szélességében
- a menüpontok közötti hézag egyforma legyen
Jelenleg ezt csak úgy tudom elérni, hogy kézzel állítom be minden egyes menü változatnál minden egyes menüpont szélességét.
Lehetséges ezt valahogy css-el automatizálni?
■ Van egy oldal, aminek a fejléc részében van egy horizontális menü. A menü szélessége 100% az body-hoz viszonyítva (a body fix szélességű). Vannak benne linkek, mint menüpontok. Ezeknek a linkeknek a hossza a rajtuk lévő szöveg hosszától függ, nincs külön gomb háttérkép, vagy bármi ilyesmi. A menüpontok száma változik attól függően, hogy valakinek mihez van joga az oldalon, be van e lépve, stb... A szöveg - ami rajtuk van - is változhat ettől függően.
Több dolog van, ami fontos nekem ezzel a menüvel kapcsolatban:
- szét legyenek húzva a menüpontok a menü teljes szélességében
- a menüpontok közötti hézag egyforma legyen
Jelenleg ezt csak úgy tudom elérni, hogy kézzel állítom be minden egyes menü változatnál minden egyes menüpont szélességét.
Lehetséges ezt valahogy css-el automatizálni?
április 28
twitter link
a főoldali sidebarban a "további csiripek" link már nem élő linkre mutat:
http://search.twitter.com/search?q=%23weblabor
a weblaboros hashtagekre kattintva a feedben el lehet jutni a megfelelő helyre:
https://twitter.com/search?q=%23weblabor
pár hete vettem észre, csak azért küldöm be, mert nem javult "magától" :) :)
■ http://search.twitter.com/search?q=%23weblabor
a weblaboros hashtagekre kattintva a feedben el lehet jutni a megfelelő helyre:
https://twitter.com/search?q=%23weblabor
pár hete vettem észre, csak azért küldöm be, mert nem javult "magától" :) :)
Fájl feltöltés ellenőrzése, és feltöltött fájl nevének megváltoztatása.
Sziasztok
Van egy fájlfeltöltő formom, feltöltéskor ellenőrzi hogy nem üresek-e a mezők, és ellenőrzi a feltöltött fájl tulajdonságait (méret, formátum). A problémám az hogy úgy szeretném megoldani hogy ne legyen kötelező fájlt feltölteni, de ha mégis tölt fel akkor legyen leellenőrizve a feltöltött fájl. Ha nem tölt fel, tehát a fájlfeltöltő mező üresen marad akkor hagyja figyelmen kívűl.
A másik problémám hogy szeretném megváltoztatni a feltöltött fájl nevét, így szeretném elkerülni hogy ha 2 felhasználó ugyanazzal a névvel tölt fel képet, akkor a lekérésnél ne legyen kavarás. Ezt előszőr úgy próbáltam hogy az aktuális időpontot ($time()) hozzáadtam a feltöltésnél, sikerült is megváltoztatni a fájl nevét, viszont a mysql-be az eredeti nevet írta be, így nem tudta megjeleníteni a képet. Nem egyezett a két név, összegezve nem tudtam megoldani hogy a mysql-be ugyanaz a név kerüljön mint ami a neve a mappában.
Van egy fájlfeltöltő formom, feltöltéskor ellenőrzi hogy nem üresek-e a mezők, és ellenőrzi a feltöltött fájl tulajdonságait (méret, formátum). A problémám az hogy úgy szeretném megoldani hogy ne legyen kötelező fájlt feltölteni, de ha mégis tölt fel akkor legyen leellenőrizve a feltöltött fájl. Ha nem tölt fel, tehát a fájlfeltöltő mező üresen marad akkor hagyja figyelmen kívűl.
A másik problémám hogy szeretném megváltoztatni a feltöltött fájl nevét, így szeretném elkerülni hogy ha 2 felhasználó ugyanazzal a névvel tölt fel képet, akkor a lekérésnél ne legyen kavarás. Ezt előszőr úgy próbáltam hogy az aktuális időpontot ($time()) hozzáadtam a feltöltésnél, sikerült is megváltoztatni a fájl nevét, viszont a mysql-be az eredeti nevet írta be, így nem tudta megjeleníteni a képet. Nem egyezett a két név, összegezve nem tudtam megoldani hogy a mysql-be ugyanaz a név kerüljön mint ami a neve a mappában.
REST API + JS app - authentikáció?
Sziasztok,
az lenne a kérdésem, hogy ha javascript kisalkalmazást szeretnék fejleszteni úgy, hogy a szerver-oldali backend egy REST API, akkor hogy érdemes authentikálni? Az alkalmazás nem teljesen single-page app, a bejelentkezés és az alkalmazás tényleges felülete két külön felület. Első nekifutásra nincsenek jobb ötleteim a következőknél:
Egyéb ötlet?
■ az lenne a kérdésem, hogy ha javascript kisalkalmazást szeretnék fejleszteni úgy, hogy a szerver-oldali backend egy REST API, akkor hogy érdemes authentikálni? Az alkalmazás nem teljesen single-page app, a bejelentkezés és az alkalmazás tényleges felülete két külön felület. Első nekifutásra nincsenek jobb ötleteim a következőknél:
- egyszer authentikálunk, és utána session alapján dolgozunk - ami ellentmond a REST állapotmentességének
- minden REST kérésnél paraméterben elküldjük a bejelentkezési adatokat, azaz a nevet-jelszót. Ezzel az a gond, hogy a javascript app betöltődésekor át kell adni a kliensoldalnak a felhasználó által korábban megadott nevet-jelszót, hogy utána minden REST kéréshez be tudjon authentikálni. Ez azt jelenti, hogy gyakorlatilag az oldal forrásában benne lesz a jelszó. Ez nagyon nem biztonságos.
Egyéb ötlet?
április 27
Adatbázisból lenyíló lista
Sziasztok!
Már régóta olvasom az oldalt sosem kérdeztem még, ellenben sok probléma megoldásra talált, és Én is egy egyenlőre megoldatlan problémába futottam:/. Remélem tudtok segíteni.
Szóval, adatbázisból kérek le adatokat, és js-sel csináltam egy "show / hide" mezőt, ami kattintásra lenyílik a lényegi tartalom résszel, majd ismételt kattintással eltűnik.
Eddig ez működik, viszont ha egynél több rekordom van a táblában, akkor mindig csak az első rekordra dobja ki ezt a "show / hide" mezőt, ami így nem túl hatékony.
(Feltételezem, valahol az id átadás környékén száll el a dolog, és azért kapom mindig az első sort, független attól mire kattintok, de ezt nem sikerült megcsinálnom..)
A JS:És a php rész.Tehát a {$sor['tartalom']} mindig az első sor eredményét adja vissza, hiába van több adatom az adatbázisban.
Nem találtam erre megfelelő megoldást, az id-t pedig nem sikerült úgy hozzáadnom, hogy működjön.
A segítséget előre is köszönöm!
■ Már régóta olvasom az oldalt sosem kérdeztem még, ellenben sok probléma megoldásra talált, és Én is egy egyenlőre megoldatlan problémába futottam:/. Remélem tudtok segíteni.
Szóval, adatbázisból kérek le adatokat, és js-sel csináltam egy "show / hide" mezőt, ami kattintásra lenyílik a lényegi tartalom résszel, majd ismételt kattintással eltűnik.
Eddig ez működik, viszont ha egynél több rekordom van a táblában, akkor mindig csak az első rekordra dobja ki ezt a "show / hide" mezőt, ami így nem túl hatékony.
(Feltételezem, valahol az id átadás környékén száll el a dolog, és azért kapom mindig az első sort, független attól mire kattintok, de ezt nem sikerült megcsinálnom..)
A JS:
<script type="text/javascript">
function unhide(divID) {
var item = document.getElementById(divID);
if (item) {
item.className=(item.className=='hidden')?'unhidden':'hidden';
}
}
</script>while ($sor = mysql_fetch_assoc($eredmeny))
$section.= "<article class=\"tablak\">
<header>
<hgroup>
<h1 id=\"cim\">{$sor['cim']}</h1>
</hgroup>
</header>
<ul>
<li><img src=\"images/{$sor['kep']}\" alt=\"{$sor['kep']}\" title=\"{$sor['kep']}\" /></li>
<li>{$sor['esemeny']}</li>
<a href=\"javascript:unhide('tartalom');\">Tovább..</a></li>
<p id=\"tartalom\" class=\"hidden\">{$sor['tartalom']}\n
<li>{$sor['datum']}</li>
</ul>
Nem találtam erre megfelelő megoldást, az id-t pedig nem sikerült úgy hozzáadnom, hogy működjön.
A segítséget előre is köszönöm!



