"/admin/clear_cache.php" ohne Template anzeigen?

Thema wurde von Manni_HB, 11. Juni 2012 erstellt.

  1. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Ich würde gerne o.g. File an einer anderen Stelle ohne Template laden - geht dann mal eben schnell in einer ThickBox auf. Von Joomla kenne ich es, dass man Beiträge per UrlParameter auch ohne Template laden kann.

    Gibt es da eine Möglichkeit?
     
  2. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Hallo Manfred,

    was ist denn ganz konkret dein Vorhaben?
     
  3. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Als Admin habe ich an der linken Seite ein 'ManniToolsBox' und von da wird die 'clear_cache.php' in einer ThickBox mal eben schnell angezeigt - soweit i.O.
    Nur nach dem ersten Klick wird die Seite neu geladen ... und dann halt leider mit dem ganzen Admin-Template-Geraffel.
     

    Anhänge:

  4. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Keiner eine Lösungs-Idee? :(
     
  5. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    Danke vergeben:
    903
    Wie wäre es mit einem eigenen Script, das du da als Seite einbindest? Das wäre der Code, um beim Aufruf sofort alle Caches zu leeren:
    PHP:
    <?php
    if (file_exists('includes/local/configure.php')) {
        require(
    'includes/local/configure.php');
    } else {
        require(
    'includes/configure.php');
    }
    include_once(
    DIR_FS_INC.'xtc_db_connect.inc.php');
    include_once(
    DIR_FS_INC.'xtc_db_query.inc.php');
    include_once(
    DIR_FS_INC.'xtc_db_input.inc.php');
    include_once(
    DIR_FS_INC.'xtc_db_fetch_array.inc.php');
    include_once(
    DIR_FS_CATALOG.'gm/classes/FileLog.php');
    include_once(
    DIR_FS_CATALOG.'gm/classes/ErrorHandler.php');
    include_once(
    DIR_FS_CATALOG.'system/gngp_layer_init.inc.php');
    include_once(
    DIR_FS_CATALOG.'system/controls/CacheControl.inc.php');

    set_error_handler(array(new ErrorHandler(), 'HandleError'));

    xtc_db_connect() or die('Unable to connect to database server!');

    $coo_cache_control = new CacheControl();
    $coo_cache_control->clear_data_cache();
    $coo_cache_control->clear_content_view_cache();
    $coo_cache_control->clear_templates_c();
    $coo_cache_control->clear_css_cache();

    mysql_close();

    echo 
    "Caches geleert.";
    ?>
    Ungetestet und ohne Gewähr. Habs aus der login_admin.php rauskopiert.
     
  6. Manni_HB

    Manni_HB G-WARD 2012/13/14/15

    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Ja wie stark ist datt denn - ein Klick & Fertisch! :)