Statistik |
Beiträge: 144.531 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 217%
Ausl. d. letzten 5 Minuten: 296%
Ausl. d. letzten 15 Minuten: 313%
Aktulle Uhrzeit: 15:31
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
WoltLab Burning Board Lite 1.0.2pl3: Update PHP-Version 7.x |
|
|
Zitat: Original von Thx2
Sammelthema? Link?
lg |
|
|
Hallo,
Steht im ersten Beitrag...
__________________
|
|
06.11.2017 18:15 |
|
|
Angi01
Eroberer
Dabei seit: 10.05.2018
Beiträge: 55
0 Filebase-Einträge
Herkunft: Rheine wBB-Version: wBBLite PHP-Version: php 7 Wo bist du gehostet?: Alfahosting, Flatbooster
Bewertung:
Level: 26 [?]
Erfahrungspunkte: 118.215
Nächster Level: 125.609
|
|
Hallo,
ich habe alle Änderungen vorgenommen und das Board läuft soweit auch
Allerdings habe ich nun Probleme mit dem Newsflash/Newsticker
Hier bräuchte ich Hilfe ... und sage schon mal "Danke" :-)
Folgende Fehlermelung wird im ACP-Bereich angezeigt:
|
Zitat: Parse error: syntax error, unexpected '"' in /home/www/sternfees-design.de/wbblite/acp/lauftext.php on line 9 |
|
|
Hier die lauftext.php
php: |
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:
|
<?php
require("global.php");
isAdmin();
$abfrage = "SELECT lauftext, richtung FROM bb".$n."_lauftext";
$ergebnis = $db->query($abfrage);
while($row = $db->fetch_array($ergebnis))
{
$inhalt = "$row->['lauftext'];
if($inhalt =="")
{
$abfrage2 = "INSERT INTO bb".$n."_lauftext
(lauftext)
VALUES
('Newsflash © by regenwurm13')";
$eintragen = $db->query($abfrage2);
}
}
echo "
<html>
<head>
<link rel=stylesheet href=css/main.css type=text/css>
</head>
<body>
<table cellpadding=4 cellspacing=1 border=0 class=tblborder width=100% align=center>
<tr class=tblhead>
<td colspan=2>Newsbar bearbeiten</td></tr>
<tr class=tblsection>
<td colspan=2>
Achtung: Der alte Text wird unwiderruflich gelöscht!
</tr>
<form action=lauftext2.php?sid=$session[hash] method=post>
<tr class=firstrow><td>In welche Richtung soll der Text laufen?</td><td><table class=firstrow><tr><td>Von Links nach Rechts:</td><td>
<input type=radio value=links name=links></td></tr><tr><td>
Von Rechts nach Links:</td><td><input type=radio value=rechts name=rechts></td><tr></table>
<tr class=secondrow><td valign=top><b>Was soll im Lauftext stehen?<br>(Ausschalten der Newsbar mit \"aus\", also einfach \"aus\" in das
Textfeld eintippen!</td><td> <textarea cols=55 rows=6 name=lauftext>$inhalt</textarea></td></tr>
<tr class=firstrow><td colspan=2>
<center><input type=submit value=Eintragen></center></td></tr></table>
</td>
</tr>
</table>
</form>
</body>
</html>";
?> |
|
Es gibt auch noch eine zweite lauftext2.php falls das wichtig ist
php: |
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:
|
<html>
<head>
<link rel="stylesheet" href="css/main.css" type="text/css">
</head>
<?php
require("global.php");
$inhalt = $_POST["lauftext"];
$richtung1 = $_POST["links"];
$richtung2 = $_POST["rechts"];
if($richtung1==links)
{
$richtung2 = "direction=right";
}
else
{
$richtung2 = "direction=left";
}
if($inhalt=="")
{
echo "Du kannst nur über den Admin Controll Panel den Inhalt der Newsbar ändern!";
}
else
{
$aendern = "UPDATE bb".$n."_lauftext Set lauftext ='$inhalt'";
$update = $db->query($aendern);
$aendern = "UPDATE bb".$n."_lauftext Set richtung ='$richtung2'";
$update = $db->query($aendern);
$richtung2 = str_replace("direction=right","Von Links nach Rechts", $richtung2);
$richtung2 = str_replace("direction=left","Von Rechts nach Links", $richtung2);
echo "<b>Eintrag war erfolgreich</b><br><br><br><table cellpadding=4 cellspacing=1 border=0 class=tblborder width=100% align=center>
<tr class=tblhead>
<td colspan=2>Neuer Text</td></tr>
<tr class=tblsection><td colspan=2>Überprüfen sie ihre Angaben</td></tr>
<tr class=firstrow>
<td><b>Neuer Text:</b></td><td>
$inhalt
</td>
</tr>
<tr class=secondrow>
<td><b>Richtung des Textes:</b></td><td> $richtung2</td>
</tr>
</table>";
}
?> |
|
|
|
10.05.2018 20:03 |
|
|
|
Bei uns sieht das in der acp/lauftext.php in Zeile 8 und 9 so aus!
php: |
1:
2:
|
$inhalt = "$row->lauftext";
if($inhalt =="") |
|
D. H. in Zeile 8 fehlt evtl. noch das "Gänsefüßchen hinter der eckigen Klammer die zu geht"
__________________ Cu,
Slugger
|
Zitat: Egal wie du es machst, du machst es falsch! Also mache es einfach. |
|
|
|
|
10.05.2018 20:20 |
|
|
Angi01
Eroberer
Dabei seit: 10.05.2018
Beiträge: 55
0 Filebase-Einträge
Herkunft: Rheine wBB-Version: wBBLite PHP-Version: php 7 Wo bist du gehostet?: Alfahosting, Flatbooster
Bewertung:
Level: 26 [?]
Erfahrungspunkte: 118.215
Nächster Level: 125.609
|
|
Huhu
Dankeee :-)
Es funzt jetzt...hab wohl vor lauter Bäumen den Wald nicht
mehr gesehen
|
|
10.05.2018 21:08 |
|
|
Angi01
Eroberer
Dabei seit: 10.05.2018
Beiträge: 55
0 Filebase-Einträge
Herkunft: Rheine wBB-Version: wBBLite PHP-Version: php 7 Wo bist du gehostet?: Alfahosting, Flatbooster
Bewertung:
Level: 26 [?]
Erfahrungspunkte: 118.215
Nächster Level: 125.609
|
|
Nein, sorry, es geht doch nicht :-(
Im ACP-Bereich wird zwar der Newsflash und das Eingabefeld
angezeigt, aber im Forum läuft kein Text
|
|
10.05.2018 21:12 |
|
|
Angi01
Eroberer
Dabei seit: 10.05.2018
Beiträge: 55
0 Filebase-Einträge
Herkunft: Rheine wBB-Version: wBBLite PHP-Version: php 7 Wo bist du gehostet?: Alfahosting, Flatbooster
Bewertung:
Level: 26 [?]
Erfahrungspunkte: 118.215
Nächster Level: 125.609
|
|
Geht leider auch nicht :-(
|
|
10.05.2018 21:34 |
|
|
Angi01
Eroberer
Dabei seit: 10.05.2018
Beiträge: 55
0 Filebase-Einträge
Herkunft: Rheine wBB-Version: wBBLite PHP-Version: php 7 Wo bist du gehostet?: Alfahosting, Flatbooster
Bewertung:
Level: 26 [?]
Erfahrungspunkte: 118.215
Nächster Level: 125.609
|
|
Sorry...
Fehlermeldung war ja weg.
Der eingegebene Test-Text geht nicht, läuft nicht
Hier die index.php:
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:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
|
<?php
$filename="index.php";
require("./global.php");
if(isset($_COOKIE['boardvisit'])) $boardvisit=decode_cookie($_COOKIE['boardvisit']);
else $boardvisit=array();
if(isset($_COOKIE['threadvisit'])) $threadvisit=decode_cookie($_COOKIE['threadvisit']);
else $threadvisit=array();
$boardcache=array();
$permissioncache=array();
$modcache=array();
$activtime=time()-60*$useronlinetimeout;
$result = $db->query("
SELECT
b.*".ifelse($showlastposttitle==1,", t.topic, i.*")."
FROM bb".$n."_boards b
".ifelse($showlastposttitle==1,"LEFT JOIN bb".$n."_threads t ON (t.threadid=b.lastthreadid)
LEFT JOIN bb".$n."_icons i USING (iconid)")."
ORDER by b.parentid ASC, b.boardorder ASC");
while ($row = $db->fetch_array($result)) $boardcache[$row['parentid']][$row['boardorder']][$row['boardid']] = $row;
$result = $db->query("SELECT boardid, threadid, lastposttime FROM bb".$n."_threads WHERE visible = 1 AND lastposttime > '$wbbuserdata[lastvisit]' AND closed <> 3");
while($row=$db->fetch_array($result)) $visitcache[$row['boardid']][$row['threadid']]=$row['lastposttime'];
$result = $db->query("SELECT * FROM bb".$n."_permissions WHERE groupid = '$wbbuserdata[groupid]'");
while ($row = $db->fetch_array($result)) $permissioncache[$row['boardid']] = $row;
$result = $db->query("SELECT bb".$n."_moderators.*, username FROM bb".$n."_moderators LEFT JOIN bb".$n."_users USING (userid) ORDER BY username ASC");
while ($row = $db->fetch_array($result)) $modcache[$row['boardid']][] = $row;
$boardbit = makeboardbit(0);
$index_pms="";
$quicklogin="";
$index_useronline="";
$index_stats="";
/* ############## STATS ############## */
if($showstats==1) {
$members=$db->query_first("SELECT COUNT(*) AS members, MAX(userid) AS userid FROM bb".$n."_users WHERE activation = 1");
$newestmember=$db->query_first("SELECT userid, username FROM bb".$n."_users WHERE userid = '$members[userid]'");
$posts=$db->query_first("SELECT COUNT(*) AS posts FROM bb".$n."_posts");
$threads=$db->query_first("SELECT COUNT(*) AS threads FROM bb".$n."_threads");
$installdays = (time() - $installdate) / 86400;
if ($installdays < 1) $postperday = $posts['posts'];
else $postperday = sprintf("%.2f",($posts['posts'] / $installdays));
eval ("\$index_stats = \"".$tpl->get("index_stats")."\";");
}
/* ############## USERONLINE ############## */
if($showuseronline==1) {
$guestcount=0;
$membercount=0;
$useronlinebit = '';
$result = $db->query("SELECT bb".$n."_sessions.userid, username, groupid, invisible FROM bb".$n."_sessions LEFT JOIN bb".$n."_users USING (userid) WHERE bb".$n."_sessions.lastactivity >= '".(time()-60*$useronlinetimeout)."' ORDER BY username ASC");
while($row = $db->fetch_array($result)) {
if($row['userid']==0) {
$guestcount++;
continue;
}
$membercount++;
if(!$row['invisible']) {
if(isset($useronlinebit) && $useronlinebit != '') $useronlinebit .= ', ';
eval ("\$useronlinebit .= \"".$tpl->get("index_useronline")."\";");
}
}
$totaluseronline = $membercount+$guestcount;
if($totaluseronline>$rekord) {
$rekord=$totaluseronline;
$rekordtime=time();
$db->unbuffered_query("UPDATE bb".$n."_options SET value='$rekord' WHERE varname='rekord'",1);
$db->unbuffered_query("UPDATE bb".$n."_options SET value='$rekordtime' WHERE varname='rekordtime'",1);
require ("./acp/lib/class_options.php");
$option=new options("acp/lib");
$option->write();
}
$rekorddate = formatdate($dateformat,$rekordtime);
$rekordtime = formatdate($timeformat,$rekordtime);
eval ("\$index_useronline = \"".$tpl->get("index_showuseronline")."\";");
}
if(!$wbbuserdata['userid']) {
eval ("\$welcome = \"".$tpl->get("index_welcome")."\";");
eval ("\$quicklogin = \"".$tpl->get("index_quicklogin")."\";");
}
else {
$currenttime=formatdate($timeformat,time());
$toffset=ifelse($default_timezoneoffset>=0,"+").$default_timezoneoffset;
$lastvisitdate = formatdate($dateformat,$wbbuserdata['lastvisit']);
$lastvisittime = formatdate($timeformat,$wbbuserdata['lastvisit']);
eval ("\$welcome = \"".$tpl->get("index_hello")."\";");
if($wbbuserdata['canusepms']==1 && $showpmonindex==1) {
$counttotal=0; $countunread=0; $countnew=0;
$result = $db->query("SELECT view, sendtime FROM bb".$n."_privatemessage WHERE deletepm <> 1 AND recipientid = '$wbbuserdata[userid]'");
while($row=$db->fetch_array($result)) {
$counttotal++;
if($row['view']==0) {
$countunread++;
if($row['sendtime']>$wbbuserdata['lastvisit']) $countnew++;
}
}
if($countnew>0) eval ("\$new_notnew = \"".$tpl->get("index_newpm")."\";");
else eval ("\$new_notnew = \"".$tpl->get("index_nonewpm")."\";");
eval ("\$index_pms = \"".$tpl->get("index_pms")."\";");
}
}
$abfrage = "SELECT lauftext, richtung FROM bb".$n."_lauftext";
$ergebnis = $db->query($abfrage);
while($row = $db->fetch_array($ergebnis))
{
$lauftext2 = "$row->lauftext";
$richtung = "$row->richtung";
if($lauftext2==aus)
{
$lauftext = "";
}
else
{
$lauftext = "
<table cellpadding=4 cellspacing=1 border=0 width=\"{tableinwidth}\" bgcolor=\"{tableinbordercolor}\">
<tr bgcolor=\"{tabletitlecolor}\" id=\"tabletitle\">
<td>
<smallfont><b>Newsflash:</b></smallfont>
</td>
</tr>
<tr bgcolor=\"{tablecolora}\" id=\"tablea\">
<td>
<marquee scrollamount=\"3\" $richtung onMouseOver=\"this.stop()\" onMOUseOut=\"this.start()\"><smallfont>$lauftext2</smallfont></marquee>
</td>
</tr>
</table>
<br>
<table cellpadding=4 cellspacing=1 border=0 width=\"{tableinwidth}\" bgcolor=\"{tableinbordercolor}\">";
}
}
eval("\$tpl->output(\"".$tpl->get("index")."\");");
?> |
|
|
|
10.05.2018 21:55 |
|
|
Angi01
Eroberer
Dabei seit: 10.05.2018
Beiträge: 55
0 Filebase-Einträge
Herkunft: Rheine wBB-Version: wBBLite PHP-Version: php 7 Wo bist du gehostet?: Alfahosting, Flatbooster
Bewertung:
Level: 26 [?]
Erfahrungspunkte: 118.215
Nächster Level: 125.609
|
|
Jaaaaaaaa :-)
So funktioniert es jetzt :-)
1000 Dank
|
|
10.05.2018 22:19 |
|
|
|
Hallöchen!
Ich hab jetzt auch mal versucht, mein Forum auf PHP 7 umzurüsten, aber so richtig will es nicht funktionieren.
Als Gast kann ich das Forum ganz normal betreten, auch auf das ACP habe ich Zugriff. Sobald ich mich aber im Forum einloggen will, erhalte ich folgende Fehlermeldung:
code: |
1:
|
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) |
|
Ich hab nach jeder Änderung abgespeichert um zu sehen, woran es liegen könnte. Dafür habe ich auch diese Anleitung genutzt und es hängt wohl mit folgender Stelle aus der class_db_mysql.php zusammen:
php: |
1:
2:
3:
|
function fetch_array($query_id=false)
{ if ($query_id!=false) $this->query_id=$query_id;
$this->record = mysqli_fetch_array($this->query_id); |
|
Was kann ich tun, um das Forum wieder zum Laufen zu bringen? Hilfe?
|
|
21.05.2018 12:52 |
|
|
|
Hallo!
Derzeit nutze ich PHP 7.2, habe es aber auch schon mit Version 7.0 und 7.1 versucht.
Die class_db_mysql.php hab ich angehängt!
|
|
21.05.2018 21:01 |
|
|
|
|
Zitat: Original von Viktor
Hallo,
versuche es mal mit der Datei im Anhang.
Gruß
Viktor
|
|
|
Leider keine Veränderung.
|
|
21.05.2018 21:24 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.750.024
Nächster Level: 266.777.854
|
|
|
21.05.2018 21:40 |
|
|
|
Hallo,
Sieht eher danach aus, als wäre der "SQL"-Server selbst schuld und nicht irgendwelche Änderungen am Forum.
Und die verwendete Anleitung ist eigentlich nicht zu empfehlen, aber das hätte man auch selber herausfinden können, wenn man aufmerksam hier liest.
__________________
|
|
22.05.2018 16:49 |
|
|
|
|
|
|