Jump to content
php.lv forumi

daGrevis

Reģistrētie lietotāji
  • Posts

    4,824
  • Joined

  • Last visited

Everything posted by daGrevis

  1. Liels paldies azazul un codez! ^__^ Kamēr vakar vakarā nebija ko darīt, salaboju arī Savu versiju (ķipa {include "foo.html"}), kuru gan tomēr neizmantošu. =P class template { public $tags; public $output; public function __construct() {} public function set( $key, $data ) { $this->tags[ $key ] = $data; } public function get( $key ) { return $this->tags[ $key ]; } public function output( $template ) { $this->output = file_get_contents( "styles/default/templates/{$template}" ); $this->output = preg_replace_callback( '/{include "(.*)"}/', create_function( '$matches', 'return file_get_contents( "styles/default/templates/" . $matches[ 1 ] );' ), $this->output ); $this->output = preg_replace( '/{\*(.*?)\*}/', '', $this->output ); forEach( $this->tags as $tag => $data ) { $this->output = str_replace( '{$' . $tag . '}', $data, $this->output ); } return $this->output; } }
  2. Id.lv ir labskanīgs, īss un sakarīgs. Tāpēc.
  3. Es labprāt "aizsistu" vienu *.id.lv, bet nekādīgi nevaru atrast iespēju pieteikties uz *.id.lv. =(
  4. Veidoju template sistēmu. ^__^ Tagad ir tā, ka katram failam, kurš ir domāts kā fails, kuru redzēs lietotājs, ir template fails ar HTML paplašinājumu. Tajā ir tikai HTML un, pagaidām, iespēja pirms tam (PHP failā) saglabāt kaut ko un tad izvadīt + komentāri. Vēlos izveidot ko šādu... {include "header.html"} <p>Sveiks, {$username}!</p> {* Komentārs, kuru klients neredzēs. *} {include "footer.html"} Lielās problēmas sagādā {include "header.html"}. Tātad Esmu ticis tik tālu, ka šeit ir pattern's, kurš "noķer" visus {include "foo"}... $pattern = '/{include "(.*)"}/'; Tālāk netieku... =(
  5. Sāc ar FancyBox, vēlāk, kad esi sapratis, ko tieši Tev no visa FancyBox'a vajag, izveido pats Savu alternatīvu. Ieguvumi būs ne tikai Sava alternatīva, bet arī zināšanas, pieredze utml.... =)
  6. http://php.lv/f/topic/17339-majaslapas-drosiba
  7. Ja programmē, tad vēlams to darīt tā, ka pats saproti ko tur dari. Savādāk tā būs bezmērķīga simbolu copy -> paste'ošana. =(
  8. Šķiet, tomēr bez glabāšanas datubāzē neiztikt... Damn. $performance--;
  9. $text = 'We love cookies! :)'; $smilies = array( ':)' => '<img src="images/smilies/happy.png />', ':(' => '<img src="images/smilies/sad.png />' // Etc.... ); $output = strTr( $text, $smilies );
  10. Neatļaujam pieeju tur, kur nav nepieciešams. =P
  11. Izmanto fn click()! ^__^
  12. if( mysql_num_rows( $query ) !== 0 ) { // Cool stuff comes here... ^__^ }
  13. Kā šams varēs sesiju skaitītāju noņemt?? O.o
  14. 950px - 960px ir visoptimālāk! =)
  15. Grey_Wolf, zelta vārdi. =) Neko pielikt, neko atņemt. =)
  16. Nedomāju, ka var. Nevajag.
  17. [*] Ja ir neveiksmīgs mēģinājums ielogoties, tad saglabājam sesijā +1. [*] Ja sesijā jau ir 3 neveiksmīgi mēģinājumi, tad saglabājam attiecīgo IP datubāzē. [*] Katrā lapā ievietojam pārbaudi, vai tāda IP jau nav saglabāta, ja ir, tad exit(). Ar to, ka pēc piecām minūtēm izdzēšas sesija par neveiksmīgajiem mēģinājumiem... Pie IP saglabāšanas pievienojam laiku. Un tad, ka lietotājs vērs vaļā lapu, ja tomēr izrādās, ka IP ir banota, arī lai pārbauda laiku, t.i. salīdzina ar pašreizējo. Ja intervāls ir lielāks par 5 minūtēm, piemēram, tad IP tiek izdzēsta no datubāzes un lietotājs tiek klāt lapai. =)
  18. Nez, Man ir tā, ka tā sauktais lielais "div's" ir 950px plats, apakšā struktūra tādi pati, tikai nedaudz atšķiras platums un ir atstarpe kā "margin". =) Lūk... div#a-zone { float: left; width: 570px; } div#b-zone { float: left; margin: 0 0 0 40px; width: 340px; }
  19. Man tā nav. =( Labojums: "Width" jābūt tam "div'am", kurš satur tos "div'us" ar "float'iem". =)
  20. Nu Es izmantoju arī "width" atribūtu, viss strādā, nekas nekropļojas. =)
  21. Neiebraucu, kāpēc visu laiku navar palikt viens un tas pats programmētājs. Kāpēc ik pēc trīs mēnešiem viņi ir jāmaina? xD
  22. Strādā! =) a:not(a[title]) Paldies.
  23. Sveiki, Veidoju mazu jQ skriptiņu, kurš... Visiem "a" tagiem, kuriem nav "title" atribūts pievieno to ar saturu, kāds ir starp attiecīgajiem tagiem. $(function() { $( 'a' && !'a[title]' ) .each( function() { $( this ).attr( 'title', $( this ).text() ) } ); } ); Problēma ir tieši ar to, ka nemāku definēt to, ka tiem kuriem nav "title" atribūts, jo jQ īsti nerunā Manā valodā. Ņēmu "!" kā no PHP, bet kaut kas "ģļučī"... xD
×
×
  • Create New...