Visualizzazione risultati 1 fino 21 di 21

Discussione: Link che non funziona su versione WordPress del sito

  1. #1
    L'avatar di gasweb
    gasweb non è connesso Utente giovane
    Data registrazione
    01-11-2003
    Messaggi
    52

    Question Link che non funziona su versione WordPress del sito

    Salve, mi scuso subito se ho sbagliato sezione, tuttavia si tratta di un problema trasversale e non so se sia più pertinente la sezione PHP o quella WordPress...

    In sostanza ho un sito attivo da vari anni, con questo account, dove è possibile scaricare, da una pagina kdd.php un file zip cui del codice PHP fornisce dimensione e contatore di scaricamenti.
    Sto rifacendo il sito in WordPress, in una sotto cartella del medesimo account ma, sebbene i due codici mi paiono identici, in questo caso il download non avviene e visualizzo che "Non abbiamo trovato nulla".
    Il file risulta correttamente caricato con FileZilla, ma già passando il mouse sui link, il browser mostra, nella barra inferiore, collegamenti differenti, come se da WordPress non si vedesse l'attributo echo "name".
    Il codice del link è questo:
    Codice PHP:
    <a name="ae" href="getfile.php?<?php echo "name=drod-ae-setup"; ?>">Scarica "D.R.O.D: Architets' Edition"</a>
    Ovviamente getfile.php e drod-ae-setup.zip sono caricati nella stessa cartella della pagina web, sia nel sito vecchio, sia nella sotto cartella con WordPress.

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Praticamente il codice php viene interpretato come testo..
    http://gasweb.altervista.org/prova/kdd/ questo riguarda di più come WordPress gestisce le cose https://www.robertoiacono.it/eseguir...ine-wordpress/
    Ultima modifica di darbula : 24-01-2018 alle ore 15.51.57

  3. #3
    L'avatar di gasweb
    gasweb non è connesso Utente giovane
    Data registrazione
    01-11-2003
    Messaggi
    52

    Predefinito

    Ok, seguirò quella guida... Grazie!
    Strano che WordPress generi pagine .php ma non consenta codice php!

  4. #4
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    E per questioni di sicurezza che non esegue codice php
    EDIT: Comunque nel tuo caso dato che si tratta dell'elemento ancora perché non modifichi il post e inserisci la url come semplice testo?
    Codice HTML:
    <div class="getfile"><a name="ae" href="getfile.php?name=drod-ae-setup">Scarica “D.R.O.D: Architets’ Edition”</a></div>
    ovviamente il contatore in php dovrà essere sostituito con quello che produce il plugin.
    Ultima modifica di darbula : 24-01-2018 alle ore 17.38.31

  5. #5
    L'avatar di gasweb
    gasweb non è connesso Utente giovane
    Data registrazione
    01-11-2003
    Messaggi
    52

    Predefinito

    Ho problemi: il codice che mi hai proposto continua a non avviare il download, come se il file non fosse presente.
    Inoltre non riesco a usare il plugin: nel pannello di WordPress vedo l'elenco dei plugin ma nessun modo per effettuare la procedura descritta qui; posso solo attivare o disattivare il plugin, quella maschera di composizione non appare.

  6. #6
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    http://gasweb.altervista.org/prova/k...=drod-ae-setup praticamente questo fa partire il download.. Che tu scrivi echo 'ciao' o l'inserisci direttamente in un link cambia poco.. Il plugin da me proposto non è più supportato da due anni (Cmq.. Dovresti controllare anche tu che tipo di requisiti richiede il plugin e con quale versione è compatibile)..
    Puoi tentare con insert php o simili (io lo usavo in WordPress 4.8.x)
    Ultima modifica di darbula : 26-01-2018 alle ore 13.56.26

  7. #7
    L'avatar di gasweb
    gasweb non è connesso Utente giovane
    Data registrazione
    01-11-2003
    Messaggi
    52

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Il plugin da me proposto non è più supportato da due anni (Cmq.. Dovresti controllare anche tu che tipo di requisiti richiede il plugin e con quale versione è compatibile)..
    Posso dirti che si è installato ma non consente alcuna configurazione.
    Per me un plugin vale l'altro, l'importante è che una pagina php supporti codice php, cosa che davo per scontata (come credo molti al primo approccio a WP), ma che evidentemente costituisce un ostacolo non da poco.

  8. #8
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Sbagli ragionamento, nel senso i plugin o i temi estendono funzionalità per WordPress ne consegue che per aggiornare WordPress si deve fare un backup dei file FTP e un backup del database poi si attiva un tema di default e si disabilitano tutti i plugin mentre puoi aggiornare un plugin solo se è compatibile con la versione di WordPress in uso (certe volte con WordPress non aggiornato e plugin aggiornati tipo "Yoast SEO plugin" fa comparire degli errori e rende l'accesso amministrativo inutilizzabile).. Tanto per citarti un esempio..
    Ovviamente devi raggiungere il tuo scopo, dunque che sia il plugin x o che sia il plugin y non fa alcuna differenza..
    Dalle sezione aggiungi plugin leggi lo shortcode su come utilizzare INSERT PHP, dopo che sarà abilitato potrai creare o modificare i tuo post con codici php... (ovviamente il plugin inserirà degli shortcode che poi si trasformano in php).
    Attualmente WordPress pensa che eseguire il proprio codice php sia dannoso , perché potrebbe aprire dei bachi da sfruttare per impossessarsi dei dati del tuo sito.. (Su questo punto di vista la vedo allo stesso modo di WordPress)..
    Ultima modifica di darbula : 26-01-2018 alle ore 14.11.52

  9. #9
    L'avatar di gasweb
    gasweb non è connesso Utente giovane
    Data registrazione
    01-11-2003
    Messaggi
    52

    Predefinito

    Ho installato un plugin per gli shortcode php testato per la versione corrente di WP, e il problema non si risolve.
    A questo punto, sospettando un qualche problema a monte, ho finito per notare che il Permalink della pagina non punta a http://gasweb.altervista.org/prova/ ma a http://gasweb.altervista.org/prova/kdd/, quindi devo presumere che il file da collegare per il download sia in questa cartella "kdd"? In tal caso, come mai su FileZilla non la vedo?

  10. #10
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Rileggi questo messaggio dove ti faccio notare il link al download funzionante http://forum.it.altervista.org/php-m...ml#post1369886 il plugin deve rimanere attivo per tutta la vita... (Se clicco il download vedo lo shortcode mentre dovrei vedere il codice generato da php)..
    EDIT: Questo plugin dovrebbe offrirti tante cose, contatore di download ecc.. https://www.robertoiacono.it/traccia...ile-wordpress/
    Ultima modifica di darbula : 26-01-2018 alle ore 16.46.57

  11. #11
    L'avatar di gasweb
    gasweb non è connesso Utente giovane
    Data registrazione
    01-11-2003
    Messaggi
    52

    Predefinito

    Ho seguito le istruzioni del tutorial ufficiale
    http://help.xyzscripts.com/docs/inse...code-snippets/
    Il php va inserito senza i tag di apertura e chiusura, tuttavia se faccio generare lo shortcode, lui aggiunge il tag di apertura.

  12. #12
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Ho provato e il suscitato plugin a me funziona http://help.xyzscripts.com/docs/inse...ordpress-site/ (vedi se hai creato lo shortcode come mostra il link)..
    Cmq. Per lo spam contatore di download puoi optare su questo https://www.robertoiacono.it/traccia...ile-wordpress/

  13. #13
    L'avatar di gasweb
    gasweb non è connesso Utente giovane
    Data registrazione
    01-11-2003
    Messaggi
    52

    Predefinito

    Confermo, la procedura è quella: il contenuto del codice php senza i tag iniziale e finale...
    Siccome lavoro da codice, seguendo questa procedura, inserisco lo snippet come piace a lui, cambiando ovviamente solo il nome dello snippet... Non ne vuole sapere di funzionare, e mi vede il codice in maniera testuale, come se il plugin fosse disattivato.

    Se utilizzo la procedura che indichi tu, mi visualizza su browser lo snippet come puro testo!

  14. #14
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    questa procedura va eseguita sul template di WordPress..

    Puoi provare con un test?Vai dentro lo snippet e crei un nuovo codice
    Codice PHP:
    echo 'name=drod-ae-setup';
    A questo punto ottieni lo shortcode e lo inserisci creando un nuovo articolo.. (Se ti funziona poi lo cancelli dato che è un test, non hai neppure bisogno di pubblicarlo ma lo puoi visualizzare con l'anteprima..

    Il codice che vedo in /kdd/ è sintatticamente errato
    Codice PHP:
    <div class="getfile"><a name="ae" href="getfile.php?<?php echo name="[xyz-ips snippet="KDDDownload"]"; ?>“>Scarica “D.R.O.D: Architets’ Edition”</a></div>
    Sotisuiscilo con
    Codice PHP:
    <div class="getfile"><a name="ae" href="getfile.php?[xyz-ips snippet="KDDDownload"]">Scarica &#8220;D.R.O.D: Architets’ Edition”</a></div>
    Oppure nel template
    Codice PHP:
    <div class="getfile"><a name="ae" href="getfile.php?<?php echo do_shortcode('[xyz-ips snippet="KDDDownload"]'); ?>">Scarica “D.R.O.D: Architets’ Edition”</a></div>

  15. #15
    L'avatar di gasweb
    gasweb non è connesso Utente giovane
    Data registrazione
    01-11-2003
    Messaggi
    52

    Predefinito

    Eccomi...

    Il test suggerito mi produce
    Codice PHP:
    name=drod-ae-setup
    spariscono cioè echo e i tag php... anche nel sorgente.

    Il codice credo sia errato perché l'ho lasciato così ieri sera, dopo l'ennesimo tentativo.

    Se sostituisco il codice che mi suggerisci, nel sorgente della pagina (cioè apro la pagina in Modifica, modalità testo), continua a non funzionare: il link non viene interpretato in PHP e resta lo snippet testuale.

    Poi, scusa la domanda da ignorante orgoglioso della propria lingua madre: che si intende per template?

  16. #16
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Ecco.. Dalla mia prova effettuata non funziona sull'elemento ancora..
    https://developer.wordpress.org/them...emplate-files/ per il template..

  17. #17
    L'avatar di gasweb
    gasweb non è connesso Utente giovane
    Data registrazione
    01-11-2003
    Messaggi
    52

    Predefinito

    Quindi il problema non ha soluzione?

    Per "che si intende per template?" intendevo "in quale parte dell'interfaccia di WordPress lo trovo?", dato che per template si intende un po' tutto quanto definisce la struttura di base del sito, da cui la mia perplessità quando la guida del plugin invita a copiare il codice nel template...

  18. #18
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Si certo che c'è la soluzione, ma dobbiamo percorrere la strada all'indietro.. Sappiamo che non è possibile inserire shortcode nell'elemento ancora di conseguenza ho crei in puro html
    Codice HTML:
    <div class="getfile"><a name="ae" href="getfile.php?name=drod-ae-setup">Scarica “D.R.O.D: Architets’ Edition”</a></div>
    oppure crei un output html
    Codice PHP:
    echo'<div class="getfile"><a name="ae" href="getfile.php?name=drod-ae-setup">Scarica “D.R.O.D: Architets’ Edition”</a></div>';
    e poi nell'articolo inserisci lo shortcode..
    Ti ho lascito il link per il template, di conseguenza l'articolo non può essere il template.

  19. #19
    L'avatar di gasweb
    gasweb non è connesso Utente giovane
    Data registrazione
    01-11-2003
    Messaggi
    52

    Predefinito

    Il puro html non mi serve, ho usato il php fuori da WordPress, e gradirei tenerlo anche adesso, tanto più che WordPress crea pagine php...
    Il secondo codice genera questo link
    Codice PHP:
    http://gasweb.altervista.org/prova/kdd/getfile.php?name=drod-ae-setup
    ma l'esito non cambia, non si avvia alcun download sebbene il file sia presente (almeno così risulta da FileZilla, ma come ripeto la pagina in questione risulta essere in una sottocartella ../kdd che da FileZilla non è visibile, quindi potrebbe legittimamente non vedere il file da tale posizione), Peraltro getfile.php si trova in http://gasweb.altervista.org/prova, non in http://gasweb.altervista.org/prova/kdd!

  20. #20
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Se vuoi più informazioni vai qui https://it.wordpress.org/support/ ti ripeto che non è più possibile eseguire php in WordPress come accadeva una volta, beh quella cartella non esiste realmente .. puoi inserire il percorso completo oppure vai indietro di una cartella..
    Prima il link funzionava ho effettuato diverse prove, comunque senza la cartella kdd funziona...
    Al massimo puoi cercare plugin che ti consentono di eseguire php (a tuo rischio non me ne assumo responsabilità) http://eternalcuriosity.it/pillole-d...personalizzati
    Ultima modifica di darbula : 29-01-2018 alle ore 22.40.21

  21. #21
    L'avatar di gasweb
    gasweb non è connesso Utente giovane
    Data registrazione
    01-11-2003
    Messaggi
    52

    Predefinito

    Ho risolto indicando nello snippet il getfile.php indietro di una cartella, quindi
    Codice PHP:
    ../getfile.php
    Grazie per l'assistenza e la pazienza!

    Sarei curioso di capire perché WP crea una cartella "finta" per ogni pagina che inserisco nel sito, dato che i contenuti in gran parte li gestisco via FTP dove quelle cartelle non le vedo.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •