WebsiteBaker Logo
  • *
  • Templates
  • Help
  • Add-ons
  • Download
  • Home
*
Welcome, Guest. Please login or register.

Login with username, password and session length
 

News


WebsiteBaker 2.13.6 is now available!


Will it continue with WB? It goes on! | Geht es mit WB weiter? Es geht weiter!
https://forum.websitebaker.org/index.php/topic,32340.msg226702.html#msg226702


The forum email address board@websitebaker.org is working again
https://forum.websitebaker.org/index.php/topic,32358.0.html


R.I.P Dietmar (luisehahne) and thank you for all your valuable work for WB
https://forum.websitebaker.org/index.php/topic,32355.0.html


* Support WebsiteBaker

Your donations will help to:

  • Pay for our dedicated server
  • Pay for domain registration
  • and much more!

You can donate by clicking on the button below.


  • Home
  • Help
  • Search
  • Login
  • Register

  • WebsiteBaker Community Forum »
  • WebsiteBaker Support (2.8.x) »
  • General Help & Support »
  • Hilfe & Support (deutsch) »
  • Diskussion über WB (closed) »
  • Das upgrade-script und die Layout Einstellungen oder warum macht es das?
  • Print
Pages: [1]   Go Down

Author Topic: Das upgrade-script und die Layout Einstellungen oder warum macht es das?  (Read 2337 times)

Offline maverik

  • Posts: 1572
  • Gender: Male
  • ..:: viva los tioz ::..
Das upgrade-script und die Layout Einstellungen oder warum macht es das?
« on: January 19, 2012, 04:01:35 PM »
Bis jetzt habe ich mir über das upgrade-script nicht sonderlich Gedanken gemacht. Es verrichtete seinen Dienst und gut war es für mich.

Aktuell habe ich aber ein upgrade von 2.7 auf 2.8.2 vor der Brust und musste feststellen was ich eigentlich schon wußte mir aber keine Gedanken drüber gemacht habe.

Das upgrade-script setzt die Layout Einstellungen des News Modul auf default zurück. Haben wir also im News Modul unter Optionen unser Layout verändert sind die Einstellungen / Änderungen weg da sie ja in der Datenbank gespeichert werden und vom upgrade-script überschrieben werden.

Jetzt sagt man sich vielleicht, halb so wild dann setze ich die Layout Einstellungen halt neu, speichere das Ganze und alles ist wieder schick. Soweit man nur ein News Modul / Bereich im Einsatz hat ist ja ja praktikabel aber bei einer Seite mit nahezu 100 Newsbereichen > Fußballverein, jede Mannschaft schreibt eigene News und das nach Jahren bis 2006 zurück, ist das schon nicht mehr spassig.

Und da stellt sich mir die Frage:

Was hat das upgrade-script mit den Layout Einstellungen am Hut das es hingeht und diese auf default setzt? Kann man das nicht einfach aus dem upgrade-script rauslassen?

Die Layout-Einstellugen haben doch keine Neuerung / Verbesserung etc. erfahren das sie upgegradet werden müssen.

 :? :? :?
Logged

Offline ruebenwurzel

  • Betatester
  • **
  • Posts: 8544
  • Gender: Male
  • Keep on Rockin
    • Familie Gallas Online
Re: Das upgrade-script und die Layout Einstellungen oder warum macht es das?
« Reply #1 on: January 20, 2012, 01:11:37 AM »
Hallo,

das Upgrade ändert vom Grundsatz eigentlich nicht das Layout. Das News-Module mit allen Variablen wurde dramatisch verändert. Versuch mal mit deinen alten Werten das Modul zum Laufen zu bekommen, da wirst du nicht das Ergebnis haben, das du erwartest.

Habe mich damals auch geärgert, da ich das News bei einigen Seiten komplett Tabellenlos nur mit Containern gebaut hatte, und dann alles weg und für den Arsch war.

