Wordpress: poboljšanje popis komentari

Srijeda, 22 Listopad, 2008

Standardni predložak za Wordpress (poput drugih) najčešće osigurati alternativni raspored za popis komentare. U standardne predlołka za primjer je postavljena na klase CSS alt prema logici:

PHP:
  1. / / Datoteka comments.php
  2. $oddcomment ; ?>id= "comment-<?php comment_ID() ?>" > <li <? php jeka $ oddcomment;?> id = "komentar-<? php comment_ID ()?>>
  3. [...]
  4. / * Izmjene i svaki drugi komentar za različite klase * /
  5. empty ( $oddcomment ) ) ? 'class="alt" ' : '' ; $ Oddcomment = (prazan ($ oddcomment))? 'Klasa = "alt "':'';

To uzrokuje oznaku li $oddcomment postavljen je jednom prazno ( "" i class="alt" klasa class="alt" Amandman mogao biti koristan za uvođenje dodatnih klasa kada je autor bloga za napisati komentar:

slike

Ja, na primjer, ja koristi sljedeći kod u datoteku comments.php:

PHP:
  1. <? PHP
  2. $comment -> user_id == 3 ) ? ' Authcomment = $ ($ comment -> user_id == 3)? " ; authcomment':'';
  3. empty ( $classcomment ) ) ? ( ( $authcomment == '' ) ? ' alt' : '' ) : '' ; $ Classcomment = (prazan ($ classcomment)) (($ authcomment =='')? 'alt':''):'';
  4. >
  5. id= "comment-<?php comment_ID() ?>" > <class = Li "<?=$ classcomment ?><?=$ authcomment?> "id =" komentar-<? php comment_ID ()?>>

U retku $comment->user_id==3 varirati prema ID Vaših korisnika. Ne bih koristiti administrator odgovoriti na blogu, ali sam moj ID=3 ID ID=3 Uobičajeno je l ID 1 ako koristite ovaj korisnik može $comment->user_id==1 $ $comment->user_id==1 Na taj način osim što izmjenične izgleda na komentare lijevo od posjetitelja, je odmah prepoznatljiv odgovor od autora bloga.

Srodne post

Wordpress: modificirati AdminBigWidth za programere

Petak 17 Listopad, 2008

AdminBigWidth je Plugin za Wordpress moći postaviti radno područje full-screen. To je stvarno jednostavan i običan dodatak, jer se radi promijenite broj u CSS .wrap

PHP:
  1. AdminBigWidth funkcija () (
  2. ; jeka '<style type="text/css">. omotača (max-width: none) </ style>';
  3. )
  4. , 'AdminBigWidth' ) ; add_action ( 'admin_head', 'AdminBigWidth');

Za one koji vole mene koristite Wordpress urednik u HTML način može biti koristan da biste postavili fiksni znakovi, kao što je Courier, umjesto predložene zadani font. Na taj način, barem za programere, to je lakše uskladiti izvorni kod. Da biste to učinili jednostavno dodajte stil AdminBigWidth, novi pristup koji se odražava CSS sull'editoria kada je u HTML modu. Možete napisati Plugin (dvije linije) kako bi to učinili, ali je bolje iskorištavati svoje code AdminBigWidth, kako bi se izbjegli daljnji teret zbog all'ennesimo Dodatak:

PHP:
  1. AdminBigWidth funkcija () (
  2. ; jeka '<style type="text/css">. omotača (max-width: none) # # editorcontainer sadržaja (font-obitelj: "Courier New, Courier, monospace) </ style>';
  3. )
  4. , 'AdminBigWidth' ) ; add_action ( 'admin_head', 'AdminBigWidth');

Srodne post

A klasa brojila u Javascript

Ponedjeljak 13 listopad, 2008

U post s 3D odbrojavanje FIVe3D (Pogledajte Koliko sam ga napisati odbrojavanje u Flash), bio je klasa prijedlog za stvaranje objekta odbrojavanje u Actionscript, ovdje je verzija u sličnom Javascript:

