AKTUELL PER 27.10.23 -------------------- ich verlinke nicht mehr auf globale symlinks, sondern nutze jquery pro projekt pro versionsnummer. sonst kann es immer zu unerwarteten folgen kommen, wenn ich zu einer neuen version wechsle. UPGRADING INFOS ---------------- Die Verzeichnisse innerhalb der aktuellen Version so verschieben, dass sich im root css, js, themes und der ui ordner befindet. restliches unused zeugs in den development-bundle ordner reinschieben. einfach für unser archiv behalten. root@corky(/www/server/SH_includes/plugins/jquery_ui/1.8.2)> drwxr-xr-x 7 root www 512 Jun 24 16:11 ./ drwxr-xr-x 8 www www 512 Jun 24 16:13 ../ drwxr-xr-x 3 www www 512 Jun 24 11:38 css/ drwxr-xr-x 5 www www 512 Jun 24 16:11 development-bundle/ drwxr-xr-x 2 www www 512 Jun 24 11:38 js/ drwxr-xr-x 4 www www 512 Jun 24 16:10 themes/ drwxr-xr-x 4 www www 1536 Jun 24 16:10 ui/ THEMES ------ Im aktuellen Verzeichnis den theme order default linken: cd /www/server/SH_includes/plugins/jquery_ui/1.8.2/themes ln -s base default Und jetzt noch den aktuellen Themes Ordner im Root Verzeichnis aktivieren cd /www/server/SH_includes/plugins/jquery_ui rm themes; ln -s 1.8.2/themes themes Danach die SHOE VERSION updaten und css/js cache löschen. Dieser Ordner wird hauptsächlich für die Images benutzt. MODIFICATIONS ------------- 1.8.16 - no changes made 1.8.2 - no changes made 1.10.3 - no changes made ------------------------------------------------------------------------------------- -- FOLGENDES IST NICHT MEHR NOETIG!!! -- ---- IGNORE FROM HERE ---- LOCALIZATION ------------ Localisation Files für den Datepicker downloaden. (einfach das deutsche, englisch ist ja default) http://docs.jquery.com/UI/Datepicker/Localization http://docs.jquery.com/UI/Datepicker -> http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/ cd /www/server/SH_includes/plugins/jquery_ui/ui/ fetch http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/jquery.ui.datepicker-de.js ui.dialog.js change ab vers. 1.8.2 ------------------------------- - NO CHANGES MADE IN THIS VERSION - -> topmargin change NICHT mehr nötig. ich kann neu die position auch so übergeben: position: ['center',30], also mit abstand vom 30px von top und trotzdem zentriert. das geht. -> die position anpassung für pix voting hab ich nicht mehr geändert. das pix voting wird so nicht mehr benutzt und kann somit auch nicht mehr getestet werden. ui.dialog.js change ab vers. 1.7.2 ------------------------------- - obsolete - ignore for 1.8.2 if (pos[1].constructor == Number) { /* replaced by sunci -> sonst wird die win position viel zu weit unten angezeigt. teste mit pix voting! pTop += pos[1]; */ pTop = pos[1]; /* EOF sunci */ } else { switch (pos[1]) { case 'top': pTop += 0; break; /* added by sunci, damit box bei top nicht immer zuoberst "klebt" - testen im localboard (edit)*/ case 'topmargin': pTop += 30; break; /* eof sunci */ case 'bottom': pTop += wnd.height() - this.uiDialog.outerHeight(); break; default: case 'middle': pTop += (wnd.height() - this.uiDialog.outerHeight()) / 2; } } ui.dialog.js change ab vers. 1.7.1 ------------------------------- - obsolete - ignore for 1.8.2 -> die klasse vom overlay muss so verändert werden, damit modal funktioniert: ui-widget-overlay ev. reichts ja auch einfach das aktuellste default css runterzuladen? ;-) var $el = $('
').appendTo(document.body) .addClass('ui-widget-overlay').css({ /* added by sunci, damit modal funktioniert */ position:"absolute", top:"0px", /* EOF sunci */ width: this.width(), height: this.height() }); CSS ___ damit hidden content angezeigt wird themes/default/*.css .ui-dialog-content { display: block !important; /* added by sunci */ } /* ------------ folgende changes sind ab vers. 1.7.1 NICHT MEHR nötig ------------------- */ ---> ui.dialog.js change ist ab vers. 1.7.1 nicht mehr nötig. wird korrekt zentriert ui.dialog.js changes: _size: function() { var container = this.uiDialogContainer, titlebar = this.uiDialogTitlebar, content = this.element, tbMargin = (parseInt(content.css('margin-top'), 10) || 0) + (parseInt(content.css('margin-bottom'), 10) || 0), lrMargin = (parseInt(content.css('margin-left'), 10) || 0) + (parseInt(content.css('margin-right'), 10) || 0); /* -30 / -35 added by sunci, da sonst der content grösser ist und man ihn nicht schön zentrieren kan */ content.height(container.height() - titlebar.outerHeight() - tbMargin - 30); content.width(container.width() - lrMargin - 35); } testen kann man es in der fotogalerie / wenn man auf herzchen, vote for this pic klickt. der content sollte eingemittet sein. wenn ich das nicht abziehe, ragt der content über das fenster hinaus.