Vai al contenuto
  • 0

Post su un sito esterno


Stefano Costantini

Domanda

Ciao a tutti, avrei la necessità di modificare il template per aggiungere un bottone che faccia un POST con alcuni parametri presi dalla sessione:

- id utente
- id del gruppo di appartenenza

Dite che è fattibile? Se sì mi date qualche dritta? :)

Link al commento
Condividi su altri siti

10 risposte a questa domanda

Messaggi raccomandati

  • 0
  • Admin

Ciao Stefano, tutto è fattibile e credo proprio che questo plugin possa aiutarti nel creare un blocco con php:

Screen_Shot_2015-03-13_at_5.19.08_PM.thu
INVISIONCOMMUNITY.COM

This mod will let you add Text, HTML and PHP widget IPS4s blocks. also you can disable PHP widget from Admin CP How To Install You just need install the plugin Admin CP System Site Features Plugins Install

 

Questi dati dove andranno? via email a te, database o dove? Magari @BomAle può aiutarti maggiormente in queste cose

Link al commento
Condividi su altri siti

  • 0

Ottimo. Questi dati andranno postati su una pagina web. Ora che ho il plugin c'è un elenco delle variabili php definite in invision? 

Link al commento
Condividi su altri siti

  • 0
  • Admin
8 minuti fa, Stefano Costantini ha scritto:

Ora che ho il plugin c'è un elenco delle variabili php definite in invision? 

Ovviamente, ricordati di includere il file init.php però.

Qui trovi una lista grezza:

og.jpg.5e6c57e8dfa140ce4ac18f1e757d3b45.
INVISIONCOMMUNITY.COM

If you are developing for 4.0 you will almost certainly need to interact with member accounts at some point. Thankfully, doing so is easy in 4.0. The primary member class in 4.0 is \IPS\Member. /* Get the...

 

Per questo esempio:

Cita

- id utente

Credo che la seguente stringa sia più che sufficiente:

\IPS\Member::loggedIn()->member_id

 

Link al commento
Condividi su altri siti

  • 0

Quindi, se ho capito bene, una cosa di questo tipo?

 

<?php

include 'home/forum/init.php';

$prova = \IPS\Member::loggedIn();

echo "benvenuto ".$prova;

?>

Non va:

Cannot declare class IPS\IPS, because the name is already in use in home/forum/init.php on line 16

Link al commento
Condividi su altri siti

  • 0
  • Admin
<?php

include 'home/forum/init.php';
\IPS\Session\Front::i();

$prova = \IPS\Member::loggedIn()->name;

echo "benvenuto ".$prova;

?>

 

Link al commento
Condividi su altri siti

  • 0

Stesso errore :(

Fatal error: Cannot declare class IPS\IPS, because the name is already in use in ...

Link al commento
Condividi su altri siti

  • 0
  • Admin
22 minuti fa, Stefano Costantini ha scritto:

Stesso errore :(

Fatal error: Cannot declare class IPS\IPS, because the name is already in use in ...

Strano, nel mio progetto uso così e funziona, prova con

require_once('home/forum/init.php');

 

  • Like 1
Link al commento
Condividi su altri siti

  • 0
Inviato (modificato)

Grande! Così funziona!

 

Modificato da Stefano Costantini
Link al commento
Condividi su altri siti

  • 0
  • Admin
32 minuti fa, Stefano Costantini ha scritto:

Ciao! Con la 4.7 questo plugin non va più :(

Ce ne sono altri simili? :)

Ciao, ti riferisci al plugin TXT & PHP widget? Attualmente no..., potresti crearlo tu dal template come ho fatto io con il countdown per questo utente:

 

Link al commento
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un membro per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora
  • Chi sta navigando   0 utenti

    • Nessun utente registrato visualizza questa pagina.
×
×
  • Crea Nuovo...

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.