JavaScript:
  1. / **
  2. * Brojilo klasa
  3. *
  4. * @ Autor Giovambattista Fazioli
  5. * @ @ Email g.fazioli undolog.com
  6. * @ Web http://www.undolog.com
  7. *
  8. * @ Param dd (niz) 'dan mjesec godina'
  9. *
  10. * /
  11. dd ) { funkcija odbrojavanje (dd) (
  12. / / Init ciljno vrijeme
  13. Date ( dd ) ; var meta = novi Datum (dd);
  14. = target. getTime ( ) ; to. targetTime = cilj. getTime ();
  15. / **
  16. * Osvježi odbrojavanje
  17. * /
  18. = function ( ) { to. osvježiti = funkcija () (
  19. Date ( ) ; var = danas novih Datum ();
  20. ( ) ; var = currentTime danas. getTime ();
  21. / / Time left
  22. this . targetTime - currentTime ) ; to. _leftMilliseconds = (this. targetTime - currentTime);
  23. ( this ._leftMilliseconds / 1000 ) ; to. _leftSeconds = Math. kat (this. _leftMilliseconds / 1000);
  24. ( this ._leftSeconds / 60 ) ; to. _leftMinutes = Math. kat (this. _leftSeconds / 60);
  25. ( this ._leftMinutes / 60 ) ; to. _leftHours = Math. kat (this. _leftMinutes / 60);
  26. / / Ne modul
  27. = Math. floor ( this ._leftHours / 24 ) ; to. leftDays = Math. kat (this. _leftHours / 24);
  28. / / Za Print
  29. = this ._leftMilliseconds % 1000 ; to. leftMilliseconds = ovo. _leftMilliseconds% 1000;
  30. = this ._leftSeconds % 60 ; to. leftSeconds = ovo. _leftSeconds% 60;
  31. = this ._leftMinutes % 60 ; to. leftMinutes = ovo. _leftMinutes% 60;
  32. = this ._leftHours % 24 ; to. leftHours = ovo. _leftHours% 24;
  33. )
  34. ( ) ; to. osvježiti ();
  35. )

Primjer

JavaScript:
  1. countDown ( '1 1, 2009' ) ; var pa = novi odbrojavanje ('1 1, 2009 ');
  2. / / Show koliko dana, sati, minuta, sekunda i milliseconds u prvim sječnja 2009
  3. cd. leftDays + "," + cd. leftHours + "," + cd. leftMinutes + "," + cd. leftSeconds + "," + cd. leftMilliseconds ) ; dokumenta. pisati (tj. leftDays + "" + CD. leftHours + "" + CD. leftMinutes + "" + CD. leftSeconds + "" + CD. leftMilliseconds);

Srodne post

Reflex i ReflexMe od klase do klase temelju

Petak 13. lipnja 2008

U post Flash CS3: Reflex stvoriti efekt na bilo koju MovieClip vidjeti kako mi može napisati klasu koja pruža MovieClip za spajanje na DesignTime na bilo koji MovieClip u knjižnici. Otkrio sam, međutim, da se više korisnih svibanj Ekonomska i učiniti suprotno put. I stvorio je klasa Reflex (Reflex.as), s namjerom da ga koristi isključivo kod. Ja urednik ove klase planira ići u graditelj pokazivač na MovieClip. Nova klasa Reflex sadrži u osnovi isti broj stavljen u prvom ReflexMe ali malo modificirana tako da se može raditi izričito broj:

Actionscript:
  1. / /
  2. .*; uvoz undolibrary. sfx .*;
  3. / /
  4. Reflex ( movieClipInstance ) ; var RX: Reflex Reflex novi = (movieClipInstance);

Nastaviti čitanje ... "

Srodne post

Flash CS3: predložak za klase dokumenta

Petak 2 Svibanj, 2008

Ovaj je predložak koji ću koristiti za klase skupa jedan projekt općenito bljeskalica CS3:

Actionscript:
  1. paket (
  2. / *
  3. ** @ Ime: MioDocumento.as
  4. ** @ Opis: [opis]
  5. ** @ Autor: Undo = =
  6. ** @ Web: http://www.undolog.com
  7. ** @ E-mail: @ g.fazioli undolog.com - g (dot) Fazioli (na) undolog (dot) com
  8. ** @ Ver: 1.0
  9. * /
  10. .*; uvoz flash. prikaz .*;
  11. .*; uvoz flash.. * događanja;
  12. MioDocumento extends MovieClip { javne klase MioDocumento proteže MovieClip (
  13. / *
  14. ** @ Var privatni
  15. * /
  16. MainFive ( ) : void { javnih funkcija MainFive (): void (
  17. , init ) ; addEventListener (Event. ADDED_TO_STAGE, init);
  18. )
  19. / *
  20. ** @ Ime: init ()
  21. ** @ Opis: trigged kada je dodan u fazi
  22. * /
  23. e :Event ) : void { zaštićena funkcija init (e: Event): void (
  24. / / Todo
  25. )
  26. ) / / Constructor
  27. ) / / Paket

Srodne post

Klase, objekti i instance

Utorak, siječanj 29, 2008

Primijetio sam često zbunjenost kada je riječ o klasama, predmeta i instance. Tko nije posebno obrazovani na programski objekt često brkati pravi smisao ove odredbe. Znao sam, međutim, da postoje dvije škole mišljenja u svezi s definicijom klase i objekta. Sviđa mi se "škola" koja označava kao klasa moguće Svrha i definicija, dakle, kao objekt Zahtjev klase.

Čini trivijalan, ali ja se dogodilo - druženje s drugima - da bude u "sukobu" (da tako kažemo), a zatim pada u nedoumici, kad koristite ove riječi, casomai počevši od pretpostavku da "drugi" namjerava ih baš poput nas .

Ja vidim na ovaj način, a klasa je definicija! To je upravo jedna razred definira mogućih objekata. U klasi je skup metoda i svojstva (ako želite dodati događaja - što drugo ne samo da je posebna metoda ...) da vlastitu stavku.

Na primjer, prilikom pisanja u Actionscript, ili bilo koji drugi jezik objekt:

Actionscript:
  1. (klasa MiaClasse
  2. MiaClass funkcija () ()
  3. MioMetodo funkcija () ()
  4. )

Mi smo jedna definirana klasa, a ne objekt. U većini smo "pod nazivom" A "moguće" objekt. Mi bi se moglo raspravljati, a ne pogrešno, da postoji Podložno dok su runtime klasa ne (u istinu ima dinamički klase koji se mogu definirati - i tada koriste za stvaranje objekata - čak i na runtime). Isključi klase statična, naravno, što - na kraju - ostali su samo pod-tijela (tijela ili skriveni) i stvarne objekte.

Kada imamo:

Actionscript:
  1. MiaClasse ( ) ; var mioOggetto: MiaClasse = novi MiaClasse ();

Tako mioOggetto je instanca MiaClasse() Naime mioOggetto Namjena je - upravo - A MiaClasse()

Slijedom toga, njegova filozofija objekata, objekata tog tipa MiaClasse() mogu imati oni koji žele, nešto što ne može biti - vrlo definicija - od MiaClasse() Na primjer, ako je istina, i ima smisla izvješće:

Actionscript:
  1. MiaClasse ( ) ; var mioOggetto_1: MiaClasse = novi MiaClasse ();
  2. MiaClasse ( ) ; var mioOggetto_2: MiaClasse = novi MiaClasse ();
  3. MiaClasse ( ) ; var mioOggetto_3: MiaClasse = novi MiaClasse ();
  4. ...
  5. MiaClasse ( ) ; var mioOggetto_n: MiaClasse = novi MiaClasse ();

To nema smisla:

Actionscript:
  1. (klasa MiaClasse
  2. MiaClass funkcija () ()
  3. MioMetodo_2 funkcija () ()
  4. )
  5. (klasa MiaClasse
  6. MiaClass funkcija () ()
  7. MioMetodo_2 funkcija () ()
  8. )
  9. (klasa MiaClasse
  10. MiaClass funkcija () ()
  11. MioMetodo_3 funkcija () ()
  12. )

Predmet odmarališta, te stoga i poklapati se koriste naizmjence za isto značenje u različitim kontekstima.

Vjerojatno nije puno briga za nikoga ... pitanje treba dovršiti ... :)

Srodne post

10 razloga za prijelaz na Adobe Flash CS3

Ponedjeljak 26 Studeni, 2007

2007-11-21_170314 Za neke programere dovoljno da znam da postoji nova verzija paketa njihova razvoja preferira se utrka za kupiti upgrade. Drugi, nije u redu, održavati više mirno i "zahtjev" da znaju stvarni napredak u novu verziju prije mijenjanja njihove navike. U slučaju Adobe Flash CS3 ima puno čekati, s obzirom na mnoge promjene koje su pretrpjeli od paketa Macromedia kada je preuzeo Adobe.
Ovdje se, dakle, 10 jednostavnih, ali važnih razloga, u moje osobno mišljenje, dovoljno da se uvjeri da se nadogradnje na Adobe Flash CS3. Ja ću, naravno, samo u mogućnosti da udari mene osobno, to neće biti iscrpan popis svih mnoge inovacije uvedene od strane CS3 paketa, samo jedan let ispašu anticipirati neke značajke verzije CS3.

1. Instalacija

Instalacija je brza i ugodna, u odnosu na prethodne verzije. To uključuje, između ostalog, sa svim Adobe proizvoda (Dreamweaver CS3, Photoshop CS3 produžen, itd ...) što čini operacije instalacija / uklanjanje i ažuriranje pravi užitak.

