Jump to content
php.lv forumi

draugz

Reģistrētie lietotāji
  • Posts

    141
  • Joined

  • Last visited

Posts posted by draugz

  1. Pirmkārt index.html ir galvenais fails un index_iframe.html ir fails, kas satur iframe saturu!

    Otrkārt dažos parlūkos novērots, ka file://c:/ reizēm neļauj piekļūt window.top skriptiem :) tāpēc labāk notestēt uz webservera...

    Treškārt http://failiem.lv/u/lzmbwju ir pieejams uzlabots variants, kur saliktas ļoti daudz pārbaudes :)

  2. Šodien radās brīvs brīdis un nolēmu notestēt vai mans risinājums var strādāt :)

    Nedaudz pielabojot sintaksi, viss strādā ideāli :)

     

    Idejas būtība

    1) Fancybox js un css ir jāiekļauj top freimā!!!!

    2) iframe ieliekot šādu kodu

      window.top.$('body').append($('<div/>').attr('id','extend_iframe').html( $("a[rel=example_group]").clone()).hide());
      window.top.$("#extend_iframe a[rel=example_group]").fancybox({
    'transitionIn'  : 'none',
    'transitionOut'  : 'none',
    'titlePosition'  : 'over',
    'titleFormat'  : function(title, currentArray, currentIndex, currentOpts) {
    	return '<span id="fancybox-title-over">Image ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? '   ' + title : '') + '</span>';
    }
      });
      $("a[rel=example_group]").click(function(e){ e.preventDefault();
    window.top.$(window.top.$("#extend_iframe a[rel=example_group]").get($(this).index()-1)).trigger('click')}
      );
    

     

    Ja nu kādu interesē pilns kods, tad to var paskatīties šeit http://failiem.lv/u/narooum

  3. Tas ir diezgan muļķigi, jo vienmēr var nejauši iekopēt to failu.

    Ok, ja Tev nepatīk ka šo failu var nejauši uzkopēt, tad dari pretējā virzienā!

    define('DEV', !is_file('production'));
    

    Tātad produkcijā turam vienu failu production, un nekopējam to uz dev vides. Normālos gadījumos no produkcijas uz dev vide ļoti reti nepiecešams kopēt, tāpēc risks ir vēl mazāks

  4. Ar "salīdzinoši vienkārši uztaisīt kādu apkārtceļu" es nebiju domājis, ka kādam būs jau gatavs risinājums kā atrisināt Tavu problēmu.

    Ja tu tiešām esi programmētājs pakustini smadzenes.

     

    1) Ja lapas tiešām atrodas uz viena domēta, tad nafig Tu lieto Iframe

    2) Ja tomēr bez iframe Tu nevari izdzīvot, tad ātrākais un tizlākais risinājums būs apmēram šāds..

    window.top.$('body').append($('<div/>').attr('extend_iframe').html( $("a[rel=example_group]").clone()).hide());
    //galeriju slēptā veidā ieliek galvenajā logā
    window.top.$("#extend_iframe a[rel=example_group]").fancybox(...);
    //aktivize fancybox uz sleptajiem elementiem.
    $("a[rel=example_group]").click(function(e){ e.preventDefault(); window.top.$("#extend_iframe a[rel=example_group]").get($(this).index()).trigger('click')});
    //tipa aizsūtam click eventam zinju par kliku...
    

    Tas viss ir zinātniskā fantastika un nesmu drošs ka tas strādā!

  5. :) vieglaks cels butu samaksat specialistam. Programmesana, nav vienkarsa un tev jabut gatavam risinat ari sarezgitas problemas, ja tomer, tev negribas to darit, tad laiks mainit amatu :)

     

    Bet ja par temu, tad es domaju tam pluginam var easy pielikt, ka tas ir neredigejams lauks un darbojas tikai ar bultinjam.

  6. ieliku, bet log failu neuztaisa

    Man ir tikai divas idejas, kāpēc fails neizveidojās...

    1)Esmu kļūdījies ar sintaksi

    2)Fortumo tavu skriptu nevar nemaz izsaukt. iespējams esi to citur uzkopējis vai kā savādāk.

     

    Pamģīni pats atvērt to skriptu un paskatīties vai izveidojās log fails. Ja izveidojās, tad padomā, ko tu nepareizi norādi fortumo...

  7. Es domāju, ka ar šādu problēmu ir saskāries ikviens, kas izmanto iframe.

    Saturs, kas atrodas iframe, nevar izkļūt ārpus iframe robežām nedz platumā, nedz augstumā!

    Ja galvenā lapa un iframe atrodas uz viena domēna, tad vēl var salīdzinoši vienkārši uztaisīt kādu apkārtceļu, bet ja Tev nav pieejas galvenai lapa, tad atliks tikai aprobežoties ar iframe.

  8. Tajā skriptā ko tu norādi fortumo ieliec šitā

    <?php
    file_put_contents('debug.log', print_r($_SERVER, true));
    die();
    ?>
    

    Pēc tam kad pamēģināsi ar fortumo dashboard notestēt, paskaties, kas atrodams tavā debug.log

    Iespējams, ka viņi izsauc no kādas citas IP, iespējams parametri ne tādi...

  9. Es savulaik mēģināju uztaisīt captcha un saskāros ar to pašu problēmu.

    Beigās es uztaisīju, ka sesijā ir masīvs ar 10 pēdējiem captcha kodiem, līdz ar to pat ja ir atvērts paralēls tabs vai skatīts source, tad $_POST vērtība tiek pārbaudīta in_array($_POST['captcha'], $_SESSION['captcha'])

  10. if (isset($array[$_GET['id']])) {
       $something = $array[$_GET['id']];
       print_r($something);
    }
    

     

    Minu, ka varētu būt šādi

    Spriežot pēc autora sākuma koda, viņš pats nav droš vai $array tiešām ir masīvs, tāpēc labāk jau būtu šādi....

    if(is_array($array) && isset($array[$_GET['id']])){
    echo 'ir';
    }else{
    echo 'nav';
    }
    

  11. function get_order(){
    var id_list = [];
    var li_list =  $("#sortable li");
    
    for(var i in li_list){
     id_list.push($(li_list[i]).attr('id'));
    }
    return_id_list;
    }
    

     

    Izsauc funkciju get_order() kad tev vajag un rezultātā saņemsi masīvu ar elementu ID

  12. Kā lai tagad pastāsta, kur var būt problēma?

    Man liekas, ka problēma ir saistīta ar tavu tabulas struktūru iespējams iekšējai tabulai vai arī img tagam ir kāds marign vai padding, līdz ar to Tev tā pirmā TD elementa augstums nekādi vairs nesanāk tie 252px

     

    Pamēģini uztaisīt normālu viendabīgu tabulu ar rowspan un colspan un es domāju, ka problēma pati atrisināsies

     

    Ā un vēl, man liekas draudzīgajam IE, ļoti nepatika <td></td> un vajadzēja <td> </td> taisīt. PIe viena der atcerēties, ka to tavu height="11" var izbojāt arī font-size ;)

  13. Neesmu drošs, bet man šķiet, ka (SELECT points FROM sometable WHERE id=4) izpildās pie katras rindas

    Es rakstītu šādi

    SELECT COUNT(*)+1 `count` FROM tabula t1
    INNER JOIN tabula t2 on t2.points < t1.points
    WHERE t1.id = 4;
    

    Un ja vēl šis pieprasījums notiek samērā bieži ir vērts uzlikt indeksu uz points kololonas

  14. Varbūt ir vērs pamēģināt kādu city exec komandu? kaut vai exec vai system?

     

    Es gan nezinu kā ir uz windows, bet vēl varētu pamēģināt šitā

    exec('svn log > tmp_file');

     

    Un pēc tam taisīt ajax pieprasījumus un pārbaudīt if(is_file('tmp_file')) {//super logs atnācis}else{//atkartojam ajaxu!}

×
×
  • Create New...