Fehlerliste seit CMS v2.1 (ohne v3.x)

Werbung
Fehlerliste
-------------------23.4.07
baumDepth
Im Setup der Initialisierung das Array
folgendermassen ergänzen
alt:
$baumDepth = array( "3","2");
neu
assoziatives Array mit gleichen
Keys wie Mainmenu-Array
$baumDepth = array("baum1" =>
"3","baum2" => "2");
Und im init.php im Bereich "Insert fix
values... table cms_menu" das Array
anpassen
alt:
$baumDepth[$i]
neu:
$baumDepth[$keyBaum]
26.4.07
hrefCount
Nicht vergessen, den hrefCount im setup
dem Layout anzupassen (zusätzlich
eingefügte Anker-Tags zählen)
=> sonst geht E-Mail anklicken im
Verzeichnis nicht mehr
2.4.07
str_tags()
Damit in der Kurzform-Anzeige der
News-Beiträge die Inhalte sicher und
konsistent angezeigt werden können,
muss der Inhalt (sowohl Titel als Text)
von HTML-Tags befreit werden, dies
geschieht mit der Funktion strip_tags(),
welche einzufügen ist (im News-Modul
bzw. überall, wo gleiches Problem
auftaucht wie scripts/startseite_text.php)
27.4.07
flagLogout
Damit das Logout aus dem
Benutzer-Bereich funktioniert, im
index.php folgende Zeile ergänzen
alt:
if(!$logIDString){
neu:
if(!$logIDString || $flagLogout
== true){
27.4.07
flagLogout
Der String lässt sich an einem beliebigen
Ort einfügen
if(count($logIDArr) > 1) echo " | <a
href=\"?sCatID=$sCatID&flagLogout=1\"
/>Logout</a>";
27.4.07
Login Formular
Wird das Login-Formular auf einer
anderen Seite (z.B. Startseite) für ein
direktes Login in den Benutzerbereich
benötigt, muss das Formular aus dem
File includes/loginForm.php übernommen
werden.
27.4.07
Menu-Verweise
Damit die Menu-Verweise nicht sichtbar
sind, muss der jeweilige Menu-Punkt auf
"nicht sichtbar" geschalten werden. Es
reicht nicht, wenn die Module auf "nicht
sichtbar" gesetzt sind.
27.4.07
Kontakt ID Symbol
Damit die Kontakt-ID für das Symbol
richtig ausgelesen wird, muss die
folgende SQL-Abfrage in
scripts/showIcons.php angepasst werden
(Menuname)
SQL:
SELECT mnCatID FROM
cms_menunames WHERE
mnMenuName = 'Kontakt'
27.4.07
User Pwd Reset
Damit der Reset eines
Webpage-Benutzer-Passworts
(Rerdaktion -> Benutzer) funktioniert,
muss im File
cms/moduls/parts/userReset.php beim
Abschnitt "Benutzer Daten auslesen"
folgende Zeile ergänzt werden
neu:
$intUserAdrID = (int) $tmp[2];
Ebenfalls geändert werden muss im
Abschnitt "# send mail to user or admin
alt:
SELECT
adrEmail,adrName,adrVorname
FROM modul_verzeichnis
JOIN modul_adressen
WHERE adrID = vzAdrID && vzAdrID =
'$resID'
neu:
SELECT
adrEmail,adrName,adrVorname
FROM modul_verzeichnis
JOIN modul_adressen
WHERE adrID = vzAdrID && vzAdrID =
'$intUserAdrID'";
28.4.07
Reihenfolge Incl()
Die Reihenfolge der Includes der
Pflichtskripte muss sowohl im index.php
der Website als auch in print.php
angepasst werden. Das File connect.php
braucht eine Variable, welche in
setup.php deklariert und initialisiert wird.
alt:
//*** website setup (user setup)
include('config/connect.php');
//*** database connect
include('config/setup.php');
neu:
//*** website setup (user setup)
include('config/setup.php');
//*** database connect
include('config/connect.php');
28.4.07
Fotogalerie
Um zu verhindern, dass Bilder, welche
Leerschläge in den Namen enthalten,
nicht korrekt angezeigt werden, müssen
die src-Attribute der Img-Tags in
site/moduls/photo.php mit \"
alt:
src=$bildpfad
neu:
src=\"$bildpfad\"
28.4.07
News-Pfeilchen
Falls im News-Modul (oder anderswo) die
Minimal-Anzahl festgelegt wird,
erscheinen die Pfeilchen am ende der
Tabelle. Diese Pfeilchen hatten einen
Default-Wert und funktionierten nicht.
Jetzt ist ihre Funktionallität im
News-Modul (site/moduls/news.php) der
Kapreolo-Website und im CMS 2.5
implementiert.
29.4.07
Online E-Mail
Falls der Provider verlangt, dass beim
Benutzen der Funktion mail() eine beim
gleichen Provider registrierte E-Mail
Adresse entweder im Header oder als
fünftes Argument angegeben wird, dient
das File site/moduls/parts/usMail.php von
der Website JM Kreuzlingen als Vorlage.
29.4.07
Generate Infomail
Im File
cms/includes/generateInfomail.php sollten
die Header-Informationen ersetzt werden.
alt:
$header= "From: irgendeine
Adresse\n";
$header .= "Reply-To: irgendeine
Adresse\n";
neu:
$header= "From: $infoMail\n";
$header .= "Reply-To: $infoMail\n";
Im Weiteren muss auch hier die
mail()-Funktion evtl. den
Provider-Bedingungen angepasst
werden.
29.4.07
News-Anzahl
Im News-Modul (site/moduls/news.php)
die Variable Anzahl umbenennen, da es
ansonsten gleichbenannte Variablen bei
verschiedenen Modulen haben kann (=>
statischer Bereich)
alt:
$anzahl
neu:
$intNewsAnzahl
29.4.07
Generate Infomail
cms/includes/generateInfomail.php an die
Homepage anpassen (es sind noch nicht
alle Variablen im Setup)
22.05.07
Init
Spalte mBigCol muss ergänzt werden mit
Wert 'left'; der Wert in Spalte 'mModTyp'
muss von 'home' auf 'html' geändert
werden.
alt:
$sql = "INSERT INTO
cms_module
mModID,mModTyp,mModSpra
che,mSichtbar,mLeftPart,mRig
htPart,mModPriority,mAuthorID
,mCreated,mLastModified) ";
$sql .= "VALUES
('1','home','$sprKey','true','$ins
ert_id','0','1','1','$todayDate','$t
odayDate')";
neu:
$sql = "INSERT INTO
cms_module
mModID,mModTyp,mModSpra
che,mSichtbar,mLeftPart,mRig
htPart,mModPriority,mAuthorID
,mCreated,mLastModified,mBi
gCol) ";
$sql .= "VALUES
('1','html','$sprKey','true','$inser
t_id','0','1','1','$todayDate','$tod
ayDate','left')";
ebenfalls muss in Insert von cms_inhalt
SQL Statement angepasst werden,
Spalte ihOptions
alt:
$sql .= "VALUES
('text','<p>Das ist die Home-Seite
(Sprache:
$sprKey)</p>','none','none','$sprKey')";
neu:
$sql .= "VALUES
('text','<p>Das ist die Home-Seite
(Sprache:
$sprKey)</p>','no;ecke;left;none','none','$
sprKey')";
28.05.07
Init DB exists
bei CMS-Init kann angegeben werden,
dass die DB bereits existiert und nicht
überschrieben werden soll. Dann muss
aber die DB dennoch usgewählt werden
im File "cms/init/init.php"
alt:
echo "database was not
deleted and recreated. you should control
your tables in the database now.";
neu:
echo "database was not
deleted and recreated. you should control
your tables in the database now.";
mysql_select_db($dbase, $conn);
28.05.07
Sitemap
Symbol Sitemap eingefügt in
Standard-CMS; Anpassungen im Script
"seiteninhalt.php" und Symbol
"s_sitemap_trans.gif" in Ordner
"site/images/symbols/" laden
neu:
case "sitemap":
$modul = "sitemap.php";
break;
10.06.07
Doc Redaktion
Damit keine verwechslungen entstehen
mit den Symbolen, als Eintrag Ansicht
Symbol in der Dokumenten-Verwaltung
das info-Symbol verwenden.
alt:
<img
src=\"../images/symbols/s_visible_trans.gi
f\" width=\"14\"
neu:
<img
src=\"../images/symbols/s_info_trans.gif\"
width=\"13\"
10.06.07
Agenda Modul
In der Kurzform wird nicht nach einzelnen
Typen unterschieden. Diese Änderung
auch in der Datenbank-abfrage
übernehmen.
alt:
04.07.07
Functions CMS
Die Funktion delEntries() muss ergaenzt
werden, damit auch Module und
Spezialseiten gelöscht werden, wenn ein
im Reiter "Menu" ein ganzer Menupunkt
gelöscht wird.
neu:
(nur ergänzter Teil)
$sql = "SELECT sModID FROM
cms_seiten WHERE sCatID = '$delID'";
$tmpRes = mysql_query($sql,$conn);
if(mysql_num_rows($tmpRes) > 0){
while($tmpArr =
mysql_fetch_array($tmpRes)){
$sql = "DELETE FROM cms_module
WHERE mModID = $tmpArr[0]";
mysql_query($sql,$conn);
#echo "SQL: $sql<br>";
$sql = "DELETE FROM
cms_spezialseiten WHERE spezModID =
$tmpArr[0]";
mysql_query($sql,$conn);
#echo "SQL: $sql<br>";
}
}
04.07.07
Docs-Anzahl
Im Docs-Modul (site/moduls/docs.php)
die Variable Anzahl umbenennen, da es
ansonsten gleichbenannte Variablen bei
verschiedenen Modulen haben kann (=>
statischer Bereich)
alt:
$anzahl
neu:
$intDocsAnzahl
04.07.07
Docs-Pfeilchen
Falls im Docs-Modul (oder anderswo) die
Minimal-Anzahl festgelegt wird,
erscheinen die Pfeilchen am ende der
Tabelle. Diese Pfeilchen hatten einen
Default-Wert und funktionierten nicht.
Jetzt ist ihre Funktionallität im
Docs-Modul (site/moduls/Docs.php) der
DTVAltnau-Website und im CMS 2.5
implementiert.
04.07.07
menu_waagrecht
Das Script "menu_waagrecht.php" ist neu
angepasst auf die Verwendung von
Passwörtern (sofern nicht die oberste
Menu-Ebene angezeigt werden soll und
die Seite Pwd-geschützt ist, werden die
nächsten Menu-Level nicht angezeigt).
Diese Funktionalität ist auf der DTV
Altnau Website sowie im CMS 2.5
implementiert.
06.07.07
Generate Info Mail
Absender Adresse wird neu im
Config-File des CMS angegeben. Hierzu
muss auch das File
"cms/includes/generateInfomail.php"
ersetzt werden (Original im CMS 2.51)
alt:
//*** e-mail adressen
$newsletterAbsender =
"newsletter@$domainName"; # E-Mail
bsender fuer Newsletter
$webmasterMail =
"webmaster@$domainName"; # E-Mail
Adresse des Webmasters
$infoMail = "info@$domainName"; #
E-Mail Adresse information
neu:
//*** e-mail adressen
$newsletterAbsender =
"newsletter@$domainName"; # E-Mail
bsender fuer Newsletter
$webmasterMail =
"webmaster@$domainName"; # E-Mail
Adresse des Webmasters
$infoMail = "info@$domainName"; #
E-Mail Adresse information
$generateInfomail =
"[email protected]" # Absender
der Infomails bei neuen Eintraegen
06.07.07
News-Redaktion
Damit die Symbole einheitlich sind, sollte
das "Auge" (Sichtbar, Nicht sichtbar) in
der News-Redaktion durch das
Info-Symbol ersetzt werden im File
"cms/moduls/parts/newsShowList.php".
(realisiert im CMS 2.5 und DTV Altnau
Website)
alt:
<img
src=\"../images/symbols/s_visible_trans.gi
f\" width=\"14\" height=\"13\" border=\"0\">
neu:
<img
src=\"../images/symbols/s_info_trans.gif\"
width=\"13\" height=\"13\" border=\"0\">
06.07.07
Icons CSS
Das File "site/css/module.css" ergaenzen
mit CSS für die Icons (Home, Print,
Sitemap etc.). gleichzeitig das Script
"site/scripts/showIcons.php" austauschen
(Original im CMS 2.51)
neu:
/***********************************************
***********************************************
******
* ICONS
***********************************************
***********************************************
******/
div.iconsCss {
margin-top: 30px;
margin-bottom: 15px;
text-align: center;
}
div.iconsCss img {
margin-left: 10px;
margin-right: 10px;
}
02.08.07
Neues Modul Diary
Es ist ein neues Modul (Tagebuch)
hinzugekommen
=> CMS: "moduls/new/diary.php" bzw.
"moduls/change/diary.php" sowie
"parts/sePageChangeData.php" und
"parts/sePageEnterData.php" und
"config/variables.php" und
"includes/functions.php"
ersetzen/ergänzen
=> Website: "moduls/diary.php",
"moduls/parts/diary<XY>.php",
"includes/functions.php" und
"config/modul_setup.php" ergänzen /
ersetzen
=> Redaktion: "pages/bes_diary.php" und
alle "moduls/parts/diary<XY>.php"
ergaenzen
02.08.07
Image Link
Ein Bild im Bildmodul kann neu hinterlegt
werden mit einem Link
folgende Dateien sind zu ersetzen:
- "sePageNewImg.php"
- "sePageEnterData.php"
- "sePageChangeData.php"
- "seDesktopChangeData.php"
- "sePageViewHTML.php"
- "seStaticEnterData.php"
- "seStaticChangeData.php"
- Website: "inlcudes/viewHTML.php"
07.08.07
Search Modul
Das Search-File wurde ergaenzt mit der
Suche innerhalb des Tagebuchs.
=> "site/moduls/search.php" ersetzen
08.08.07
Change Data
Alte Bilddaten auslesen, sonst wird
Vergleich von neuem Bild zu altem Bild
fehlschlagen. Das alte Bild darf durch ein
gleichnamiges ersetzt werden. =>
"cms/parts/sePageChangeData.php"
ersetzen
neu:
# old img source bestimmen
$sql = "SELECT mBigCol FROM
cms_module WHERE mModID =
'$modID'";
$tmpRes = mysql_query($sql,$conn);
$tmpArr = mysql_fetch_array($tmpRes);
08.08.07
viewHTML.php
Damit ein Bild richtig angezeigt wird auf
der Website, muss das File
"site/includes/viewHTML.php" ersetzt
werden
alt:
# Bild
...<tr align=\"$imgOptionsArr[0]\"
valign=\"$imgOptionsArr[1]\"><td>
neu:
#Bild
...<tr><td align=\"$imgOptionsArr[0]\"
valign=\"$imgOptionsArr[1]\">...
15.08.07
galleryList.php
Neu kann auch ein ZIP-File mit mehreren
Bildern in die Fotogalerie hochgeladen
werden. Hierzu muss das File
"cms/moduls/parts/galleryList.php" ersetzt
werden. Original in CMS v2.6 bzw. RMM
Website.
09.09.07
Login
damit mehrere Benutzer sich gleichzeitig
einloggen können, müssen die beiden
Files ersetzt werden:
- "/cms/index.php" (mit dem Login)
- "cms/includes/checkLogin.php" (default
value für array setzen)
So erscheint bei inkorrekten Login bzw.
wenn sich ein zweiter User einloggt, die
Warnungen nicht mehr.
16.09.07
Benutzer-Modul
Nach der Korrektur ist es nur noch nach
gültigem Login möglich, eine E-Mail
online zu versenden. Hierzu müssen
folgende Seiten ersetzt werden:
- "site/moduls/users.php"
- "site/moduls/parts/usLogin.php"
Neu ist die Passwort-Kontrolle nicht mehr
im usLogin-File sondern im
übergordneten users-File.
-------------------------------------------------------17.01.2007
Update v2.7
CMS
- User Verwaltung (Webuser) verbessert
(Adressen-Tabelle als User-Name
verwendet)
- E-Mail Schreiben korrigiert
- neue Files:
moduls/parts/usersNew.php,
usersShow.php, usersReset.php,
verzShow.php, emailWrite.php
images/symbols/s_userHidden_trans.gif,
s_userVisible_trans.gif
- keine Änderungen an der Datenbank
Website
- Webuser-Verwaltung verbessert und
ergänzt
(sessionID ist nun nicht mehr sichtbar
sondern nur noch in einem Cookie
gespeichert)
- neue Files
moduls/users.php, boerse.php,
vorstand.php
moduls/parts/us<>.php, vzAddress.php
includes/login.php
config/setup.php (strUsersEmail
ergänzt)
scripts/startseite_login.php
Herunterladen