2. Povratni kompatibilnost

Jedno pitanje često underestimated, ali uvijek uzimati u obzir u povijesti Flash: sposobnost da upravljate ranije verzije proizvoda. U Flash CS3, ima sve instrumente da je prelazak na manipulacije koje prethodne verzije naše filmove. Smatramo ovu mogućnost je u 'debug' ( 'debug' zasebnom Actionscript 2.0 i Actionscript 3.0) se skupljaju od filma. Napišite sada u Flash Actionscript 3.0 mogao bi biti kontraproduktivno u određenim kontekstima. Ako je Vaš ciljani stranica ima značajan promet moglo dogoditi da se mnogi korisnici još nisu instalirali najnoviju verziju Flash Playera za preglednik i tada ne bi film. Međutim, kao što sam rekao, Flash CS3 Vam omogućava razvoj aplikacija Flash mantendedo kompatibilnost unatrag i tako ja ne vidim u ovom velikom ostocalo nell'upgrade proizvod.

3. Grafička sučelja i IDE

Panel ikonu svesti naNovi prozor Flash CS3 IDE Flash CS3 (kao što su Dreamweaver CS3) je obnovljenu na bolje. Ploče (vidi lik na lijevoj strani), često se neugodno u prethodnim verzijama, su potpuno redizajnirano i njihovo korištenje je sada mnogo manje invazivne. Paneli način ikona Nadalje, mogućnost smanjenja na ikonu panela (vidi lik na desnoj strani) je pravi je utvrdio da je sučelje čini ga atraktivnim i funkcionalnim. Kada je u prozoru ikona zauzima puno manje prostora i sa jednostavnim klikom otvorit će prvi glavni prozor uvijek vidljiv.
Sve je IDE, u kratkom je revidiran uključujući središnji prostor s prozora za uređivanje i grafiku kod. Postoje izvješća bih vas bilo kakve izmjene na neki drugi način oštećuju iznenađenje ...

Novi IDE Flash CS3

Nastaviti čitanje ... "

Srodne post

OO napisati dobar broj u Adobe Flash

Petak 19 Listopad, 2007

Evo nekoliko savjeta o tome kako napisati dobar broj Objektno orijentirane (OO) u Adobe Flash, posebno za one koji još uvijek koriste verziju MX u čekala premjestiti na CS3.

Organizirajte mape nastave

Prije svega klase organizaciju čini posao održavanje kod izuzetno lakše. Također možete napraviti pravi knjižnica može biti reused u drugim projektima. Flash koristi nomenklatura vezana za sistemske datoteke i mape u organizaciji također će se odraziti na nastavu. Na primjer, ako smo stvorili slijed mape "mylibrary / grafika / zemljište" i ubacite naše klase ActionScript "PlotClass.as" kad idemo na uvoz razreda bi trebali koristiti:

Actionscript:
  1. . plot . PlotClass ; mylibrary uvoz. grafika. parceli. PlotClass;

Ako knjižnica (mapa) "mylibrary" nije u naš film ili mapu projekta, koristiti postavke izdavanja Flash za odabir lokacija:

Postavljanje staza knjižnice

Nastaviti čitanje ... "

Srodne post

Produljenje MovieClip je u Adobe Flash MX

Srijeda, 17 Listopad, 2007

Ja koristiti dva tehnike za proširenje funkcionalnosti, a MovieClip. Prvo, koristi se u prethodnim verzijama Flash MX, korištenje imovine prototype pokazivač na superclass (majka), kako je naglašeno na ručnim:

U odnosu na superclass je objekt klase ili funkcije. Nekretnine prototype je izrađen i automatski povezan s bilo koje klase ili funkcije objekt stvoren. Ova nekretnina je statična i specifične razreda ili funkcija kreirana. Na primjer, ako stvorite prilagođeni klase, vrijednost imovine prototype se dijele sve instance razreda i je dostupna samo kao vlasništvo klasi. U slučajevima carinarnici klasa ne može izravno pristupiti imovine prototype ali može doći preko imovine __proto__

Jedna od prednosti korištenja prototype sa MovieClip, nalazi se proširenje sve MovieClip, nitko esluso. U stvari to ne produžni emitirati sve MovieClip statičan ili dinamičan. Na primjer, prikladan proširenje moglo biti:

Actionscript:
  1. . move = function ( x: Number , y: Number ) { MovieClip. Prototip. Premjesti = funkcija (x: Broj, y: Number) (
  2. = x; this . _y = y; to. _X = x; ovo. _y = y;
  3. )

Nastaviti čitanje ... "

Srodne post