BBcode - gyűjtemény
Szerző
Üzenet
Köszönöm
Még annyi kérdésem/kérésem lenne hogyan oldható meg, hogy formázni is tudjam a szöveget. Mert jelen esetben, ha a
ennek a kódnak valamelyik sorába próbálok betűt vastagítani, színezni, szöveget formázni, egyszerű szövegként adja ki.
UI: sikerült megoldanom, a HTML csere részt TEXT jelölőre írtam át.
Még annyi kérdésem/kérésem lenne hogyan oldható meg, hogy formázni is tudjam a szöveget. Mert jelen esetben, ha a
Kód:
[tabla3][sor3] x oszlop; y oszlop; z oszlop[/sor3][sor3]x oszlop 2.sor; y oszlop 2.sor; z oszlop 2.sor[/sor3][/tabla3]
UI: sikerült megoldanom, a HTML csere részt TEXT jelölőre írtam át.
A phpbb BBCode TAG esetében belső HTML adat bevitele esetén a {TEXT} jelölő használata komoly biztonsági rés lehet, mivel ez a jelölő gyakorlatilag szinte mindent elfogad, és feldolgoz.
Ezért használtam én is helyette {INTTEXT} jelölőt.
Viszont az igaz, hogy ebben az esetben nem fog működni a kód-a-kódba megoldás.
De hát a kockázat a tied, és gondolom a web-oldal is, ahol alkalmazod.
Ezért használtam én is helyette {INTTEXT} jelölőt.
Viszont az igaz, hogy ebben az esetben nem fog működni a kód-a-kódba megoldás.
De hát a kockázat a tied, és gondolom a web-oldal is, ahol alkalmazod.
Kép igazítása:
Használat/magyarázat:
_________________
// DaWe Cool HD, Minecraft szerverek, Webtárhely
Kód:
[imgalign={IDENTIFIER}]{URL}[/imgalign]
Kód:
<img src="{URL}" align="{IDENTIFIER}" />
Használat/magyarázat:
Kód:
[imgalign=left vagy right]Kép url-je[/imgalign]
_________________
// DaWe Cool HD, Minecraft szerverek, Webtárhely
A hozzászólás legutóbb DaWe35 által 2013.09.15. 09:08-kor lett szerkesztve, összesen 2 alkalommal.
DaWe35 írta:
Kép igazítása:
Kód:
[imgalign={IDENTIFIER}]{URL}[/imgalign]
Kód:
<img src={URL} align={IDENTIFIER}></img>
Használat/magyarázat:Kód:
[imgalign=left vagy right]Kép url-je[/imgalign]
Egy sima HTML-ben működhet idézőjelek nélkül is, de egy ilyen komplex programban helytelen, és nem biztonságos.
A phpbb3 XHTML dokumentumot használ, ennek megfelelően kell helyesen megadni.
Át kell állni, hozzá kell szokni az XHTML szabályokhoz!
HTML csere helyesen:
Kód:
<img src="{URL}" align="{IDENTIFIER}" />
Ja igen, köszönöm a javítást. Még egy kérdésem lenne: html5-ben a <valami /> vagy a <valami></valami> a helyes/elfogadott? (Nem csak img-nél, mág tag-eknél is)
_________________
// DaWe Cool HD, Minecraft szerverek, Webtárhely
Idézet:
HTML csere helyesen:
Kód:
<img src="{URL}" align="{IDENTIFIER}" />
_________________
// DaWe Cool HD, Minecraft szerverek, Webtárhely
Ez elsősorban az úgynevezett "üres" elemekre vonatkozik, ahol van egy utasítás elöl, közötte elvileg nincsen semmi, és jön a záró utasítás.
Például a régi <br> "soremelés".
Vagy az img:
Mindegyiknél XHTML-ben mindhárom helyes, de mindegyiknél az utolsót szokták általában használni.
A nem "üres" elemeknél, ahol van rendes záró tag, továbbra is azokat kell használni a megfelelő helyen.
Leggyakrabban a listaelemeknél szokás a régi módi szerint "elfelejteni", hogy az <li>-t mindig le kell zárni egyenként a megfelelő helyen.
És XHTML-ben már nem mindegy, és nem helyes az elemeket bármilyen sorrendben lezárni.
Kezded egy elemmel, és ha közé raksz még egy vagy több elemet, azt ugyanúgy közötte is kell lezárni a nyitás sorrendjével ellentétesen, nem utána-összevissza valahol.
Sima HTML formába nem volt annyira fontos, és bár a böngészők a legtöbb esetben még fel tudják dolgozni, de XHTML-ben már nem helyes.
Például a régi <br> "soremelés".
Kód:
<br></br>
<br/>
<br />
Vagy az img:
Kód:
<img....></img>
<img..../>
<img.... />
Mindegyiknél XHTML-ben mindhárom helyes, de mindegyiknél az utolsót szokták általában használni.
A nem "üres" elemeknél, ahol van rendes záró tag, továbbra is azokat kell használni a megfelelő helyen.
Leggyakrabban a listaelemeknél szokás a régi módi szerint "elfelejteni", hogy az <li>-t mindig le kell zárni egyenként a megfelelő helyen.
És XHTML-ben már nem mindegy, és nem helyes az elemeket bármilyen sorrendben lezárni.
Kezded egy elemmel, és ha közé raksz még egy vagy több elemet, azt ugyanúgy közötte is kell lezárni a nyitás sorrendjével ellentétesen, nem utána-összevissza valahol.
Sima HTML formába nem volt annyira fontos, és bár a böngészők a legtöbb esetben még fel tudják dolgozni, de XHTML-ben már nem helyes.
Ha már megpróbáltok törekedni a hibamentes kódok használatára akkor érdemes használni kiegészítőt rá és akkor egyből látnátok, hogy hol milyen hibákat is követek el.
Egyébként a kód még így is tartalmazz két hibát.
there is no attribute "align"
required attribute "alt" not specified
A formázásra használd inkább a style
Az alt kötelező megadni még akkor is ha üresen hagyod alt=""
A zárótag használata kötelező, ha kihagyod már is hibát ad rá.
Persze a hibákat figyelmen kívül hagyva a kód többsége működni fog.
Egyébként a kód még így is tartalmazz két hibát.
Kód:
<img src="{URL}" align="{IDENTIFIER}" />
there is no attribute "align"
required attribute "alt" not specified
A formázásra használd inkább a style
Az alt kötelező megadni még akkor is ha üresen hagyod alt=""
Kód:
<br />
A zárótag használata kötelező, ha kihagyod már is hibát ad rá.
Persze a hibákat figyelmen kívül hagyva a kód többsége működni fog.
Ki fogunk kapni ettől a sok OFF!-tól, de azért még ide írom:
1. Teljesen igazad van, csak én nem akartam ennyire bele mélyedni, mivel jelenleg az összes böngésző lekezel nagyon sok mindent. Egyedül igazából a attribútumok értékeinek idézőjelek közé tétele, és ebből is főleg a kép linkjének idézőjelek közé tétele volt a kritikus pont.
2. Furcsa, hogy egyik helyen azt írják dokumentumok, hogy XHTML-ben helyes a <br></br>, vagy a <br/>, vagy a <br /> használata, míg más helyen csak a <br /> használatát említi, mint helyes megoldás (??).
1. Teljesen igazad van, csak én nem akartam ennyire bele mélyedni, mivel jelenleg az összes böngésző lekezel nagyon sok mindent. Egyedül igazából a attribútumok értékeinek idézőjelek közé tétele, és ebből is főleg a kép linkjének idézőjelek közé tétele volt a kritikus pont.
2. Furcsa, hogy egyik helyen azt írják dokumentumok, hogy XHTML-ben helyes a <br></br>, vagy a <br/>, vagy a <br /> használata, míg más helyen csak a <br /> használatát említi, mint helyes megoldás (??).
Ragadozo írta:
Ki fogunk kapni ettől a sok OFF!-tól, de azért még ide írom:
1. Teljesen igazad van, csak én nem akartam ennyire bele mélyedni, mivel jelenleg az összes böngésző lekezel nagyon sok mindent. Egyedül igazából a attribútumok értékeinek idézőjelek közé tétele, és ebből is főleg a kép linkjének idézőjelek közé tétele volt a kritikus pont.
2. Furcsa, hogy egyik helyen azt írják dokumentumok, hogy XHTML-ben helyes a <br></br>, vagy a <br/>, vagy a <br /> használata, míg más helyen csak a <br /> használatát említi, mint helyes megoldás (??).
Kód:
<br />
De mint említettem felteszed a html validátort és beállítod XHTML-re írni is fogja a firefox kiegészítője elég jó.
Én meg azért írtam mert, ha már a helyességről beszéltek akkor az tényleg legyen korrekt.
Itt van sok bbcode ami igen csak nem felel meg a követelményeknek, de mint te is már írtad ettől függetlenül müxik.
Képzeld, ha a böngésző a hibás kódokat nem dolgozná fel akkor mennyi oldal formázása bezuhanna
Sziasztok
Van olyan bbcode amivel lehetne letiltani a masolast egyebb topicocban (ctrl-c, ctrl-v)?
Tudom hogy ezt meg lehet oldani javascriptel, de akkor az az egesz forumra kihat.
En meg csak itt ott akarnam hasznalni...
Van olyan bbcode amivel lehetne letiltani a masolast egyebb topicocban (ctrl-c, ctrl-v)?
Tudom hogy ezt meg lehet oldani javascriptel, de akkor az az egesz forumra kihat.
En meg csak itt ott akarnam hasznalni...
Szia!
Általában "másolásvédelem" alatt a felhasználók a Ctrl - C, valamint az egér jobb klikk használatának letiltását értik
Az ilyen célra készült "egyszerűbb" másolás védelmek akkor hatékonyak, ha a sript a <head .... /head> részben van elhelyezve. Ezért aztán ezeknek az "itt-ott" elhelyezése nem igazán megoldható.
Bonyolítja a dolgot, hogy nem csak ezek a pár standard böngészők léteznek, melyeket a felhasználók mondhatni 95%-a használ, és ezeknél sem egységes ezeknek a scripteknek a lekezelése.
Lehetne írni bonyolultabb scripteket, melyekkel csak bizonyos részek lennének levédve, de ezt nem nagyon használják egyrészt a bonyolultságuk miatt, másrészt meg azért, mert egyszerűbb ezeket a részeket eleve iframe behívással megoldani, ahol a behívott fájl már eleve le van védve.
Lehet használni egyszerű megoldást például az űrlapok esetében, de ezek a megoldások is csak helyi jellegűek, és szintén nem ad teljes körű biztonságot másolásvédelem ellen.
Megjegyezném, hogy ezekkel bármennyire is levéded az oldalad, a "Print-Screen" akkor is működik, elegendő beraknod a Paint-ba, és készíteni belőle mondjuk egy *.jpg fájlt.
Ezt a képet berakod egy karakter-felismerő szoftverbe, és a szöveges tartalom máris elérhető - felhasználható.
Megjegyezném még, hogy a böngésző jobb klikk - Oldal forrása menüpont, tehát az adott oldal forrásprogramja más módszerrel is elérhető, hiába van levédve az oldalon az egér jobb klikk.
Tehát az oldal másolás elleni védelmének csak akkor van értelme, ha a tartalom anyagi és/vagy eszmei értéke arányban állhat a ráfordított, rendszerint nagyon bonyolult másolásvédelmi eljárásokkal.
Egyébként legfeljebb a "mezei" felhasználókat tudod megakadályozni egy esetleges másolástól, de aki tényleg le akarja másolni az oldalt (vagy egyes részét), ezeket az egyszerű eljárásokat ki tudja kerülni.
A kérdésedre a válasz:
Szerintem nincs értelme ilyen célra BBCode TAG-et készíteni.
De egy kis segítséget adok (ez csak tipp, de érdemes kipróbálni):
styles/prosilver/template/viewtopic_body.html
Keresd ezt:
Cseréld le erre:
Más kinézetben, vagy más stílusban (pld: subsilver2) értelemszerűen elhelyezve a berakott különbséget, ugyanúgy használható.
Ez természetesen mindegyik topicban mindegyik hozzászólásra érvényes lesz, de ettől, ha engedélyezve van, lehet hozzászólást idézni másik hozzászólásba, az idézést lehet szerkeszteni, stb, stb..
Nem próbáltam csak FF alatt, de érdemes kipróbálni más-más böngészők alatt is.
.
Általában "másolásvédelem" alatt a felhasználók a Ctrl - C, valamint az egér jobb klikk használatának letiltását értik
Az ilyen célra készült "egyszerűbb" másolás védelmek akkor hatékonyak, ha a sript a <head .... /head> részben van elhelyezve. Ezért aztán ezeknek az "itt-ott" elhelyezése nem igazán megoldható.
Bonyolítja a dolgot, hogy nem csak ezek a pár standard böngészők léteznek, melyeket a felhasználók mondhatni 95%-a használ, és ezeknél sem egységes ezeknek a scripteknek a lekezelése.
Lehetne írni bonyolultabb scripteket, melyekkel csak bizonyos részek lennének levédve, de ezt nem nagyon használják egyrészt a bonyolultságuk miatt, másrészt meg azért, mert egyszerűbb ezeket a részeket eleve iframe behívással megoldani, ahol a behívott fájl már eleve le van védve.
Lehet használni egyszerű megoldást például az űrlapok esetében, de ezek a megoldások is csak helyi jellegűek, és szintén nem ad teljes körű biztonságot másolásvédelem ellen.
Megjegyezném, hogy ezekkel bármennyire is levéded az oldalad, a "Print-Screen" akkor is működik, elegendő beraknod a Paint-ba, és készíteni belőle mondjuk egy *.jpg fájlt.
Ezt a képet berakod egy karakter-felismerő szoftverbe, és a szöveges tartalom máris elérhető - felhasználható.
Megjegyezném még, hogy a böngésző jobb klikk - Oldal forrása menüpont, tehát az adott oldal forrásprogramja más módszerrel is elérhető, hiába van levédve az oldalon az egér jobb klikk.
Tehát az oldal másolás elleni védelmének csak akkor van értelme, ha a tartalom anyagi és/vagy eszmei értéke arányban állhat a ráfordított, rendszerint nagyon bonyolult másolásvédelmi eljárásokkal.
Egyébként legfeljebb a "mezei" felhasználókat tudod megakadályozni egy esetleges másolástól, de aki tényleg le akarja másolni az oldalt (vagy egyes részét), ezeket az egyszerű eljárásokat ki tudja kerülni.
A kérdésedre a válasz:
Szerintem nincs értelme ilyen célra BBCode TAG-et készíteni.
De egy kis segítséget adok (ez csak tipp, de érdemes kipróbálni):
styles/prosilver/template/viewtopic_body.html
Keresd ezt:
Kód:
<div class="content">{postrow.MESSAGE}</div>
Cseréld le erre:
Kód:
<div class="content" oncontextmenu="return false;" onkeydown="return false;" onmousedown="return false;">{postrow.MESSAGE}</div>
Más kinézetben, vagy más stílusban (pld: subsilver2) értelemszerűen elhelyezve a berakott különbséget, ugyanúgy használható.
Ez természetesen mindegyik topicban mindegyik hozzászólásra érvényes lesz, de ettől, ha engedélyezve van, lehet hozzászólást idézni másik hozzászólásba, az idézést lehet szerkeszteni, stb, stb..
Nem próbáltam csak FF alatt, de érdemes kipróbálni más-más böngészők alatt is.
.
Új YouTube kód
BBCode használata:
HTML csere
Használata:
Csak a teljes link végén lévő kódot kell megadni:
Ez a kód nem fogja lejátszani a YouTube videót a fórumba, hanem új ablakban az eredetit játssza le.
Ezt ott érdemes alkalmazni, ahol egy témában sok YouTube videó van BBCode TAG-el belinkelve, és ettől nagyon lelassul az adott téma betöltődése.
Annyiban különbözik a sima youtube-linktől, hogy itt megjelenik a klipp képe, nem csak egy száraz linket látnak a felhasználók.
Nincsen "betöltődési idő", és bármennyit el lehet helyezni akár egymás mellé is egy hozzászólásban.
Ha egymás mellé van elhelyezve több is, érdemes mindegyik között egy szóközt hagyni.
Nincsen jelentősége, csak jobban néz ki.
BBCode használata:
Kód:
[youTubekod]{SIMPLETEXT}[/youTubekod]
HTML csere
Kód:
<span style="width: 350px; height: 250px;"><a href="https://www.youtube.com/watch?v={SIMPLETEXT}" target="_blank"><img src="https://i.ytimg.com/vi/{SIMPLETEXT}/mqdefault.jpg" alt="" /></a></span>
Használata:
Csak a teljes link végén lévő kódot kell megadni:
Ez a kód nem fogja lejátszani a YouTube videót a fórumba, hanem új ablakban az eredetit játssza le.
Ezt ott érdemes alkalmazni, ahol egy témában sok YouTube videó van BBCode TAG-el belinkelve, és ettől nagyon lelassul az adott téma betöltődése.
Annyiban különbözik a sima youtube-linktől, hogy itt megjelenik a klipp képe, nem csak egy száraz linket látnak a felhasználók.
Nincsen "betöltődési idő", és bármennyit el lehet helyezni akár egymás mellé is egy hozzászólásban.
Ha egymás mellé van elhelyezve több is, érdemes mindegyik között egy szóközt hagyni.
Nincsen jelentősége, csak jobban néz ki.
Ragadozo írta:
Új YouTube kód
BBCode használata:
Kód:
[youTubekod]{SIMPLETEXT}[/youTubekod]
HTML csere
Kód:
<span style="width: 350px; height: 250px;"><a href="https://www.youtube.com/watch?v={SIMPLETEXT}" target="_blank"><img src="https://i.ytimg.com/vi/{SIMPLETEXT}/mqdefault.jpg" alt="" /></a></span>
Használata:
Csak a teljes link végén lévő kódot kell megadni:
Ez a kód nem fogja lejátszani a YouTube videót a fórumba, hanem új ablakban az eredetit játssza le.
Ezt ott érdemes alkalmazni, ahol egy témában sok YouTube videó van BBCode TAG-el belinkelve, és ettől nagyon lelassul az adott téma betöltődése.
Annyiban különbözik a sima youtube-linktől, hogy itt megjelenik a klipp képe, nem csak egy száraz linket látnak a felhasználók.
Nincsen "betöltődési idő", és bármennyit el lehet helyezni akár egymás mellé is egy hozzászólásban.
Ha egymás mellé van elhelyezve több is, érdemes mindegyik között egy szóközt hagyni.
Nincsen jelentősége, csak jobban néz ki.
1. A
Kód:
target="_blank"
Kód:
onclick="window.open(this.href); return false;"
2. A bbcode nevében ne legyen nagy betű.
3. Én a SIMPLETEXT helyet ezt használnám INTTEXT
Sziasztok!
Segítségeteket kérem.
Keresek egy olyan BBcode-t, amivel az alábbi sort meg tudnám egy lépésben adni:
pl:
ahol az "A phpBB weboldata!" szöveg majd a megadott linkre mutat.
Nézelődtem, de nem találtam ilyent.
Én az alábbi módon próbáltam megoldani:
BBcode gomb: URLsz"
HTML
Ismertek-e valami más megoldást?
Üdv.
Segítségeteket kérem.
Keresek egy olyan BBcode-t, amivel az alábbi sort meg tudnám egy lépésben adni:
pl:
Kód:
[url=http://www.phpbb.com/]A phpBB weboldala![/url]
ahol az "A phpBB weboldata!" szöveg majd a megadott linkre mutat.
Nézelődtem, de nem találtam ilyent.
Én az alábbi módon próbáltam megoldani:
BBcode gomb: URLsz"
Kód:
[URLsz]{URL} {TEXT}[/URLsz]
HTML
Kód:
<a class="postlink" href="{URL}" target=_blank" >{TEXT}</a>
Ismertek-e valami más megoldást?
Üdv.
Nem készíthetsz új témákat ebben a fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.
Nem válaszolhatsz egy témára ebben a fórumban.
Nem módosíthatod a hozzászólásaidat a fórumban.
Nem törölheted a hozzászólásaidat a fórumban.
Nem szavazhatsz ebben fórumban.