Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    url e conflitti con Prototype se mod_rewrite: di WordPress

    Un saluto a tutti...

    ho appena finito di implementare WordPress per un sito...
    tutto a posto

    utilizzo Prototype per alcuni effetti
    tutto a posto

    poi personalizzo la struttura dei permalink
    e le funzioni di Prototype non vanno più...

    cerco di spiegare...

    ho l'effetto toggle che mi fa lo sliding su un box richiamandolo attraverso ID
    (per chi conosce un po' Prototype sarà facile intuire perché è semplicissimo):
    codice:
    contact form
    il link "morto" punta all'url della pagina così:
    codice:
    http://www.miodominio.org/blog/?p=3#
    cerca l'elemento di ID "contactform" e me lo fa apparire...

    ora che però WordPress riscrive i permalink succede che l'url della pagina è cambiato in:
    codice:
    http://www.miodominio.org/blog/archives/nome-articolo/
    per cui il link "morto" che poi richiama la funziona punta qui
    codice:
    http://www.miodominio.org/blog/archives/nome-articolo/#
    risultato:
    non mi fa lo sliding del box con l'ID indicato...
    è come se si trovasse a cercare in una location in cui l'elemento con quell'ID non c'è...

    questa è una mia supposizione...
    magari è una caxxata...
    mi chiedevo però come fare ad aggirare il problema... perché i permalink parlanti li vorrei conservare...

    chi mi sa dare una qualche dritta?
    O saisons, ô châteaux,
    Quelle âme est sans défauts?

    Rimbaud - L'Éternité (1872)

    EsseZeta - VisualWriting | www.essezeta.org

  2. #2
    solo per precisare che ho risolto...

    in pratica linkavo le librerie .js in modo da andare a riprenderle da una cartella nella root in cui erano condivise con altre pagine extra WP, così:
    codice:
    <script type="text/javascript" src="../stuff/js/prototype.js"></script>
        <script type="text/javascript" src="../stuff/js/effects.js"></script>
    ecc.
    invece che così (con le chiamate corrette di WP):
    codice:
    <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/stuff/js/prototype.js"></script>
        <script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/stuff/js/effects.js"></script>
    ecc.
    ora è tutto a posto, anche in mod_rewrite

    un saluto a tutti
    O saisons, ô châteaux,
    Quelle âme est sans défauts?

    Rimbaud - L'Éternité (1872)

    EsseZeta - VisualWriting | www.essezeta.org

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.