Atpakaļ uz pirmo lapu

laacz » 2003 » 22. oktobris

Office HTML

11:21 @ 2003-10-22 = 13 blabla  

Vakar tika uzdots jautājums. Diemžēl lielākā daļa no komentāru autoriem neiespringa uztvert to faktu, ka man šis process ir jāveic automatizēti.

Tad nu minēšu vēlreiz. Man ir lietotājs. Kurš caur lapas administrāciju baro iekšā tekstus. Visbiežāk jamais tos raksta Wordā un tad ar copy/paste metodi ievieto attiecīgajā MSHTML vai MIDAS enablētā teksta laukā.

Pēc daudzstundu ņemtnes izdevās panākt vēlamo efektu. Process ir sekojošs:

  • Lietotājs iepeisto savu Worda brīnumtekstu iekš to teksta ievades lauku.
  • Ar PHP līdzekļiem es šajā tekstā veicu nepieciešamās substitūcijas — font color="…" aizvietoju ar span style="color: …", u.t.t.
  • Ar PHP līdzekļiem (strip_tags()) es šo tekstu iztīru no liekajiem (sliktajiem) tagiem.
  • Esmu ieguvis puslīdz smuku kodu, ja neskaita to, ka tajā esošie atverošie/aizverošie tagi neprotās. Te nu es talkā ņem HTML Tidy. iebarojot šamajai programmai nepieciešamos parametrus un savu pusattīrīto failu, ļauju tai pabeigt cēlo darbu.
  • No HTML Tidy rezultāta paņemam tikai to, kas ir starp <html> un </html>.

Finālā mēs iegūstam tiešām korektu XHTML kodu. Notestēju ar dažādiem testa dokumentiem gan no Word, gan no Excel, gan ar tabulām, gan bez tām, gan ar visādiem embedotiem objektiem, u.t.t. Strādā.

Taču, pazīstot lietotājus (kā sugu), domāju, ka jamie atradīs ne vienu vien nepilnību šajā implementācijā.

1 zebra @ 12:14 (2003. gada 22. oktobris)

Uzhas!:)

2 Arturs @ 12:50 (2003. gada 22. oktobris)

Kāda vārda latviskojums ir "ņemtne"?

3 Kā tu saucies: @ 12:58 (2003. gada 22. oktobris)

ņemšanās laikam

4 ant @ 13:55 (2003. gada 22. oktobris)

tu pats neiespringi vakar norādīt, ka javeic automatizēti.

5 ant @ 13:59 (2003. gada 22. oktobris)

kas ellē ir MIDAS?

6 laacz @ 14:07 (2003. gada 22. oktobris)

ant: Tad nu lūk. Ir pierādījies fakts, ka visas šīs problēmas var atrisināt automatizēti — uzrakstot attiecīgus skriptus, funkcijas un niknus komentārus.

ant: http://www.mozilla.org/editor/

7 Qued @ 14:16 (2003. gada 22. oktobris)

Vai šito procesu nevarēja vienkāršot izlaižot tekstu cauri (automātiski) MS office html filter?

8 laacz @ 14:18 (2003. gada 22. oktobris)

Qued, kā es caur tādu filtru jamo varētu izlaist?

9 ant @ 15:14 (2003. gada 22. oktobris)

laacz: problēmas var atrisināt
cūkas arī var lidot, bet šamās nelido vis!
Cita lieta ja pateiktu problēmas jāvar atrisināt

10 laacz @ 15:18 (2003. gada 22. oktobris)

ant, no konteksta nebija saprotams, ko es biju domājis? :)

11 Qued @ 10:08 (2003. gada 23. oktobris)

laacz, ja esi skatījies, ir tāds office html filter. Jamajam līdzi nāk arī komandrindas rīks. Tad nu no php skripta mshtml komponentē ievadīto tekstu saseivojam failā, uzlaižam komandrindas filtru un lasam atkal no faila ārā. Nav, protams, eleganti, bet vajadzētu strādāt. Tiesa, tikai uz Windows.

12 laacz @ 10:11 (2003. gada 23. oktobris)

Qued, man neder tikai Windows. Paldies dievam :)

13 MS @ 18:31 (2003. gada 23. oktobris)

man izdevas ar openoffice
MS copy paste Openofiice save as html

Kā tu saucies:
Tava e-pasta adresīte:
(nevienam netiks rādīta, vai dota; pat pie komentāra ne)
Ko teiksi?
FYI
* Formatēšana: iekļaujot tekstu no abām pusēm iekā '//', tas iznāks kursīvā: //teksts// (teksts), bet treknu tekstu var dabūt ar '**' katrā pusē: **teksts** (teksts), savukārt pasvītrotu ar '__': __teksts__ (teksts).
* Enteri tiek automātiski pārtaisīti par enteriem. Jebkurš HTML (izņemot <BR.*>) tiek parādīts, kā ievadīts (ne HTML'iski)
* E-pastu var vadīt droši iekšā, ja ir bailes no spambotiem. Tas tiek aizsargāts no jamajiem.
* Jebkurš url'is (www.kaka.com, http://kaka.com/, …) tiek automātiski pārtaisīts par spiežamu prieku (www.kaka.com, http://kaka.com/, …)
* Ko nozīmē 'detransliterēšana'? Manuprāt sen jau ir laiks sākt rakstīt nevis translitā (aaboljiishi), bet gan normāliem letiņu burtiem (āboļīši). Tad nu tieši to arī dara attiecīgā poga - pārveido tekstu no translita uz parastu. Gadās kļūmītes, bet labāk šitā nekā nekā.
 

Valid CSS! Valid XHTML 1.0 Transitional! Valid RSS! Valid Atom!
Tātad tā. Kopīraita notice. Viss materiāls, kas atrodams šajā saitā nedrīkst tikt izplatīts, kopēts, jebkādi citādi reproducēts vai izmantots bez manas (laacz) rakstiskas atļaujas. šīs tiesības man laipni piedāvā Autortiesību Likums.
Jebkura informācija, kuru kāds labprātīgi publicē šajā saitā (piemēram, komentāri), pieder tās autoram. Taču, ievietojot infromāciju šajā saitā, tās autors sniedz saita īpašniekam tiesības to daļēji vai pilnā apjomā lietot, izplatīt, reproducēt, modificēt, adaptēt, publicēt, tulkot, publiski demonstrēt. Saita īpašnieks ir tiesīgs jebkuru komentāru jebkurā brīdī dzēst, vai modificēt.
© 1996 — 2025 laacz. Visas tiesības… nu jūs jau zināt, kur.
Spēcināts ar SPP (S Pivom Potjaņet) v2.0b (code name Marasmus)
Hostingu laipni piedāvā DEAC.

laacz blog activity

Top.LV

 

Lapa izlīdusi no servera dzīlēm 0.03459 sekundē(s)