Geb dir aber REcht, dass da für die Zukunft was anderes her muss. Habe über das thema heut mit dietmar schon diskutiert. Es gibt da den Ansatz, dass man neben den default-Werten, die auch bei Bedarf zusammen mit den News-Modul aktualisiert werden zusätzliche custom-Layouts speichern kann, die bei einem Upgrad nie verändert werden. So muss man dann lediglich geänderte Felder anpassen ohne jedesmal alles neu machen zu müssen.

Nebeneffekt könnte sein, dass man beliebig viele Layouts anlegen kann, zwischen denen man in den Settings des News-Moduls nach Belieben hin und herschalten kann.

Mal schauen ob die Dev's da noch was für die 2.8.3 einbauen können. Würde für dieses Feature sogar noch eine längere Wartezeit bis zur 2.8.3 in Kauf nehmen, da dies ein echter und vor allem sinnvoller und notwendiger Mehrwert wäre.

Matthias
Logged

Offline maverik

  • Posts: 1572
  • Gender: Male
  • ..:: viva los tioz ::..
Re: Das upgrade-script und die Layout Einstellungen oder warum macht es das?
« Reply #2 on: January 20, 2012, 03:31:37 AM »
morning

Quote
das Upgrade ändert vom Grundsatz eigentlich nicht das Layout.

das ist falsch matthias. schaue mal in das upgrade-script ab zeile 412. da werden die default werte neu gesetzt.

hast du nun unter optionen dein layout angepasst wird es in die datenbank geschrieben. erstellst du eine neue seite mit einem news modul werden hier die default werte aus der add.php genommen. änderst du das layout wieder geht es in die datenbank und du hast zwei verschieden aussehende newsbereiche.

nun sind wir wieder beim upgradescript ab zeile 412 > da steht nämlich das er dir schön brav alle datenbankeinträge auf default setzt.

kabuuuum da hamma das chaos.

also wieso greift das upgrade script werte / daten an die gar nicht upzugraden sind oder haben sich die defaultwerte des layout geändert das sie upgegradet werden müssen, ich denke nicht.
Logged

Offline ruebenwurzel

  • Betatester
  • **
  • Posts: 8544
  • Gender: Male
  • Keep on Rockin
    • Familie Gallas Online
Re: Das upgrade-script und die Layout Einstellungen oder warum macht es das?
« Reply #3 on: January 20, 2012, 07:09:00 AM »
Hallo,

!!Ohne das Überschreiben der Einstellungen aller News-Seiten wäre nach einem Upgrade keine einzige News-seite mehr funktionsfähig gewesen!!

Das Überschreiben ist notwendig, weil sich die Variablen geändert haben. Nachteil ist, dass dabei halt auch das Layout zurückgesetzt wird. Deswegen meine Aussage, dass das Überschreiben nicht wegen dem Layout, sonder wegen der geänderten Funktionen gemacht wurde. Anbei die Default Werte von WB 2.7 und WB 2.8. Vergleiche die und du wirst sehen was ich meine.

WB 2.7:
Quote
$header = '<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"98%\">';
$post_loop = '<tr class=\"post_top\">
<td class=\"post_title\"><a href=\"[LINK]\">[TITLE]</a></td>
<td class=\"post_date\">[MODI_TIME], [MODI_DATE]</td>
</tr>
<tr>
<td class=\"post_short\" colspan=\"2\">
[SHORT]
<a href=\"[LINK]\">[TEXT_READ_MORE]</a>
</td>
</tr>';
$footer = '</table>
<table cellpadding="0" cellspacing="0" border="0" width="98%" style="display: [DISPLAY_PREVIOUS_NEXT_LINKS]">
<tr>
<td width="35%" align="left">[PREVIOUS_PAGE_LINK]</td>
<td width="30%" align="center">[OF]</td>
<td width="35%" align="right">[NEXT_PAGE_LINK]</td>
</tr>
</table>';
$post_header = addslashes('<table cellpadding="0" cellspacing="0" border="0" width="98%">
<tr>
<td height="30"><h1>[TITLE]</h1></td>
<td rowspan="3" style="display: [DISPLAY_IMAGE]"><img src="[GROUP_IMAGE]" alt="[GROUP_TITLE]" /></td>
</tr>
<tr>
<td valign="top"><b>Posted by [DISPLAY_NAME] ([USERNAME]) on [PUBL_DATE]</b></td>
</tr>
<tr style="display: [DISPLAY_GROUP]">
<td valign="top"><a href="[BACK]">[PAGE_TITLE]</a> >> <a href="[BACK]?g=[GROUP_ID]">[GROUP_TITLE]</a></td>
</tr>
</table>
<p style="text-align: justify;">');
$post_footer = '</p><p>Last changed: [MODI_DATE] at [MODI_TIME]</p>
<a href=\"[BACK]\">Back</a>';
$comments_header = addslashes('<br /><br />
<h2>Comments</h2>
<table cellpadding="2" cellspacing="0" border="0" width="98%">');
$comments_loop = addslashes('<tr>
<td class="comment_title">[TITLE]</td>
<td class="comment_info">By [DISPLAY_NAME] on [DATE] at [TIME]</td>
</tr>
<tr>
<td colspan="2" class="comment_text">[COMMENT]</td>
</tr>');
$comments_footer = '</table>
<br /><a href=\"[ADD_COMMENT_URL]\">Add Comment</a>';
$comments_page = '<h1>Comment</h1>
<h2>[POST_TITLE]</h2>
<br />';

WB 2.8
Quote
$header = '<table cellpadding=\"0\" cellspacing=\"0\" class=\"loop-header\">'."\n";
    $post_loop = '<tr class=\"post_top\">
<td class=\"post_title\"><a href=\"[LINK]\">[TITLE]</a></td>
<td class=\"post_date\">[PUBLISHED_TIME], [PUBLISHED_DATE]</td>
</tr>
<tr>
<td class=\"post_short\" colspan=\"2\">
[SHORT]
<span style=\"visibility:[SHOW_READ_MORE];\"><a href=\"[LINK]\">[TEXT_READ_MORE]</a></span>
</td>
</tr>';
    $footer = '</table>
<table cellpadding="0" cellspacing="0" class="page-header" style="display: [DISPLAY_PREVIOUS_NEXT_LINKS]">
<tr>
<td class="page-left">[PREVIOUS_PAGE_LINK]</td>
<td class="page-center">[OF]</td>
<td class="page-right">[NEXT_PAGE_LINK]</td>
</tr>
</table>';
    $post_header = addslashes('<table cellpadding="0" cellspacing="0" class="post-header">
<tr>
<td><h1>[TITLE]</h1></td>
<td rowspan="3" style="display: [DISPLAY_IMAGE]">[GROUP_IMAGE]</td>
</tr>
<tr>
<td class="public-info"><b>[TEXT_POSTED_BY] [DISPLAY_NAME] ([USERNAME]) [TEXT_ON] [PUBLISHED_DATE]</b></td>
</tr>
<tr style="display: [DISPLAY_GROUP]">
<td class="group-page"><a href="[BACK]">[PAGE_TITLE]</a> &gt;&gt; <a href="[BACK]?g=[GROUP_ID]">[GROUP_TITLE]</a></td>
</tr>
</table>');
    $post_footer = '<p>[TEXT_LAST_CHANGED]: [MODI_DATE] [TEXT_AT] [MODI_TIME]</p>
<a href=\"[BACK]\">[TEXT_BACK]</a>';
    $comments_header = addslashes('<br /><br />
<h2>[TEXT_COMMENTS]</h2>
<table cellpadding="2" cellspacing="0" class="comment-header">');
    $comments_loop = addslashes('<tr>
<td class="comment_title">[TITLE]</td>
<td class="comment_info">[TEXT_BY] [DISPLAY_NAME] [TEXT_ON] [DATE] [TEXT_AT] [TIME]</td>
</tr>
<tr>
<td colspan="2" class="comment_text">[COMMENT]</td>
</tr>');
    $comments_footer = '</table>
<br /><a href=\"[ADD_COMMENT_URL]\">[TEXT_ADD_COMMENT]</a>';
    $comments_page = '<h1>[TEXT_COMMENT]</h1>
<h2>[POST_TITLE]</h2>
<br />';

So wurden zum Beispiel [MODI_TIME] ersetzt durch [PUBLISHED_TIME] und  [MODI_DATE] durch [PUBLISHED_DATE]. Aber schau dir die Änderungen selbst an. Was hättesd du denn gesagt, wenn nach einem Upgrade alle deine News-Seiten überhaupt nicht mehr sichtbar gewesen wären? Das wäre nämlich die einzige Alternative gewesen.

Gruß
Matthias
« Last Edit: January 20, 2012, 07:13:22 AM by ruebenwurzel »
Logged

Offline maverik

  • Posts: 1572
  • Gender: Male
  • ..:: viva los tioz ::..
Re: Das upgrade-script und die Layout Einstellungen oder warum macht es das?
« Reply #4 on: January 20, 2012, 11:06:17 AM »
theorie ist wenn jeder weiß wie es geht aber nichts funktioniert, praxis ist wenn alles funktioniert und keiner weiß warum  :-D

mag alles so sein wie beschrieben. ich hatte meine layout änderungen in der add.php gemacht damit alle news, auch nachträglich erstellte, immer gleich aussehen.
habe die werte komplett aus der alten 2.7er add.php in das upgrade-script übernommen > was drinstand gelöscht, das alte dafür eingetragen und damit ist das upgrade fein durchgelaufen und meine news sehen aus wie früher > ziel erreicht.
Logged

Offline ruebenwurzel

  • Betatester
  • **
  • Posts: 8544
  • Gender: Male
  • Keep on Rockin
    • Familie Gallas Online
Re: Das upgrade-script und die Layout Einstellungen oder warum macht es das?
« Reply #5 on: January 20, 2012, 11:22:54 AM »
Hallo,

Quote
habe die werte komplett aus der alten 2.7er add.php in das upgrade-script übernommen > was drinstand gelöscht, das alte dafür eingetragen und damit ist das upgrade fein durchgelaufen und meine news sehen aus wie früher

Das ist doch toll, da funktioniert was, was eigentlich nicht mehr funktionieren kann. Naja, solange du nur Variablen einsetzt, die sich sich zwischen WB 2.7 und 2.8 nicht geändert haben, stimmt das ja auch.

Ändert aber nix an deiner berechtigten Grundkritik. Es kann nicht sein, dass nach einem Upgrade alle mühsam gemachten Anpassungen weg sind. Da muss eine Lösung her, wie auch immer die gestaltet sein wird.

Mit freundlichem Gruß
Matthias Gallas
Logged

Offline DarkViper

  • Forum administrator
  • *****
  • Posts: 3087
  • Gender: Female
Re: Das upgrade-script und die Layout Einstellungen oder warum macht es das?
« Reply #6 on: January 20, 2012, 11:31:48 AM »
... ist in Arbeit..   8-)
Logged
Der blaue Planet - er ist nicht unser Eigentum - wir haben ihn nur von unseren Nachkommen geliehen

"We need education to cope with digitalization - and NOT the digitalization of education.!"

Tägliches Stoßgebet: Oh Herr, wirf Hirn vom Himmel !

  • Print
Pages: [1]   Go Up
  • WebsiteBaker Community Forum »
  • WebsiteBaker Support (2.8.x) »
  • General Help & Support »
  • Hilfe & Support (deutsch) »
  • Diskussion über WB (closed) »
  • Das upgrade-script und die Layout Einstellungen oder warum macht es das?
 

  • SMF 2.0.19 | SMF © 2017, Simple Machines
  • XHTML
  • RSS
  • WAP2