Jump to content
php.lv forumi

Joyride

Reģistrētie lietotāji
  • Posts

    168
  • Joined

  • Last visited

Posts posted by Joyride

  1. Sita briniskiga funkcija noder, ja vajag dabut ara kadu elementu no stringa ar konkretu indeksu.

     

    // Parametri: [1] strings, no kura izvilkt elementu, [2] atdalosais simbols, [3] elementa indekss
    function GetToken(aString, SepChar: string; TokenNum: Byte): string;
    var
     Token: string;
     StrLen: Integer;
     Num: Integer;
     EndofToken: Integer;
    begin
     StrLen := Length(aString);
     Num := 1;
     EndofToken := StrLen;
     while ((Num <= TokenNum) and (EndofToken <> 0)) do
     begin
    EndofToken := Pos(SepChar, aString);
    if EndofToken <> 0 then
    begin
      Token := Copy(aString, 1, EndofToken - 1);
      Delete(aString, 1, EndofToken);
      Inc(Num);
    end
    else
      Token := aString;
     end;
     if Num >= TokenNum then
    Result := Token
     else
    Result := '';
    end;

     

    Piemers:

     

    GetToken('Word1 Word2 Word3', 2, ' ') = 'Word2'
    GetToken('Word1/Word2/Word3', 2, '/') = 'Word2'

  2. Timeouts nevar but, ka nosuta formu, momenta izmet "This page cannot be displayed".

     

    phpinfo:

    post_max_size 32M

    max_execution_time 60

    max_input_time 120

    upload_max_filesize 16M

     

    Cucumber - par to failu nodosanu ka masivu[] - uz lokala viss strada.

  3. Stav serveris uz Linux, virsu Apache 1.3 un PHP5. Uz sis sistemas nestrada failu uploads. Ne gluzi nestrada, problema ir tada, ka ir forma, kurai var piesaistit klat 5 augsupieladejamus failus. Ja pievieno tikai vienu, tad to veiksmigi augsupielade. Ka panem 2 vai varak, momenta atgriez "This page cannot be displayed", nospiezot F5(refresh), skaidrs, ka $_POST dati nav nodoti (Undefined index bla bla bla...). PHP kludas pazinojumi ieslegti, visas php conf direktivas, kas so varetu ietekmet (post_max_size, max_execution_time, max_input_time, upload_max_filesize, memory_limit), ir palielinatas vairak ka vajag. Nelidz.

    Vai ir kadas idejas?

     

    P.S. Faili nav lieli, 5 atteli - 800kb - 1mb katrs.

  4. Loti noderetu, ja kads ir taisijis sistemu, kas nolasa XML datus no sekojosiem vairumtirgotajiem - GNT, Elco un Acme. Esmu ticis lidz produktu grupu iegusanai un saglabasanai ieks DB. Nekadi nevaru izdomat, ka var dabut produktus...

    Busu priecigs par jebkadu palidzibu, idejam, ietaikumiem, varbut pat koda paraugiem!

  5. Paldies par komentaru!

     

    Par to pedejo jautajumu - doma tada, ka pie cms instalacijas, installers nocheko pieejamos modulus un katram no tiem ievieto menu tabula vienu menu itemu. Tas tapec, lai lapa pec instalacijas nebutu plika. Velak lapas admins pats var izveletoes, kurus nemt nost, kurus paslept utt.

     

    Tas viss ir elementari moduliem, kuriem paredzets tikai viens menu items - galvenais+paris apaksmenu.

     

    Piemers: modulis 'Downloads', galvenais menu links iet uz download kategoriju sarakstu, zem si menu ir vel paris apaksmenu - top 10 downloads, pedejie pievienotie, utml. Tos lapas admins pats pievieno klat (apaksmenu).

     

    Bet, ja ir 'Shop' modulis, kuram ir 50 apaksmenu uz zem katra apaksmenu ir vel kadi apaks-apaksmenu, tos tacu nerakstis ar roku. Mana gadijuma, tie tiek atjaunoti reizi 24h no XML. Ka lai paredz iespeju, ka modulis ari var automatiski gjeneret menu?

     

    -Zinas

    -Downloads

    --Top 10

    --Newest downloads

    -Par mums

    -Shop

    --Admina pievienotais menu ar indeksu 1 zem menu Shop

    // so gjenere 'Shop' modulis automatiski

    --Datori

    ---Portativie

    ---Galda datori

    --Monitori

    ---LCD

    ---CRT

    // ---------------------------------------------

    --Admina pievienotais menu ar indeksu 3 zem menu Shop

     

    Man ir vizija, ka tas varetu izskatities (ieks admin panela):

     

    -Zinas

    -Downloads

    --Top 10

    --Newest downloads

    -Par mums

    -Shop

    --Admina pievienotais menu ar indeksu 1 zem menu Shop

    --[module_generated_menu] - sis varet but ka vel viens menu paveids - autogenerated

    --Admina pievienotais menu ar indeksu 3 zem menu Shop

     

    Tikai ka to realizet?

  6. Paslaik stradaju pie savas CMS, sanaca aizkersanas ar tadu lietu, ka menu izveidosana. Ir vajadzigs, lai menu butu 3 veidu: ka areja saite (uz lapu, kas atrodas ne uz sis lapas domena), ka iekseja saite uz module(piem, index.php?module=zinas&action=get_new), ka iekseja saite uz typed content(piem., index.php?module=typed_content&id=5 - kas varetu but "Kontaktu" modulis). Menu itemam vel ir janorada, vai to atvert jauna loga, vai tai pasa, to var glabat tabulas lauka 'new_win'.

     

    Ka lai veido DB strukturu? Ja butu tik vien ka saites uz moduliem, tad varetu kaut ko lidzigu:

     

    id, title mod_name, mod_action, params, new_win

    1, Jaunākās ziņas, News, get_new, '', 0

     

    Tad vel - ka lai norada, kurai valodai kurus menu itemus radit? Vai taisit tabulai jaunu lauku 'lang'? Vai sada gadijuma vajadzes katrai valodai pa jaunu vadit ieksa menu itemus?

    Ka lai norada access level katram menu itemam (public, private, special)? Varbut to vajag parbaudit ieks izsaukta modula nevis menu drukajot?

     

    Un, ja, piemeram, ir modulis 'shop', kada veida vins lai gjenere savus submenu - kategorijas, apakskategorijas? Neies tacu rakstit ar roku, vel jo vairak, ja vini biezi mainas.

     

    Busu priecigs uzklausit jusu komentarus.

  7. OK, pameginasu, bet man vajag tikai tik vienkarsu progu, kas spej izveidot attela redzamo diagrammu un viss. DIAi apraksta ir rakstits, ka ta ir lidziga MS Visio, tas man nav vajadzigs...

     

    EDIT: Dia ir OK, tikai neatradu ka var vienkarsam kvadratam (box) ieksa ierakstit tekstu. Ieks properties nav.

     

    EDIT 2: Atrisinaju so problemu, kvadratam vidu ieliekot teksta objektu.

×
×
  • Create New...