• דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

שיתוף | סקריפט לתיקון באג באתר ימות המשיח

מתוזמן נעוץ נעול הועבר אינטרנט
6 פוסטים 4 כותבים 400 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • WWWW מנותק
    WWWW מנותק
    WWW
    כתב ב נערך לאחרונה על ידי WWW
    #1

    באתר ניהול מערכות טלפוניות של ימות המשיח (הישן), יש באג עתיק:
    בד"כ לאחר שינוי שם / מחיקה וכדו' של תיקייה, אוטומטית עץ הקבצים הימני מתרענן,
    כל זה נכון רק בפעולה על תיקייה פנימית, אך אם התיקיה נמצאת בתפריט ראשי, יש באג שזה לא מתרענן, (ואם בתיקיה פנימית יש עצה לרענן את התיקיה ע"י בחירה כפולה של התיקיה הנוכחית, בתפריט ראשי גם את זה אין, כי העץ תמיד פתוח).
    העצה היחידה, זה לרענן את כל הדף, מה שמאד מעצבן בפרט אם יש תיקיות אחרות פתוחות.
    אז יצרתי סקריפט שמתקן את זה:

    // ==UserScript==
    // @name         תיקון רענון שלוחה ראשית ימות
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  
    // @author       WWW
    // @match        https://*.call2all.co.il/ym/index.php?view=ivr2
    // @grant        none
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        run_ajax = function(destination, element, orderBy, ascDesc) {
    		getFilesFrom = 0 ;
    		numberOfFilesInResp = 0 ;
    		ext_ini_exists = false ;
    		current.path = $('#'+element).attr('rel');
    		current.id = element;
    		destination = destination.replace(/_/g, '/');
    		$('#folder_display_scroller').scrollTop(0);
            $.ajax({
                type: "POST", url: 'ws.php?ws=YDGetIVR2Extension',
    			data: {
    				path: '/'+destination,
    				filesFrom: 0,
    				filesLimit: filesLimit,
    				orderBy: orderBy,
    				orderDir: ascDesc
    			},
                dataType: 'json'
            }).done(function(resp){
                if (resp.extIni.type=="whatsapp_phone_admin") current.extEditable=false;
                else current.extEditable=true;
    
                if (resp.responseStatus == "OK"){
    				destination = destination.replace('/', '');
    				appendFileTree(resp, destination, element);
    				//console.log(resp.dirs);
    			}
            }).always(function(){
            });
        };
    })();
    

    התיקון בשורה 37.
    במקור:

    destination = destination.replace('/', '_');
    

    זה מתקן גם שלחיצה על התיקיה הראשית, מרעננת את עץ התיקיות, (שימושי כשמוסיפים קובץ וכדו' לתיקיה הראשית).

    WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

    MusiCodeM brochabarB 2 תגובות תגובה אחרונה
    9
  • MusiCodeM מנותק
    MusiCodeM מנותק
    MusiCode
    השיב לWWW ב נערך לאחרונה על ידי
    #2

    @www איך מזריקים לאתר?

    yossizY תגובה 1 תגובה אחרונה
    0
  • brochabarB מנותק
    brochabarB מנותק
    brochabar
    השיב לWWW ב נערך לאחרונה על ידי
    #3

    @www מאוד יפה, תודה

    שמח לעזור תמיד

    הקטגוריה "שלי"

    תגובה 1 תגובה אחרונה
    0
  • yossizY מנותק
    yossizY מנותק
    yossiz
    השיב לMusiCode ב נערך לאחרונה על ידי
    #4

    @musicode עם tamper monkey.

    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

    תגובה 1 תגובה אחרונה
    1
  • brochabarB מנותק
    brochabarB מנותק
    brochabar
    כתב ב נערך לאחרונה על ידי
    #5

    ולמי שרוצה בקובץ מסודר
    תוסף לימות.js

    שמח לעזור תמיד

    הקטגוריה "שלי"

    תגובה 1 תגובה אחרונה
    1
  • WWWW מנותק
    WWWW מנותק
    WWW
    כתב ב נערך לאחרונה על ידי
    #6

    יש לי עוד סקריפט קטן, שגורם שאפשר לשנות שם לקבצים ותיקיות וכדו', ע"י הקשה על אנטר בסיום ההקלדה, ללא צורך ללחוץ על OK עם העכבר...:

    // ==UserScript==
    // @name         שינוי שם בלחיצה על אנטר
    // @namespace    http://tampermonkey.net/
    // @version      0.1
    // @description  try to take over the world!
    // @author       WWW
    // @match        https://*.call2all.co.il/ym/index.php*
    // @grant        none
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        $.extend($.ui.dialog.prototype.options, {
        create: function() {
            var $this = $(this);
    
            // focus first button and bind enter to it
            $this.parent().find('.ui-dialog-buttonpane button:first').focus();
            $this.keypress(function(e) {
                if( e.keyCode == $.ui.keyCode.ENTER ) {
                    $this.parent().find('.ui-dialog-buttonpane button:first').click();
                    return false;
                }
            });
        }
    });
    
    })();
    

    מקור לקוד.

    WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

    תגובה 1 תגובה אחרונה
    4

  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.