Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Problema Script Commenti PHP

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

Problema Script Commenti PHP

Messaggioda zenith » dom ago 24, 2008 10:35 am

Buongiorno!
Ho un altro quesito strambo da sottoprovi. Allora, su internet ho trovato per caso questo script (http://www.scriptsmill.com/comments.html) che promette di funzionare da motore per i commenti in un piccolo sito. Ho visto le demo, è molto scarno, ma mi basta. L'ho caricato via FTP con FileZilla, l'ho installato con successo seguendo le istruzioni, ma davvero non riesco a caprie cosa sbaglio quando vado a inserirlo nella pagina.

How to use

To show the comments on a page copy and paste the following code:

If your site uses php:

<?php require("/path/to/your/www-home/comments/comments.php"); ?>

OR

<?php virtual("/comments/comments.php"); ?>
(doesn't work on some server configurations)

You can find out what is path to your www-home with code like that:
<?php echo dirname(__FILE__); ?>

DO NOT use this script like that: require("http://yoursite.com/comments/comments.php").
In this case you'll get the same comments for all your pages.

If your site uses SSI:

<!--#include virtual="/comments/comments.php" -->

If your site uses ASP:

<!--#include file="/comments/comments.php" -->
(not tested)

The script recognizes itself the page where it is included and displays comments for this page.



Dopo le modifiche suggerite da M@ttia (http://www.MegaLab.it/forum/viewtopic.php?t=45713) tutte le pagine le ho convertite in .php. Ergo ho pensato di includere la stringa di codice
<?php require("/path/to/your/www-home/comments/comments.php"); ?>

dove "/path/to/your/www-home" l'ho sostituito con ciò che mi ha risposto una pagina .php contenente come unico comando <?php echo dirname(__FILE__); ?> (ho letto questo passaggio su un forum di Altervista). Nel mio caso è apparso "/membri/mionick/Interventi", qundi ho scritto "/membri/mionick/Interventi/Commenti/comments.php"
perché Commenti è la cartella in cui ho installato tutto.
Mandato via FTP, il file .php mi restitusce questo errore alla fine della pagina:
Fatal error: main() [function.require]: Failed opening required '/membri/mionick/Interventi/Commenti/comments.php' (include_path='.:') in /membri/mionick/Interventi/25 2.php on line 174

dove 174 è la riga dove ho messo il famoso codice.
Insomma, dove sbaglio? Come posso fare per correggere?

Grazie.
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari

Messaggioda zenith » mar ago 26, 2008 10:12 am

Nessun aiutino? [cry]
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari

Messaggioda Kgiulio » mar ago 26, 2008 10:19 am

prova a inserire semplicemente

<?php require("/Interventi/Commenti/comments.php"); ?>
Avatar utente
Kgiulio
Silver Member
Silver Member
 
Messaggi: 1663
Iscritto il: gio set 09, 2004 8:08 pm
Località: Italia


Messaggioda zenith » mar ago 26, 2008 10:34 am

Grazie erano due giorni che nessuno mi rispondeva! [:D]

Ho provato come hai detto, e ottengo

Fatal error: main() [function.require]: Failed opening required '/Interventi/Commenti/comments.php' (include_path='.:') in /membri/mionick/Interventi/25 2.php on line 174


[boh]
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari

Messaggioda Kgiulio » mar ago 26, 2008 10:44 am

il problema è evidentemente nel percorso del file, però non mi ricordo come si imposta correttamente.
credo che il percorso si debba riferire alla cartella corrente e non alla cartella radice (del sito) come ho scritto io

quindi in questo caso puoi mettere:

'../Interventi/Commenti/comments.php'

oppure

'Commenti/comments.php'

se la tua cartella corrente è "Interventi"

non so aiutarti più precisamente...
Avatar utente
Kgiulio
Silver Member
Silver Member
 
Messaggi: 1663
Iscritto il: gio set 09, 2004 8:08 pm
Località: Italia

Messaggioda zenith » mar ago 26, 2008 10:57 am

[rotolo]
Rido perché in tutti questi giorni le ho provate tutte, ma tu mi hai dato il suggerimento giusto...
In effetti era la cartella radice quella da inserire.
membri (non so perché, ma l'ho copiato da un altro forum, dove si discuteva dello stesso problema)/vivercomebruti (che fin ora ho chiamato mionick)/Commenti (la cartella dove è installato lo script)/comments.php


Ergo, grazie per l'interessamento e per la scintilla risolutiva! [^]
Ciao!
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari

Messaggioda zenith » mar ago 26, 2008 11:02 am

Però già che ci siamo, posso chiederti una cosa OT?

Gli output di script php vengono visualizzati con il font predefinito (a me Times New Roman). Si può assegnare un font all'output? perché un po' stona con il resto della pagina in Verdana... [:)] Grazie.
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari

Messaggioda Kgiulio » mar ago 26, 2008 11:24 am

dipende dallo script

se per esempio vuoi assegnare un carattere a tutta la pagina puoi assegnare un stile al body (con i css)

che percorso hai messo alla fine? [uhm]
Avatar utente
Kgiulio
Silver Member
Silver Member
 
Messaggi: 1663
Iscritto il: gio set 09, 2004 8:08 pm
Località: Italia

Messaggioda zenith » mar ago 26, 2008 11:27 am

membri/vivercomebruti (mionick)/Commenti/comments.php


Ho trovato un file .php che sembra contenere le info del template per i commenti. Provo a mettere mani a quello, visto che le istruzioni sono praticamente scritte come in un foglio di stile.

Grazie mille! [^]
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari

Messaggioda zenith » mar ago 26, 2008 12:48 pm

Torno dopo poco tempo per un ulteriore aiutino...
Come posso rendere il campo e-mail obbligatorio? Qui è facoltaitva e se immessa c'è l'opzione "non mostrarla". Io vorrei che fosse sempre obbligatoria.

Vi allego il file .php che gestisce l'inserimento dei commenti.
http://www.mediafire.com/?sharekey=dd43fe5ff7d1e7af95af63b7d44918aa3012154c3601e3fd

[:)] Grazie.
«Our philosophy at “New Scientist” is this: science is interesting, and if you don’t agree you can fu** off.»
Avatar utente
zenith
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 2778
Iscritto il: lun ago 13, 2007 3:31 pm
Località: Mola di Bari


Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising