ugrás a tartalomhoz

Archívum - Nov 2008 - Fórum téma

november 22

Három DIV változó szélességgel tölrténő megadása

fERI · 2008. Nov. 22. (Szo), 13.41
Sziasztok!

Az alábbi megjelenési problémával van gondom:
Van egy DIV-em (ami a keret) és ebben kellene nekem 3 db DIV-et egymás mellé tennem úgy, hogy a következő feltételeket teljesítse az alábbi szerkezet mellett:

<div id="keret">
	<div id="baloldal">változó tartalom baloldalon</div>
	<div id="kozepen">változó tartalom középen</div>
	<div id="jobboldal">változó tartalom jobboldalon</div>
</div>
-a három DIV szélességének (baloldal+kozepen+jobboldal) ki kellene töltenie a keret DIV szélességét;
-mind a három DIV-ben előre nem ismert, egy soros tartalom található (de az biztos, hogy a három tartalom szélessége nem lesz hosszabb, mint a keret div szélessége.

A CSS területén valami ehhez hasonlóig jutottam el:

div#keret{
	position: relative;
	width: 500px;
	border: 1px solid #000000;
}
div#baloldal{
	position: relative;
	float: left;
	background-color:#CCCCCC;
}
div#kozepen{
	position:relative;
	float: left;
	background: #99FFFF;
}
div#jobboldal{
	position: relative;
	float: left;
	background-color:#FFCCFF;
}
Abban kérném a segítséget, hogy a szélességek megadásával kapcsolatban mit kellene megadni. Már vagy 3 napot próbálkoztam, de nem jött össze (úgy néz ki, hogy ehhez nagyon láma vagyok, bocsássátok meg nekem!). A szélességek megadásával kapcsolatban direkt nem adtam meg semmit, mert nem szeretném a tisztelt közösséget a butaságaimmal befolyásolni.

Felvetődhet a kérdés, hogy hova kellhet nekem egy ilyen? Egy cikkeket tartalmazó dobozt kellene összeállítanom úgy, hogy a középső DIV-nek egy vonal a kitöltése középen (háttér nélkül, mivel más átmeneti színekre rálóghat).

november 21

CSS author?

zoliky · 2008. Nov. 21. (P), 20.33
A kovetkezot olvastam egy konyvben:
With even a moderately complicated stylesheet, it is likely that two or more rules will target the same element. CSS handles such conflicts through a process known as the cascade. The cascade works by assigning an importance to each rule. Author stylesheets are considered the most important, followed by user stylesheets, and finally the default stylesheets used by your browser or user agent. To give users more control, they can override any rule by specifying it as !important—even a rule flagged as !important by the author.


Azt ertem, hogy a bongeszonek van egy beepitet stilus lapja, amelyet felul tudok irni mint user.
De akkor ki az "author" ? Valaki elmagyarazna ?
Koszonom!
 

MySQL adatköltöztetés

rrd · 2008. Nov. 21. (P), 19.12
Hari,

MySQL 5.0.67-0ubuntu6

adott egy adatbázis 10-12 adattáblával borzalmasan szervezetlenül és teljesen összevissza. Az adatbázis egy webshop rendszeres vevőinek az adatait tartalmazza a szolgáltatás jelenleg is el.

Az adatbázist teljesen át kell strukturálni. Készítettem egy új AB sémát. Az az elképzelésem, hogy fogom és INSERT INTO SELECT utasításokkal átpumpálom a jelenlegi adatokat az új struktúrába es utána mar nem kell a régivel foglalkoznom. Arra gondoltam meg, hogy triggerek segítségével gondoskodom arról, hogy ha a szolgáltatás bizonyos részei meg a régi adatbázis sémával dolgoznak akkor az ottani módosítások automatikusan belekerüljenek az újba is.

Ott akadtam fenn, hogy az adatok áttöltése nem akar elindulni. Pl a régi tábla a user az új tábla az uj_userek. (Ebben mondjuk nem változik a struktúra, de ez most itt nem számít)
INSERT INTO uj_userek
( id, usercsoport_id, nev, email, jelszo, created, modified, telefon, szamla, szamlanev, szamlacim, sumrendelesdarab, sumrendelesosszeg )
SELECT user.id, 1, user.nev, user.email, user.jelszo, user.reg_date, user.last_login, user.telefon, user.szamla, user.sznev, user.szcim, user.rendeles_db, user.rendeles_ossz
FROM user
Erre ezt kapom:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`akarmidb/uj_userek`, CONSTRAINT `fk_userek_usercsoportok` FOREIGN KEY (`usercsoport_id`) REFERENCES `usercsoportok` (`id`))

