[Perl/ssi prob]M'n nieuws script

Pagina: 1
Acties:

  • Karp
  • Registratie: Augustus 2001
  • Laatst online: 20:21
programming forum kon me niet helpen/was niet het goede forum, dus ik kom ff hier langs:

ok.. eens kijken of hier iemand me kan helpen
ik heb een YaBB forum http://yabb.xnull.com
met een leuke uitbreiding genaamd news script plus (http://boardmod.xnull.com/mods.php?cat=0&searchfor=&sortby=&start=40)
ik heb een pagina met een met:
<!--#include virtual="/cgi-bin/YaBB/YaBB.pl?board=newz&action=news"-->
dit commando ziet er "los" goed uit
maar op deze pagina (http://www.cool-spot.net/news/index.shtml)
kapt hij alles van de originele pagina af na de include
als iemand dit kan verhelpen krijgt hij/zij een koekje
als er verder nog info nodig is
post hier of via mn icq# 51826518 of mn msn de_erik@hotmail.com

thnx in advance

Ik weet alles over digitale toegankelijkheid, of ik weet wie het wel weet.


  • MisterData
  • Registratie: September 2001
  • Laatst online: 21:10
Je bedoelt dat de SSI include het wel doet als je het lokaal test,maar dat ie het op de server niet doet ??? Dan moet je gewoon een andere host zoeken, want dan ondersteunen ze het niet |:(

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 23:08
Als die host PHP heeft, doe je het gewoon met <?php include("file") ?>
Edit:
<?php virtual("file"); ?> dan, want anders voert ie je script niet uit.

  • Karp
  • Registratie: Augustus 2001
  • Laatst online: 20:21
Op donderdag 01 november 2001 20:42 schreef MisterData het volgende:
Je bedoelt dat de SSI include het wel doet als je het lokaal test,maar dat ie het op de server niet doet ??? Dan moet je gewoon een andere host zoeken, want dan ondersteunen ze het niet |:(
ik heb het getest door een .htm bestand met 1 woord te uploaden samen met eentje met een ssi instructie ernaar

die php tag (<?php virtual("file"); ?> ) voeg ik gewoon ergens toe? kewl

Ik weet alles over digitale toegankelijkheid, of ik weet wie het wel weet.


  • Karp
  • Registratie: Augustus 2001
  • Laatst online: 20:21
hmmm, dat lijkt dus ook niet te werken, misschien meer info als ik een reply krijg van mn host, hij zou het toch moeten ondersteunen, beide methodes

Ik weet alles over digitale toegankelijkheid, of ik weet wie het wel weet.


  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

<!--#include virtual="/cgi-bin/YaBB/YaBB.pl?board=newz&action=news"-->
Volgens mij kun je helemaal geen query_string meegeven in een SSI include. Misschien dat dat het probleem veroorzaakt.

Verwijderd

Ik ben zelf momenteel dit script aan het gebruiken dat ik gedownload heb van PHPfreakz.com. Gemaakt door M@rk.

Ikzelf vind het een heel goed script. Het enige nadeel is dat, als je net een nieuw nieuwsitem hebt toegevoegt via toevoegen.php je niet zomaar meer terug kan naar toevoegen.php. Maar daar is denk ik wel een oplossing voor te maken.

Het komt hier trouwens wel uit een MySQL database.

Succes!!!
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
Config.php 
--------------------------------- 
<?PHP 

// De configuraties... 

$host = "HOST"; // Vul hier de host in van je MySQL Database 
$db = "DB"; // Vul hier de naam van de Database in 
$user = "USER"; // Vul hier je Gebruikersnaam in (van de Database) 
$pass = "PASS"; // Vul hier je paswoord in van de Database 

?> 

Toevoegen.php 
--------------------------------- 
<? 

// Dit is de pagina waar je het Nieuws toevoegt 

/* Dit is een Nieuws script, geprogrammeerd door Mark van Eijk @ http://www.web-z.nl */ 

include("config.php"); 

if ($submit) { 
mysql_connect("$host","$user","$pass"); 
mysql_select_db("$db"); 
$bericht = htmlspecialchars($bericht); 
$bericht = eregi_replace("\\[b\]","<b>",$bericht); 
$bericht = eregi_replace("\\[/b\]","</b>",$bericht); 
$bericht = eregi_replace("\\[a\]","<a href=\"",$bericht); 
$bericht = eregi_replace("\\[/a\]","</a>",$bericht); 
$bericht = eregi_replace("\\[aa\]","\" target=\"_blank\">",$bericht); 
$bericht = eregi_replace("\\[i\]","<i>",$bericht); 
$bericht = eregi_replace("\\[/i\]","</i>",$bericht); 
$bericht = eregi_replace("\\[u\]","<u>",$bericht); 
$bericht = eregi_replace("\\[/u\]","</u>",$bericht); 
$bericht = eregi_replace("\\[p\]","<p>",$bericht); 
$bericht = eregi_replace("\\[/p\]","</p>",$bericht); 
$bericht = eregi_replace("\\[br\]","<br>",$bericht); 
$bericht = eregi_replace("\\[font\]","<font color=\"#FF0000\" size=\"1\">",$bericht); 
$bericht = eregi_replace("\\[/font\]","</font>",$bericht); 
$datum = date("d/m/Y"); 
$tijd = date("H:i"); 

$insert = "INSERT INTO nieuws (auteur,onderwerp,bericht,tijd,datum,email) VALUES ('$auteur','$onderwerp','$bericht','$tijd','$datum','$email')"; 
$query = mysql_query($insert)or die(mysql_error()); 

echo "Je Nieuws Item is succesvol geplaatst!"; 

} 
else { 
echo "<form method=post>"; 
echo "<table cellspacing=0 border=0>"; 
echo "<tr><td>Auteur: </td><td><input type=text name=auteur></td></tr>"; 
echo "<tr><td>E-mail adres: </td><td><input type=text name=email></td></tr>"; 
echo "<tr><td>Onderwerp: </td><td><input type=text name=onderwerp></td></tr>"; 
echo "<tr><td>Bericht: </td><td><textarea name=bericht cols=100 rows=10></textarea></td></tr>"; 
echo "<tr><td colspan=2><input type=submit value=Toevoegen name=submit style=width:99%></td></tr>"; 
echo "</table></form>"; 
} 

?> 

Nieuws.php 
--------------------------------- 
<? 

// Dit is de pagina waar het Nieuws op wordt geshowed 

/* Dit is een Nieuws Script, geprogrammeerd door Mark van Eijk @ http://www.web-z.nl */ 

include("config.php"); 

mysql_connect("$host","$user","$pass"); 
mysql_select_db("$db"); 

$select="SELECT * FROM nieuws ORDER BY id DESC limit 15"; 
$query = mysql_query($select); 

echo "<p><b>&#149 Nieuws</b></p>"; 

while ($list = mysql_fetch_object($query)) { 
echo "<p><b>$list->onderwerp </b> door <a href=\"mailto:$list->email\">$list->auteur</a> <font color=#FF0000>@ $list->datum, $list->tijd</font><br>"; 
echo "$list->bericht</p>"; 
} 

?> 

De tabel (nieuws.sql) 
--------------------------------- 

CREATE TABLE nieuws ( 
   id int(11) NOT NULL auto_increment, 
   onderwerp varchar(40) NOT NULL, 
   bericht longtext NOT NULL, 
   auteur varchar(20) NOT NULL, 
   tijd varchar(8) NOT NULL, 
   datum varchar(10) NOT NULL, 
   email varchar(40) NOT NULL, 
   PRIMARY KEY (id), 
   KEY id (id), 
   UNIQUE id_2 (id) 
);

  • Karp
  • Registratie: Augustus 2001
  • Laatst online: 20:21
ik heb geen nieuw script nodig, dan kan ik net zo goed mn oude houden (die dus zonder SSI werkt en dus goed werkt)

maar ik heb die SSI nodig voor 2 dingen, 1= het nieuws, 2=is een soort forum tracker, en die linkt niet naar een query maar naar een bestand (http://www.cool-spot.net/cgi-bin/YaBB/Headlines.pl) en dat lukt ook niet

dus het feit dat het om een query gaat kan het ook niet aan liggen

Ik weet alles over digitale toegankelijkheid, of ik weet wie het wel weet.


Verwijderd

Op vrijdag 02 november 2001 08:17 schreef Karp het volgende:
ik heb geen nieuw script nodig, dan kan ik net zo goed mn oude houden (die dus zonder SSI werkt en dus goed werkt)

maar ik heb die SSI nodig voor 2 dingen, 1= het nieuws, 2=is een soort forum tracker, en die linkt niet naar een query maar naar een bestand (http://www.cool-spot.net/cgi-bin/YaBB/Headlines.pl) en dat lukt ook niet

dus het feit dat het om een query gaat kan het ook niet aan liggen
Sorry, inderdaad, ik zie het nu. Ik weet er geen oplossing voor... Succes iig.

  • Karp
  • Registratie: Augustus 2001
  • Laatst online: 20:21
dank je, ik kan het wel gebruiken ;)

Ik weet alles over digitale toegankelijkheid, of ik weet wie het wel weet.

Pagina: 1