22786
Html-, css- és php-help
  • passatgt
    #8861
    firebug vagy valamilyen kiterjesztés nincs feltéve firefoxhoz?

    illetve egy link jó lenne...
  • dragon11
    #8860
    Hella!E
    szerint
    másoltam be meg a dolgokat a <BODY> és a <HEAD> részbe.Ez ugyebár .html.Tudom az alapokat már!:)

    Most az lenne a kérdésem, hogy a lenyíló menüm, tehát ezeket:
    Van a Fooldal, az ne nyíljon le, abból nyíljon le ezek:
    -Hivj Ki Minkt
    -Csatlakozz Hozzank
    -Forum
    -Galeria

    Nos hova írjam ezt:
    var menuHierarchy = [
    ['Fooldal', null,
    ['Hivj Ki Minket', war.html,],
    ['Csatlakozz Hozzank', csatlakozz.html,],
    ['Forum', forum.html],
    ['Galeria', null,],
    ],

    Köszi, fontos lenne ez a lenyíló menü.Ez az utolsó lépés am..:)
  • Rincewind
    #8859
    Az a parancs a kezdetektol fogva szerepel a kodban, igaz a kovetkezo formaban: a {outline:0px;}. De a 0px-et megvaltoztatva none-ra sem tortenik semmi valtozas. Egyebkent gyonyoruszepen leszedi a korvonalakat mindenrol (mint ahogyan ezt tette az elmult nehany hetben folyamatosan amiota benne van a kodban), de a div gondot nem oldotta meg. Annak tovabbra is van kerete (ha rakattintok).
  • passatgt
    #8858
    #8855
  • Vorpal
    #8857
    Ne fárassz.(

    neked egy videó :
    salesguy
  • Rincewind
    #8856
    Megneztem, se operaban, se IE-ben nem latszik szegely, csak FF-ben es ott is csak akkor ha konkretan rakattintok a div-re. Szvsz ez a FireFox hulyesege.
  • ldavid
    #8855
    szerintem erre gondol: outline: none
  • Vorpal
    #8854
    akkor css ben meg van adva, hogy látszon - azt add meg, hogy ne látszon.
    alapvetően a div nek nincs szegélye.
  • Rincewind
    #8853
    FF3-ban latszik sajnos.
  • Culram #8852
    A szerkeztőben látszik, de a böngészőben nem szokott.
  • Rincewind
    #8851
    Amikor hasznalok egy div-et, hogyan tudom megakadalyozni, hogy megjelenjen a szaggatott vonallal a kerulete amikor belekattintok? Azt akarom, hogy teljesen lathatatlan legyen a div hatara. Megoldhato valahogy?
  • Culram #8850
    Köszönöm. Meg lett oldva. A linkekhez is megadtam a változót, és most jó.
  • Vorpal
    #8849
    persze a hátrány, hogy konzekvensnek kell lenned a GET változóval - mindehol kell, de legalább rendre tanit.
  • Vorpal
    #8848
    Pedig nagyon az kéne, hogy élesben fent legyen - mert ugye nagyon jó lenne látni ún. élesben is, hogy nem működik.

    Na most kicsit legyél empatikusabb és gondold bele magad a helyzetünkbe - hogy egy webdesigner szófordulattal éljek - a fa*om nem tudja mi a gond ha nem mutatod meg - ezzel a kóddal amit bekopiztál nincs gond.

    Nem olvastam végig tegnap, de deklarálaj azt is mi van ha nincs SESSION lang - akkor magyar lesz - de alapvetően a GET adatból indul ki - tehát ha nem adod meg vagy másik nyelvet adsz meg neki akkor vált - ergo az lesz a nyelv ami a get változóban van.

    Nem igazán értem minek ide SESSION - mivel ha a GET változóban már van nyev akkor egyszerüen onnét is kiveheted, és ezt ajánlom is, hogy tedd és akkor nem lesznek félreértések.

    session_start();
    if ($_GET['lang']=="hu") $_SESSION['lang']="hu";
    elseif ($_GET['lang']=="en") $_SESSION['lang']="en";
    if (!isset($_SESSION['lang'])) $_SESSION['lang']="hu";
    $langA = parse_ini_file("nyelvek/$_SESSION[lang].ini",true);

    helyett:

    switch ($_GET["lang"]) {
    case "":
    $lang = hu;
    break;
    case "hu":
    $lang = hu;
    break;
    case "en":
    $lang = en;
    break;
    default:
    $lang = hu;
    }
    $langA = parse_ini_file("nyelvek/$lang.ini",true);

    ez számtalan módon megoldható if nyif stiffekkel - a lényeg, hogy a GET el dolgozol, és nem kövecc el olyan hibákat, hogy nincs session - mert akármi - vagy elveszik a forditásban ahogy a filmben.
  • Culram #8847
    hát a megírt oldal nincs még fent a neten élesben. A kósot valójában mellékeltem. Nem azt mondom hogy nem vált át, hanem ha tovább megyek nem tartja meg a nyelvet, pedig a linkelt mintaoldalon ami a kódos oldal alján van "megnézem" menüpont alatt, ott jól működik.
    Szerintem egy ctrl+c ctrl+v copyzással nem ronthatom el a kódot.

    Szóval ugy érted hogy még a linkjeim is tartalmazzák a nyelvváltás változóját?
  • Vorpal
    #8846
    jólvan akkor ezt nem lehet ide leirni - (tekercs)lang=hu
  • Vorpal
    #8845
    Eeeezt már szeretem - sem egy élő példát nem mutatsz sem egy kódot - minek találjuk ki láttatlanba.

    Hát akkor én el is kezdek agyalni :
    $_GET['lang']=="hu" - ennél tolnám el én ha hörcsög lennék - ugye a linkjeid tartalmazzák a &lang=hu vagy en szavakat?
  • Culram #8844
    Sziasztok!

    Én ezt a nyelv választos módszert használom, de nem tartja meg a nyelvet. Mi lehet a probléma? ezt itt
  • passatgt
    #8843
    így gondoltam én is:)

    #8839?
  • Dj Faustus #8842
    "ha nem ismerik fel, helyettesítik egy ismerttel "
    Pontosabban vagy az alapbeállítással, vagy ha állítasz be alternatívát (például, ha CSS-ben a következőképpen állítod be: font-family: "Segoe print", cursive;) akkor azzal.

    "Lehetséges, hogy Vista előtti operációs rendszerek nem ismerik ezt a betűtípust, és ezáltal a böngészőjük nem tudja megjeleníteni, vagy csak hibásan?"
    Nem csak a Vista előttiekkel (Windows XP, 2000, 2k3, Me, 9x) lesz gond, hanem a többivel is (Linux, Mac OSX,...).
    Ha mindenáron használni akarod az adott betűtípust akkor vagy illeszd be képként, vagy ott van az sifr névre hallgató megoldás.
  • passatgt
    #8841
    ha nem ismerik fel, helyettesítik egy ismerttel
  • user2008
    #8840
    Sziasztok! Vindows Vista operációs rendszert használok, és találtam egy számomra eddig ismeretlen betűtípust: segoe print. Szerkesztettem egy HTML oldalt, és ezt a betűtípust használtam. Lehetséges, hogy Vista előtti operációs rendszerek nem ismerik ezt a betűtípust, és ezáltal a böngészőjük nem tudja megjeleníteni, vagy csak hibásan?
  • passatgt
    #8839
    Üdv!

    Adott egy táblázatom, benne felhasználók adatai, id, név, e-mail cím stb...

    Azt szeretném megoldani, hogy a táblázaton belül egy felhasználó nevére kattintva egy form töltődjön be egy div-be, amiben lehet szerkeszteni a felhasználók adatait.

    Nem vagyok nem js zseni, ezért a Jquery keretrendszerrel próbálkozok a következő képpen:
    A felhasználónév cellájára php-vel kiíratom az id-t, tehát lesz például egy <td id="32" class="szerkesztes">Passatgt</td>, majd ha rákattintok a td-re, lekérem az id értékét, és a betöltendő oldal url-jéhez hozzácsapom:

    $('td.szerkesztes').click( function() {
    var id= $(this).attr("id");
    $("#form").load("szerkeszt.php?id="+id);
    });

    Számomra ez nem tűnik biztonságos megoldásnak, illetve elég "csúnya"

    Létezik jobb mód is erre, vagy jó úton haladok?

    Előre is köszönöm a válaszokat
  • dragon11
    #8838
    Nem erre gondoltam, vagy szarul csinálom.
  • cmsworld
    #8837
    Sajnos nem, azt már megnéztem.
  • ldavid
    #8836
    CSS-el nem lehet, PHP meg nekem magas
    az admin menüben nem lehet a témákat szerkeszteni?
  • dragon11
    #8835
    Én nem értek hozzá, sry..én még tanuló vagyok ilyen téren.
  • cmsworld
    #8834
    http://kovacsakos.tarhely.biz/coppermine.zip
  • cmsworld
    #8833
    Ebben a csomagban benne van az index.php és a CSS fájlok is. Légyszi nézze meg valaki.
  • ldavid
    #8832
    vagy kiszeded abból a kezdőlapból, vagy ha lehet CSS-el elrejted (visibility: hidden;)
    de ha mutatnál egy kódot, hamarabb kapnál rá megoldást
  • cmsworld
    #8831
    Coppermine Galériához senki sem ért itt?
  • Lazarus
    #8830
    Ez sima html, semmi spéci ha jól látom. De azért írok neked egy egyszerű javascript ajax példát.

    Ezt helyezd el a forráskódban:


    <script>
    function load_page(id,url){

    document.getElementById(id).innerHTML = "<br><br><center><img src=\"pic/loading.gif\"><br><br>... Betöltés ...</center>";

    var xmlhttp = new Array;

    xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
    new ActiveXObject("Microsoft.XMLHTTP");

    xmlhttp.onreadystatechange = vetites;
    xmlhttp.open("GET", url);
    xmlhttp.send(null);

    function vetites()
    {
    if (xmlhttp.readyState == 4 && document.getElementById(id).innerHTML) // a letöltés kész és van hova betölteni
    {
    if (xmlhttp.status != 2)
    document.getElementById(id).innerHTML = unescape(xmlhttp.responseText);
    }
    }
    }
    </script>


    Kell hozzá egy konténer amibe betöltöd a kívánt fileokat, pl.:

    <div id="oldal">...</div>

    És egy onclick-es link amire kattinthatsz, pl.:

    <a onclick="load_page('oldal','kulso_file.html')">click me</a>

    A kulso_file.html-t nyilván átírod arra ami neked kell, remélem működik :)
  • dragon11
    #8829
    OK, kössz.
  • Bercy #8828
    Ezen az oldalon meg vannak csinálva az egyel lapok, mindegyik tetején ott a menüsor. Ha valamelyikre rákattintasz akkor az adott oldalra visz, csak nem új lapon nyílik meg hanem ugyanott (ahogy azt leírtam az előbb).

    Hogy mivel lett megírva? Sztem te nagyon nem értesz a weblapok készítéséhez ha ilyen kérdezel. Először is egy weblap szerkezetét a html nyelvvel lehet meghatározni. A grafikai elemek meg nyilván valamilyen képszrekesztő programmal készültek (pl: photoshop)
  • dragon11
    #8827
    Sztem ez volt a kérdés, de akkor megpróbálom megfogalmazni érthetően :) és bocsi érte..

    Van EZ az oldal.Felül láthatjuk a menüt, látjuk a "Hírek"-et.Rákattintunk, az oldal minket nem vitt át más oldalra!Maradtunk az index.html-en.Megmaradt minden, csak eltűnt a bevezető szöveg, helyére a "Hírek" menüben szereplő leírt dolgok jelennek meg UGYANAZON A lapon(index.html)


    Tehát 1 oldal az egész lap, viszont nagyon tetszik, ez a megoldás.

    Lenne még 1 kérdés:
    -Szerintetek ez az oldal mivel lett megírva?(Szép a menü, van oldal keret..)

    Ennyi lenne.Köszi.:)

    Remélem értitek mostmár!:)
  • cmsworld
    #8826
    Sziasztok! Valaki tudna abban segíteni, hogy a Copperime Gallery-nál hogyan lehet megoldani, hogy a legutóbb feltöltött nevű dobozt ne mutassa a kezdőlapon?
  • Bercy #8825
    Szerintem neked nem kell AJAX se PHP. Ha jól sejtem akkor annyi a kérdésed, hogy hogyan lehet úgy linkelni, hogy ne új ablakba nyíljon meg.
    Nos a linkek adsz egy paraméter: target="_self"

    Ha pedig nem ez volt a kérdés akkor tényleg nem ártana normálisan megfogalmaznod mit akarsz.
  • dragon11
    #8824
    OK.Helyesen írni tudok, láthatod. Lehetséges az összerakott "fogalmazás"-ommal van a baj.:)


    Ha már ennyire segítessz, ezt az Ajax-ot hogy tudnám megcsinálni?A tuturial.hu-n nincs fent..:\


    Köszike!
  • passatgt
    #8823
    inkább switch get-nek nézem
  • Maco13
    #8822
    Tanulj már meg magyarul. Progival nem fog menni, ez ajax