A usercsoportok táblában egyenlőre egyetlen rekord van, aminek id-je 1. A SELECT utasításban ezt az 1-et manuálisan írom be, a régi táblában szereplő usercsoport_id adatok használhatatlanok.

Tehát ha jól láttam, hogy hogyan is kell ezt megcsinálni akkor a foreign key constraintnak teljesülnie kellene, hiszen megkapja az 1-et ami egy létező id a kapcsolt táblában.

De úgy néz ki mégsem jól latom mert nem megy. Mi a gondja?
 

Több FCKEditor az oldalon

fERI · 2008. Nov. 21. (P), 14.58
Sziasztok!

Az alábbi dologban kérnék segítséget:

Van egy adminisztrációs felület, melyen 2 db FCKEditor-t szeretnék megjeleníteni. A megjelenítést a két helyen az alábbi PHP kóddal valósítom meg:
$oFCKeditor = new FCKeditor($FCKEditorID);
$oFCKeditor->BasePath = $BaseRUL;
$oFCKeditor->ToolbarSet = $ToolBarSet;
$oFCKeditor->Height  = $Magassag;
$oFCKeditor->Width = $Szelesseg;
$oFCKeditor->Value = $Value;
$oFCKeditor->Create();
A fenti példának megfelelően a két azonosító legyen Editor1 és Editor2, és fontos megemlíteni, hogy az Editor1 töltődik be előbb. Az szerkesztők megjelennek rendesen.

Amikor a tartalom szerkesztéssel végeztem, szeretném a tartalmakat a szerverre feltölteni prototype.js használatával.

Készítettem egy JavaScript osztályt, mely összegyűjti a szükséges információkat a tartalmak beküldéséhet, beleértve az editorok tartalmát is.

Az editorok tartalmát az alábbi JavaScript kóddal szereném kiszedni a szerkesztőből:
var FCKEditorTartalomEditor1 = FCKeditorAPI.GetInstance('Editor1');
var TartalomEditor1 = FCKEditorTartalomEditor1.EditorDocument.body.innerHTML;
var FCKEditorTartalomEditor2 = FCKeditorAPI.GetInstance('Editor2');
var TartalomEditor2 = FCKEditorTartalomEditor2.EditorDocument.body.innerHTML;
Az Editor1 azonosítóval rendelkező szerkesztővel nincs gond (azaz a FCKEditorTartalomEditor1 értéke object). Viszont a második szerkesztő esetén annak ellenére, hogy az editor az oldalon gond nélkül megjelent, JavaScript-ből nem lát semmit a böngésző, azaz a FCKEditorTartalomEditor2 változó értéke undefined. Így persze a tartalmakat nem tudom elérni.

Teszteltem Firefox3 és Internet Explorer 7 alatt a dolgot, de mind a két böngésző ugyan úgy reagál, a kérdéses változó értéke undefined.

Találkozott már valaki ilyen problémával?

Tud valaki segíteni?

Előre is köszi a segítséget.

Üdv.
fERI
 

Kéretlen felülírás a tárhelyemen!

Termes · 2008. Nov. 21. (P), 12.49
Üdv.

Olyan problémám van, hogy egy ideje a tárhelyemen lévő összes mappában lévő index.php forráskdjába valami szörnyeteg beszúr egy iframe-t valami *.cn domainre mutatva, ami rendszerint lefagyasztja a böngészőt. Hiába törlöm... Az attributum módosítása nem segít.

Valószínűleg az egyik mappában kévő upload.php ad neki szabad utat, de nem tudom, hogyan állítsam meg. A fájlra szükség van.

Ez ellen mit tudok tenni?

PHP4-es szerveren vagyok.

Előre is köszönöm.

Üdv.: T
 

WAP vagy nem WAP

Max Logan · 2008. Nov. 21. (P), 00.51
Azon gondolkodom, hogy érdemes-e belefogni WAP szolgáltatás indításába? Lényegében egy WAP-os RSS-t szeretnék csinálni (egyelőre). Van egy honlap, amin dolgozom. Ennek egyik fő "szolgáltatása" a blog.

A blog célközönsége elég tág (kor tekintetében). És mivel ma már az újabb telefonok általában 176×220 vagy egyre inkább 240×320-as felbontású kijelzőkkel rendelkeznek, élvezhető minőségban lehetne szöveges tartalmat szolgáltatni WAP-on.

Láttok ebben fantáziát? Érdemes megcsináli?
 

Képek egy bizonyos része nem látszik

Marci1992 · 2008. Nov. 21. (P), 00.29
Újabb problémával kerültem szembe, a lightwindowos porblémámat ikerült megscsinálni, de az oldalamon bizonyos részek nem láthatóak. pl: a fejléc alsó fele nem látható, hanem helyette a háttér látszik. Sok mindent kipróbáltam, de kifogytam az ötletekből.
(az oldalamon CSS-t, és az alábbi javascripteket használtam:
-lightwindow.js
-scriptaculous.js
-prototype.js
-effects.js
+
a dreamweaver beépített Fade In/Out behaviorját (nem tudom, hogy lényeges-e, valszeg nem:)
A problémát megfejteni nem tudtam, úgyhogy tippeket várnék, hogy hogyan tudom kinyomozni a kitakarás okát.

A válaszokat előre is köszönöm

az említett oldal:

http://opto.hu/
 

november 20

Editor magyar helyesírás-ellenőrzővel

ktomcso · 2008. Nov. 20. (Cs), 11.48
Webtartalmak formázására keresnék olyan HTML-szerkesztő programot, amely alá beintegráltak valamilyen magyar, naprakész helyesírási szótárt (pl. hunspell). Mivel a tartalmat nem én írom, így olyan progi kellene, amely utólag is tudja taggelni a szöveget. Szeretném egy-egy szövegrészletet kijelölni, majd – lehetőleg forróbillentyűvel – kezdő és zárótaggel ellátni a kijelölt részt. Idáig a Komodo Edit-et használtam, mivel tud utólag taggelni és még multiplatformos is, (így használhatom XP alól is és OS X alól is) viszont helyesírást nem ellenőriz. Van ilyen progi?
 

BBcode + képkicsinyítés

Tanul0 · 2008. Nov. 20. (Cs), 08.36
[code]
function bb($szoveg)
{

global $picsize_l;
global $picsize_h;

$autoresize=1;

if($autoresize==1) {

preg_match_all("|(\[img\])(.*)(\[\/img\])|i", $szoveg, $imgtags, PREG_SET_ORDER);
foreach($imgtags as $teil) {
$szoveg = str_replace('', '[/img]', $szoveg);
$kepinfo = getimagesize($teil[2]);
switch($kepinfo[2]) {
case 1: $format = "gif"; break;
case 2: $format = "jpeg"; break;
}
if(!$picsize_l) $size_l = "9999"; else $size_l=$picsize_l;
if(!$picsize_h) $size_h = "9999"; else $size_h=$picsize_h;
if($kepinfo[0] > $size_l OR $kepinfo[1] > $size_h) $szoveg = str_replace('', '.']<img src="'.$teil[2].'" border="0" width="'.$picsize_l.'" alt="show original"><br>(Auto kicsinyítés: '.$kepinfo[1].'x'.$kepinfo[0].'px, '.$format.'[/i])', $szoveg);
elseif($kepinfo[0] > (2*$size_l) OR $kepinfo[1] > (2*$size_h)) $szoveg = str_replace('', '[url='.$teil[2].']Large picture

november 20

Mi a hiba? (Egyszerű kérdés)

codefreak · 2008. Nov. 19. (Sze), 23.07
Sziasztok!

Most kezdtem a php-zást és Date-ként szeretnék bevinni az adatbázisba egy dátumot.
A lecsupaszított kód:

$birthyear = $_POST["birthyear"];
$birthmonth = $_POST["birthmonth"];
$birthday = $_POST["birthyear"];
$birthdate = $birthyear . "-" . $birthmonth . "-" . $birthday;

$sql = "INSERT INTO users(BirthDate)
VALUES ('$birthdate')";

Erre folyamatosan 0000-00-00 értéket ír a db-be. Ha konkrét dátumot adok meg, akkor műxik. Meg lehet valahogy oldani, vagy csináljak külön oszlopot minden értéknek?