22786
Html-, css- és php-help
  • Dj Faustus #5936
    Tegyük fel, hogy van egy linked, és egy "célblokkod" ahova a linken szereplő tartalmat betöltöd.
    Akkor az alábbi felállás az ajánlott (Vissza a kezdetekhez: HTML kezdőknek...):
    <a href="tartalom.htm" class="link" target="cel">Ez a link</a>
    <div id="celblokk"><iframe src="home.htm" name="cel"></iframe></div>

    Ez így Javascript nélkül működik. De ha Ajaxxal akarjuk betöltetni a tartalmat akkor az adott (jelen esetben link) osztályú elemekhez hozzá kell rendelni (egy adott osztály kiválasztása: például így) egy kattintáskor aktiválódó függvényt, ami Ajaxxal (mivel alkalmazol az oldalon Ajaxot remélem nem kell erről magyaráznom) lekéri a this.href-en (ami az adott linken szereplő dokumentumot kéri le) szereplő oldalt és az eredményt belehelyezi a célblokkba (document.getElementById('celblokk').innerHTML=...), és a végén visszaad egy return false;-t (hogy ne érvényesüljön a target attribútum).
  • passatgt
    #5935
    köszi, azthiszem sikerült:)

    más:
    Most az aláírásomban lévő oldalról van szó. Jelenleg ha kategóriát vált, vagy csatornát vált, csak akkor megy, ha van javascript. Azt olvastam, hogy érdemes akadálymentesíteni az oldalt és seo szempontjából is jó lenne. Valami iframees megoldás kéne, de ötletem nincs, hogy hogyan tudnám megcsinálni úgy, hogy ha nincs javascript, akkor iframeek legyenek
  • Dj Faustus #5934
    Csinálsz egy listát egy adatállományba (vagy az adatbázisba egy táblázatot), ami két értéket tárol: az oldal azonosítóját, és az utolsó látogatás időpontját.

    Amikor felkeresik az adott oldalt, megnyitod ezt az állományt (adatbázis-táblázatot), és az oldal azonosítóját tartalmazó (táblázat)sorban eltárolod az időt.

    A lekérdezés egyszerű: megnyitod az állományt, és a dátumok szerint sorba rakod/kiszűröd (mondjuk az az oldal amit 10 perce néztek az már nem játszik) a látogatást.
  • passatgt
    #5933
    Üdv!
    Van egy oldalam, amit többféle id-vel lehet behozni. Pl oldal.php?id=1
    Szeretnék egy kiiratást csinálni, ami kiírná, hogy melyik oldalt, oldalakat nézik adott pillanatban.

    Hogyan lehet ezt? Előre is köszi
  • Bercy #5932
    Hoppá, nem frissítettem sry :C
  • Bercy #5931
    Végzetes hiba: definiálatlan get_flickrRSS() függvény a /nfs/extra/z/za/*********/wwwroot/wp-content/themes/depo-clean/index.php 7. sorába.

    Ez annyit jelent, hogy az index.php fileod be meg akarja hívni a get_flickrRSS() nevű függvényt, de az nem létezik. Énis megpróbáltam az általad linkelt wordpress skint és ugyanerre juttotam...lehet, hogy kell neki valami extra plugin.
  • Dj Faustus #5930
    "Fatal error: Call to undefined function get_flickrRSS() in /nfs/extra/z/za/*********/wwwroot/wp-content/themes/depo-clean/index.php on line 7

    Na most ez mit akarhat jelenteni egy blog oldalon?"

    Ez PHP esetében azt jelenti, hogy a depo-clean könyvtárban levő index.php állomány 7. sorában levő get_flickrRSS() függvény meghívása nem lehetséges, mert nincs létrehozva maga a függvény (ha nem tanultam meg madártejet készíteni, akkor hiába kérsz meg rá, hogy csináljak madártejet, nem fogok tudni).

    A blog szempontjából azt jelenti, hogy a depo-clean blogtémához szükséges a flickr-rss kiegészítő (Ezt a téma készítője leírja: "Note: In order to get the Flickr photos to show up on the homepage, you’ll also need to install the FlickrRSS plugin.").

    Letöltöd, kicsomagolod, és a flickr-rss könyvtárban levő flickrrss.php állományt bemásolod a webtárhelyen a blogot tartalmazó könyvtár wp-content alkönyvtárának plugins alkönyvtárába.
    Az adminisztrációs felületen aktiválod a plugint (Pluginek résznél a flickrRSS mellett a Bekapcsol gomb), majd a Beállítások/flickrRSS résznél konfigurálod (a userID részhez kell beírnod a kedvenc Flickr.com oldalon levő fotósorozatod készítőjének azonosítóját, amit a oldalon levő eszközzel határozhatsz meg).
    De ez utóbbiakra némi logikával rá lehet jönni. Ha nem, akkor meg ott van a dokumentáció. Meg a pluginhez csomagolt README.html.
  • Tsippsy2
    #5929
    Fatal error: Call to undefined function get_flickrRSS() in /nfs/extra/z/za/*********/wwwroot/wp-content/themes/depo-clean/index.php on line 7

    Na most ez mit akarhat jelenteni egy blog oldalon?
  • mike0013
    #5928
    valami nem stimmel, mert rosszat ír ki, tehát ameiket törölni akarom azt kiírja....
    itt a kód:
    $fp = fopen("forum.dat", "r");
    while ( !feof($fp) ) {
    $temp2 = fgets($fp);
    if ( ! empty($temp2) ) {
    $hsz = explode("||", $temp2);
    $data = $hsz[3];
    $data2 = $data-1;
    print "#$hsz[3]<br>Írta: <u>$hsz[0]</u><br><font size='-1'>$hsz[1]</font><br><b>$hsz[2]</b> <a class='type3' href='?id=$data2'>[Töröl]</a><br><br>";
    }
    }
    fclose($fp);
    $mit = $_GET["id"];
    $adat = file( "forum.dat" );
    $x = 0;
    $szam = count($adat);
    $count = $szam;
    while ( $x != $count ){
    if ( $x == $mit ) {
    }
    else {
    print $adat[$x];
    }
    $x++;
    }
  • mike0013
    #5927
    köszönöm szépen, megpróbálom
  • Dj Faustus #5926
    Kilistázod a híreket, mellettük legyen egy link:
    <h2>1. hír</h2><p>Anettka a Föld középpontjának meghódítására készül. Az Etna ennek örömére hatalmas kitörést produkált. <br /> <a href="torol.php?id=1">Töröl</a></p>
    <h2>2. hír</h2><p>Kiszel Tünci a japán császárral akar interjút készíteni. A hírre a japán császár harakirit követett el. <br /> <a href="torol.php?id=2">Töröl</a></p>


    A torol.php-nek az alábbiakat kell csinálnia:
    1. Lekéri a küldött paramétert:
    $mit = $_GET["id"];
    2. Az állományt beolvassa egy tömbbe. (file() függvény).
    3. Végigmész a tömb elemein. Ha az adott elemhez (lásd az első pont) érsz, azt nem írod ki (különben igen).
  • mike0013
    #5925
    hello!
    Van egy fájl amiben így vannak a hírek:
    blabla \r\n
    még 1 sor \r\n (stb.)
    és ezt kiiratom, mindegyik mellé egy-egy linkkel vagy gombbal, de hogyan lehetne azt megcsinálni ha rákattint a linkre vagy a gombra, akkor csak azt a sort törölje, ami melett ott van?!
    A választ köszönöm előre is!
  • bracsek #5924
    ez alapján link
    $tfind = array
    (
    '#\[b\](.*?)\[/b\]#si',
    '#\[u\](.*?)\[/u\]#si',
    '#\[i\](.*?)\[/i\]#si',
    '#\[ url=(.*?)\](.*?)\[/ url]#si',
    '#\[url](.*?)\[/url\]#si',
    '#\[img \#left\](.*?)\[/img\]#si',
    '#\[img\](.*?)\[/img\]#si',
    '#\[quote=(.*?)\](.*?)\[/quote\]#si'
    );
    $treplace = array
    (
    '<b>\\1</b>',
    '<u>\\1</u>',
    '<i>\\1</i>',
    '<a href="\\1">\\2</a>',
    '<a href="\\1">\\1</a>',
    '<a href="\\1" border="0"><img border="0" src="\\1" title="image" alt="image" width="150" height="150" align="left" /></a>',
    '<a href="\\1" border="0"><img border="0" src="\\1" title="image" alt="image" width="150" height="150" /></a>',
    '<div class="quote_head">quoting: \\1</div><div class="quote">\\2</div>'
    );
    $toutput = preg_replace($tfind, $treplace, $valtozod!!!!!!!!);


    $toutput-ban van a végeredmény
    ez mintákkal dolgozik de nagyon egyszerű megérteni [szerintem]
    sokkal bonyolultabb a te megoldásod(nyers erő)
    a két tömb azonos sorai csrélik ki egymást, ha még kell valami beírod, ami meg nem kell azt kitörlöd az idézet is elég szépen meg van írva egy kis css és az is kész.

    Kipróbáltam
    próba
    forráskód
  • MadBence
    #5923
    Ja igen, idáig csináltam meg (aztán rájöttem, hogy a szöveg elejét és a végét eltüntetem, csak a link marad)
    $cucc=$_GET['url'];
    echo "EREDETI: ".$cucc."\r\n<br>";
    $tomb=explode($cucc, "[url");
    echo "ELEJE: ".$tomb[0]."<br>";
    echo "ELEJE NÉLKÜL: ".strstr($cucc, "[url")."\r\n<br>";
    $eleje_nelkul=strstr($cucc, "[url");
    $temp=strrev($eleje_nelkul); //111[/url]222 --> 222]lru/[111
    $temp=strstr($temp, "]lru/[");
    echo "VÉGE NÉLKÜL: ".strrev($temp)."<br>";
    //MOST MÁR JÓ A FORMA
    $cucc=strrev($temp);
    $cucc=substr($cucc, 5);
    //echo $cucc."<br>";
    $temp=strrev($cucc);
    $temp=substr($temp, 6);
    $cucc=strrev($temp);
    //echo $cucc."<br>";
    echo "BB nélkül: ".$cucc."<br>";
    $cucc=explode("]", $cucc);
    echo "LINK: ".$cucc[0]."<br>";
    echo "SZÖVEG: ".$cucc[1]."<br>";
    echo "<a href=\"".$cucc[0]."\">".$cucc[1]."</a>";

    Na ez ilyen tök fölösleges? Mert nem hinném, hogy ennyit kelljen vacakolni vele.
  • MadBence
    #5922
    Megint segítség kellene!
    Próbáltam egy BBcode átalakítót csinálni, de az [ url][/u rl] (ami ugye itt is van), de nem igazán megy. Néztem a phpnuke fórumának forráskódját, abban van is, de az valami nagyon bonyolult, ilyen minta cseréléssel operál (legalábbis én ezt vettem ki belőle). Érdemes ezzel a módszerrel próbálkozni, vagy inkább "nyers erővel" oldjam meg? (Értem ezalatt töménytelen strstr(), substr, strrev() használatát).
    Ha érdemes megérteni ezt a patternes kicserélési módot, majd valami linket be lehetne írni (jó az angol is, de akkor szájbarágósat :))
  • gergely012345
    #5921
    Köszi a segítségeket:)
  • dav1d
    #5920
    üdv ha szeretnék egy hírlevélküldőt megoldható hogy pl a hotmail ne junk mailként (kéretlen levélként) kezlje a kiküldött mailokat? nem spam céljából kérdezem!
  • Dj Faustus #5919
    Kedves Tsippsy2!
    Privát üzenet ment...
  • Tsippsy2
    #5918
    Hát ezt nem értem, most sem jó...
    Van, akinek lenne 5 perce? És kijavítaná nekem ezt a hibát, kifizetem, ha kell..
    A címem megadtam az előzőkben.
    Ott mindent megadok, és ha megvagyunk törölhetsz nyugodtan.
  • Dj Faustus #5917
    1. E-mail címed ne tedd publikussá, hacsak nem akarsz rá spamet.
    2. Kizárólag HTML-ben nem lehet üzenőfalat csinálni. Javascripttel se (bár a futószöveg kialakítását abban érdemes megoldani). Mindenképpen szerveroldali nyelv (PHP, ASP, Perl, CFML,...) kell hozzá.
    3. Szóval két dolgot kell összerakni: a vendégkönyvet/üzenőfalat és a futó szöveget.
    Üzenőfalak/vendégkönyvek:
    http://php-script.hu/index.php?old=phpscript.php&katid=15/1
    http://php-script.hu/index.php?old=phpscript.php&katid=4/1
    http://www.hotscripts.com/PHP/Scripts_and_Programs/Guestbooks/index.html
    http://www.hotscripts.com/PHP/Scripts_and_Programs/Chat_Scripts/index.html

    Futó szöveg:
    http://www.hitetlen.hu/index.php?option=com_content&task=view&id=59&Itemid=21
    http://www.hitetlen.hu/index.php?option=com_content&task=view&id=18&Itemid=21
    http://www.hitetlen.hu/index.php?option=com_content&task=view&id=17&Itemid=21
    http://www.hotscripts.com/JavaScript/Scripts_and_Programs/Text_Scrolling/index.html
    http://www.html-reference.com/MARQUEE.htm
    http://en.wikipedia.org/wiki/Marquee_tag
    http://twm.faxunil.hu/muhely/index.php?kat=5&page=2&id=156
    http://www.tferi.hu/konyv5/html/htmllang3.html
  • mike0013
    #5916
    <marquee>szöveg</marquee>
  • gergely012345
    #5915
    Sziasztok!Nagyon nagy segítséget szeretnék kérni tőletek.
    Ki tudna nekem segíteni, hogy hogy lehet olyan üzifalt csinálni(html lenne a legjobb de lehet más is) csinálni a honlapra, hogy az utolsó 20 vendég üzenete amit feladott, futószövegben jelenjenek meg. Ha valaki tudna nekem segíteni az kérem a válaszát ide, vagy erre az e-mail címre megadni.: [email protected]
  • MadBence
    #5914
    Megoldva! ` és ' volt a hiba. Nem gondoltam volna, hogy ekkora ügyet csinál belőle :)
  • Ability
    #5913
    `id` kell oda, és nem ártana akkor már a táblát is ilyenbe tenni, ha már használod. Táblát, mint változót pedig inkább így szúrd be: ".$tabla."
  • CattiBrie
    #5912
    És ha nem teszed idézőjelbe az id-t?
  • MadBence
    #5911
    Üdv!
    Hogy lehet az, hogy mysql kérésben megadom, hogy "SELECT * FROM $tabla ORDER BY 'id' DESC", és erre ő NEM rendezi id szerint. Úgyhagyja, ahogy az adatbázisban eleve benne van. Meg se próbálja rendezni.
  • Dj Faustus #5910
    A hibajelentés röviden és tömören: Végzetes hiba. Definiálatlan get_header() függvény a /nfs/extra/t/ts/tsippsy/wwwroot/2009/index.php első sorában.
    Ezen leírás szerint ez a get_header() függvény a fejléc beillesztésére szolgálna (csak valahogy lemaradt a függvény definiálása).
    Esetleg nem rossz helyre másoltad be (szóval nem a wp content könyvtár themes alkönyvtárába)?
  • Tsippsy2
    #5909
    szóval nem, azért megadom az msn címem, ha valaki mégis segítene: [email protected]
  • Tsippsy2
    #5908
    Akkor nem segít senki?
  • cr3ativ3
    #5907
    Ezt eddig is tudtam, értettem... Majd jövő héten elkezdek vele kísérletezni ...
  • Dj Faustus #5906
    "Divekkel egyszer már próbálkoztam, láttad is, eléggé - ha nem sértelek meg vele - furcsa alkotás készült. "
    Megfelelő koncepció kell.
    Ha hibás a koncepció (egyszerre akarok oldal szélességére idomuló, és tartalomtól függően méreteződő oldalt), akkor nem tudsz oldalt kreálni.

    Fogsz egy papírt felrajzolod a fő blokkokat, és megfelelően elnevezed őket.
    Utána fogod a kódszerkesztőt, bepötyögöd a <html> forrást. Simán csak a fő blokkokat hozod létre <div>-ekkel, semmi formázás, semmi tartalom, csak a papíron szereplő elnevezésekhez tartozó id és class attribútumokkal látod el a <div>-eket (lényegében a vázát készíted el).
    Utána fogod a kódszerkesztőt, és megcsinálod a <html>-hez tartozó stíluslapot. Végigmész az id-ken (CSS-ben a #idertek hivatkozol), és a class-okon (.classertek).
    Végül a <html> forrást feltöltöd tartalommal, és ehhez idomítod a hozzá tartozó stíluslapot.

    Példa1
    Példa2
  • cr3ativ3
    #5905
    Köszi ezt is, ez tökéletesen megfelel :)
  • cr3ativ3
    #5904
    Találtam divekre példát, csak nagyin sokat át kell írni ...
  • passatgt
    #5903
    http://layouts.ironmyers.com/

    (Több méretben, bár amit 750-nek ír az nálam nem annyi:))
  • cr3ativ3
    #5902
    Divekkel egyszer már próbálkoztam, láttad is, eléggé - ha nem sértelek meg vele - furcsa alkotás készült. :S Tudsz mutatni ehhez valami leírást, hogy hogyan lehet táblátatból átírni dviekbe?
    Vagy legalább ilyen ingyen letölthető template-t mutass nekem, aminek hasonló struktúrája van mint az enyémnek.
  • Tsippsy2
    #5901
    extráson
    AZt létrehoztem, de abeállítással nem boldogulok :(
    Egyszerűen nem megy, valaki llégyszi segítsen :(
  • passatgt
    #5900
    wp-config.php-t állítsd be rendesen
  • passatgt
    #5899
    milyen tárhelyen vagy?
  • Tsippsy2
    #5898
    Sziasztok, valaki nem tudna egy 10 percet rám szánni valamikor?
    Légyszííí:(

    Szereztem egy nagyon jó sablont:

    LINK

    És valahogy ezt kéne elindíthatóvá tennem, mert ilyenkor, ha FTP-n feltettem utánna mit kéne csinálnom, hogy ez a szöveg eltünjön:
    és bedja az oldalt: Fatal error: Call to undefined function get_header() in /nfs/extra/t/ts/tsippsy/wwwroot/2009/index.php on line 1
  • cr3ativ3
    #5897
    Erre már rájöttem csak a style-t rösszul adtam meg
    style="background-image:url('kep.gif')" helyett
    style="background-image:kep.gif" volt :C