Jump to content
php.lv forumi

mad182

Reģistrētie lietotāji
  • Posts

    312
  • Joined

  • Last visited

Everything posted by mad182

  1. Tavam html'am nav nekādas pazīmes, ka tas vispār būtu html dokuments :) <!--doctype --> <html> <head> <!-- te naak visi meta, rel, title tagi --> </head> <body> <!-- te naak saturs --> </body> </html>
  2. mad182

    <?php print

    Nu atrodi to funkciju un kaut vai parādi te. Neviens tak nezina, ko viņa tev tur dara.
  3. Šis attiecas uz IE<6, uz sestā un uz augšu "margin: 0 auto;" normāli strādā standartu modē.
  4. Nesapratu, kur tas selekts pazuadē ID? Tas, ka redzams ir nevis selekts, bet spans ir cita lieta, bet ID kā tāds jau nekur nepazūd ne spanam, ne selektam...
  5. Grey_Wolf: līdz tai nodzēšanai pievienojot komentāru kaut kā nebiju aizdomājies. Tā laikam arī būs īstā metode. Paldies par ideju :) Ja ir pieglabāts tikai lietotāja pēdējās darbības laiks un tēmas pēdējās darbības laiks, tad lietotājam veicot kādu darbību viņa laiks taču kļūs lielāks par visu nelasīto tēmu laiku, līdz ar to apskatot vienu, visas atzīmēsies, kā skatītas. Savukārt ja glabā DB laiku kad lietotājs skatījies konkrēto tēmu, tad jau labāk glabāt tikai tēmas id un lietotāja id, mazak vietas aizņems kā timestamps. Varbūt nēesmu īsti iebraucis domā, bet neredzu kā pēc pēdējās darbības laika var zināt, kuru no 10 tēmām lietotājs ir redzējis.
  6. Pēc tās laika sistēmas tak nevar notiekt vai konkrētais lietotājs ir atvēris konkrēto topiku, kad tur bija 12 komentāri, vai nav.
  7. Es parasti daru abus divus, jo lietotāji dažkārt iemanās ne tikai spiest refresh, bet arī izmisīgi klikšķinat uz "submit" pogas.
  8. mad182

    Opera ,IE ,FF fonts!

    Tā vizuālā atšķirība drīzāk gan ir dēļ katra pārlūka atšķirīgās izpratnes par fontu renderēšanu, galvenokārt sapludināšanu jeb "anti-aliasing". Piemēram, ja IE7 ieslēdz fontu pludināšanu, teksts kardināli atšķirsies no nepludinātā. px, pt, em, % - ar visiem norādīts viena un tā paša izmēra burts izskatīsies vienādi, tu nevari dabūt 10px lielu "a" burtu citās proporcijās tikai dēļ mērvienības.
  9. Lapā parādās bloks ar pēdējiem komentētajiem rakstiem. Ja lietotajs rakstu nav lasījis vai arī komentāru skaits tajā ir mainījies, links tiek iezīmēts citādi. Kāda būtu labākā db struktūra, kur glabāt datus par lasītajiem rakstiem un komentāru skaitu tajos? Principā man ir divi varianti: 1) trīs kolonnas, lietotajaid|rakstaid|komentaru skaits 2) divas kolonnas tabulā, pirmajā glabājas "lietotajaid-rakstaid", kurš tad sanāk unikāls, otrā kolonnā komentāru skaits, šajā gadījumā pirmā kolonna būtu jātaisa ar varchar tipu. Kurš no šiem (vai varbūt vēl kāds cits) variants būtu labāks? Vēl lasīju, ka šim mērķim mēdz izmantot cookies un līdz ar to info par lasītajiem rakstiem glabāt lietotāja pusē, varbūt labāks ir šis variants? Ko tauta par to domā?
  10. mad182

    Draugi

    if(draugs1 == lietotajs) { draugs = draugs2 } else { draugs = draugs1 }
  11. Position nav vajadzīgs, kur nu vēl absolūts, liec abiem floatu un aiz viņiem ieliec divu <div class="clear"></div> CSS: .clear { clear: both; font-size: 1px; line-height: 0; margin: 0; padding: 0 } Ja abi nestāv blakus tad nav kaut kas ar platumiem, bet uz ātro uzmetot aci liekas ka būtu jābūt OK. EDIT: xPtv45z jau uzrakstīja gandriz to pašu :D
  12. Ja starp vārdiem ir atstarpe nevis , tad viņiem būtu jālūzt pašiem sasniedzot elementa platumu. Tas tiek kā html izvadīts? Varbūt kaut kādā pre tagā esi ielicis vai ar css kaut kas ne tā sarakstīts? Varbūt var uzmest aci?
  13. mad182

    div table vieta!

    IMHO šitā: http://blocins.lv/files/forma/forma.html Un man tieši tā pati doma bija kas bubu :)
  14. mad182

    Draugi

    Tabula draugi: |draudzibas_id(int)|draugs1(int)|draugs2(int)|apstiprinat(bool)| Nočeko vai divi draudzējas: SELECT * FROM draugi WHERE ((draugs1 = check1 AND draugs2 = check2) OR (draugs1 = check2 AND draugs2 = check1)) AND apstiprinat = 1 Dabū visus draugus lietotājam "lietotajs": SELECT * FROM draugi WHERE (draugs1 = lietotajs OR draugs2 = lietotajs) AND apstiprinat = 1 Dabū draudzības aicinājumus: SELECT * FROM draugi WHERE (draugs1 = lietotajs OR draugs2 = lietotajs) AND apstiprinat = 0 Sataisi funkcijas: get_friendship(user1,user2); - atgriež id vai false, 1. querijs get_pending_friendship(user1,user2); - atgriež id vai false, 1. querijs ar 0 galā check_user(user); - pārbauda vai lietotājs eksistē, atgriež true vai false add_friend(user1,user2) - if !get_friendship and !get_pending_friendship and check_user(user1) and check_user(user2) AND user1 != user2 { INSERT INTO draugi (draugs1,draugs2,apstiprinat) VALUES (user1,user2,0) } confirm_friendship (user1,user2); id = get_pending_friendship(user1,user2) if(id) { UPDATE draugi SET apstiprinat = 1 WHERE draudzibas_id = id } Varbūt kāds teiks ka šis nav efektīvs veids kā glabāt draugus, bet es ticu, ka autoram nebūs miljoniem ierakstu lielas tabulas :)
  15. mad182

    Draugi

    Bāc nu to var izdarīt ar visparastāko mysql queriju SELECT * FROM tabula WHERE nosacījums.
  16. Lang iekš html taga norāda lapas satura valodu, nevis kodējumu. http://www.w3.org/TR/html401/struct/dirlang.html
  17. mad182

    CSS priekš IE6

    Grey_Wolf: Tabulas ir domātas tabulāriem datiem. Un, lai arī pasūtītāji mēdz būt dīvaini, par to ka kāds prasītu layoutu tabulās vēl nav gadījies dzirdēt. Wuu: vari iemest linku kur var redzēt kopā gan html gan css? Vari mēģināt likt tikai divas rūtis, vienai backgroundu augšā, otrai apakšā un fonā krāsu. Vai pat vienu rūti ar kaut kādu elementu iekšā, bet nu tabulas layoutam defaulti nozīmē čakaru un drausmīgu kodu.
  18. Parādi tam "murgam" kodu, nobīde var no visa kā rasties, IE6 gan position, gan floatiem ir gļuki + iespējams ka pats esi kaut ko līki sarakstījis, variantu ir pārāk daudz, lai mēģinātu minēt.
  19. mad182

    charset

    Izvēlies vienu kodējumu un to arī liec abās vietās. Un ne jau tikai uzrakstīt rindiņu vajag, bet arī pašu failu saglabājot norādīt atbilstošu kodējumu.
  20. mad182

    css fails

    IMHO tas ir php (vai citas servera puses valodas) fails, kuram paplašinājums vienkārši ir nomaskēts vai serveris piekonfigurēts izpildīt css failus. Tālāk jau nekādu manuali nevajag. if(lb==images) { print css for images } elseif(lb==blahblah) { print css for blah blah } Vēl var paspēlēties ar header'iem lai to visu jauki iekešotu un būs labi. Parasti gan ja css faili ir tik smagi, lai dalītu daļās, vienkārši lieto vairakus failus, ja jarāda galerija, tad iekš head piedrukā galerijas css failu.
  21. Gadījumā vaina nebūs kaut kur citur, piemēram, kodā lietota "$HTTP_GET_VARS" nevis "$_GET" vai register globals? To protams var piekonfigurēt, bet get kā tādam jau nu būtu jāstrādā...
  22. Ne gluži, tur ir ir iebūvētas funkcijas kas atvieglo bilžu apstrādi, bet uploadot, nočekot mime type un konvertēt skriptus tas prot jebkuram formātam.
  23. Varbūt uzmet aci šim: http://www.verot.net/res/sources/class.upload.html Čeko faila mime type un konvertē skriptus par txt failiem, kā arī daudz dažādu attēlu manipulāciju. Varbūt noder.
  24. $file = file('admins/users.ini'); $access = 0; foreach ($file as $line) { $str = explode(' ',$line); if($str[0] == $_SERVER['REMOTE_ADDR']) { $access = 1; //darit kaut ko ar $str[0] vai $str[1] break; } }
  25. http://www.phpbb.com/community/viewtopic.p...46&t=545099
×
×
  • Create New...