Come reindirizzare un argomento fissato a un URL esterno?

Ciao, vorrei visualizzare un argomento fissato nel mio forum che, quando cliccato, reindirizzi a un URL esterno.

Ho provato a configurarlo nelle impostazioni dei permalink e con questo codice JavaScript:

<script type="text/javascript">
    if(window.location.href === "https://x.com/1") 
    {
       window.location.replace("https://y.com/");
    }
</script>

In entrambi i casi non funziona quando l’argomento viene cliccato dal forum. Quando si clicca, viene caricato l’URL normale dell’argomento… ma se si ricarica la pagina dell’argomento mentre ci si trova già su di essa, allora avviene il reindirizzamento all’URL esterno :thinking:

Come posso far sì che funzioni correttamente, in modo che quando qualcuno clicca su un determinato argomento venga reindirizzato a un URL diverso?

Grazie, sto già apprezzando Discorso! :slight_smile:

Sembra che dovrai modificare direttamente l’URL per l’argomento stesso nella sezione delle categorie. In questo modo, verrà reindirizzato direttamente all’URL esterno, risparmiando il passaggio di cliccare e caricare l’argomento per poi cliccarci sopra una seconda volta. Speriamo che qualcuno di Discourse intervenga per confermare se questa modifica potrebbe interrompere qualcosa nel modo in cui le categorie vengono elencate e nei rispettivi URL.

Ehi, mi scuso ma non ho ben capito cosa intendi. Potresti gentilmente spiegare di nuovo i passaggi da seguire?

Certo, nessun problema.

  1. Vai prima all’argomento a cui vuoi reindirizzare a un URL esterno;
  2. Crea un post con il testo che desideri insieme all’URL esterno;
    2a (Opzionale: se l’URL esterno contiene un titolo grafico, puoi Onebox l’URL nel tuo primo post, fornendo così un supporto visivo al tuo link esterno.)
  3. Fissa quel post a livello globale (rimarrà sempre in cima all’elenco dei post in quell’argomento); e come opzione,
  4. Se non desideri o prevedi nuovi post in quell’argomento, chiudi anche l’argomento.

In questo modo, è improbabile che tu rompa eventuali link all’argomento all’interno di Discourse, e avrai sempre il tuo URL esterno in cima quando gli utenti visitano quell’argomento.
Modifica: fissarlo a livello globale dovrebbe anche mantenere quell’argomento in cima all’elenco quando un utente clicca su “Ultime”. :wink: