"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Datum eines Posts "oben" anzeigen, nicht am Ende des Textes

Rektal 26.05.2010 - 12:28 5109 65 Thread rating
Posts

Viper780

Er ist tot, Jim!
Avatar
Registered: Mar 2001
Location: Wien
Posts: 50090
1600x1200 kann man aber hier schon fast voraussetzen - das einzige bei Notebooks schauts anders aus (aber auch da sollten 1280*768 schon unterste Grenzen sein) bzw. bei der mobilen Variante....

ich finde es mit der Datumsangabe hier aber sehr gut - fügt sich perfekt ins Design ein und finde es oben eher verwirrend

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4457
Zitat von Viper780
1600x1200 kann man aber hier schon fast voraussetzen

Da würde ich lieber vorher Zahlen sehen .. und nicht zu vergessen: bei hohen Auflösungen stellen sich User doch schon eher die DPI um oder benutzen den Browser Zoom, würde also auch hier nicht unbedingt annehmen das bei alles 1600ern auch diese Breite netto rausschaut.

Anima

OC Addicted
Avatar
Registered: Aug 2005
Location: Pannonia
Posts: 1726
Zitat von Viper780
1600x1200 kann man aber hier schon fast voraussetzen
wirklich? ich bin mit meinen 1280x1024 zufrieden.

davebastard

Vinyl-Sammler
Avatar
Registered: Jun 2002
Location: wean
Posts: 12278
Zitat von Sylist
wirklich? ich bin mit meinen 1280x1024 zufrieden.

ja 19" 4:3 wirds auch hier noch genug geben, dann gibts noch die die 2 x 17" oder 2 x 19" haben.

Viper780

Er ist tot, Jim!
Avatar
Registered: Mar 2001
Location: Wien
Posts: 50090
Zitat von davebastard
ja 19" 4:3 wirds auch hier noch genug geben, dann gibts noch die die 2 x 17" oder 2 x 19" haben.

19" sind 5:4 ;)
und ja die haben 1280x1024 aber ich glaub nicht dass die hier so häufig sind.

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
oc.at müsste sogar eine statistik dafür haben, wär mal interessant zu wissen :D

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25430
There you go, verwendete Bildschirmauflösungen in Prozent im Mai:

bildschirmaufloesungen_overclockers_mai_155233.jpg

Wenn ihr es von den aktiven Usern herausfinden wollt, dann wäre wohl ein Poll angebracht.

Btw, finde es sehr gut, dass ihr euch selbst Gedanken drüber macht, welche Änderungen ihr wollt. Wir lesen sehr genau mit und werden eure Vorschläge auf alle Fälle berücksichtigen, wenn nicht sogar direkt implementieren.

Anima

OC Addicted
Avatar
Registered: Aug 2005
Location: Pannonia
Posts: 1726
na bitte. ich kann also beruhigt sein, 1280x1024 is doch noch nicht sooo old-fashioned.

Neo-=IuE=-

Here to stay
Registered: Jun 2002
Location: Berndorf, NÖ
Posts: 3232
Zitat von mat
Wenn ihr es von den aktiven Usern herausfinden wollt, dann wäre wohl ein Poll angebracht.

na dann los! :)

die frage ist nur ob multi-option, weil manche haben 2 arbeitsplätze (pc/notebook, oder home/firma, wie auch immer)

dazu kommt noch wie man mit 4:3, 5:4, 16:9, 16:10 usw. vorgeht

ob man zb sagt 1600x1200 (4:3) entspricht 1680x1050 (16:10) usw. usf.

weil sonst werdens sehr viele options

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4457
Hier ein Mockup mit mehreren Varianten und das passenden Greasemonkey-Script das ich verwendet habe.

Variante 1: Teil des Titels, davor, in bold
date_v1_155237.png

Variante 2: Ganz vor dem Titel, nicht bold
date_v2_155238.png

Variante 3: rechts neben dem Titel
click to enlarge

Variante 4: über usernamen
date_v4_155240.png

Code:
// ==UserScript==
// @name           OC.AT date@top
// @namespace      oc.at
// @description    Shows the date of each post at the top
// @include        [url]http://*.overclockers.at/*[/url]
// ==/UserScript==

// jQuery loading from [url]http://joanpiedra.com/jquery/greasemonkey/[/url]

// Add jQuery
    var GM_JQ = document.createElement('script');
    GM_JQ.src = 'http://jquery.com/src/jquery-latest.js';
    GM_JQ.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(GM_JQ);

// Check if jQuery's loaded
    function GM_wait() {
        if(typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(GM_wait,100); }
    else { $ = unsafeWindow.jQuery; letsJQuery(); }
    }
    GM_wait();

// All your GM code must be inside this function
    function letsJQuery() {
        if (typeof $ == 'function') {

            // chose with which variant to render the new position of the date
            // 1 - part of the title, in bold
            // 2 - before the titel, not bold
            // 3 - right aligned at the post; after the title
            // 4 - above username
            var variant = 4;

            var domDate = [];
            var domUser = [];

            // accumulate all dates into one array; order is important
            $('div.sf').each( function() {
                if ( $('img[alt="Old Post"]', this).length > 0 ) {
                    domDate.push( this );
                } else if ( $('img[alt="New Post"]', this).length > 0 ) {
                    domDate.push( this );
                }
            } );

            // for each date the appropriate heading (given by its index)
            var domHeading = [];
            switch (variant) {
                case 1:
                    domHeading = $('a.cat strong');
                    break;
                case 2:
                case 3:
                    domHeading = $('a.cat');
                    break;
                case 4:
                    domUser = $('a[name] + div.nf');
                    break;
            }

            // the number of date entries found must absolutely match the
            // headings, or something is really foobar
            if (variant < 4 && domDate.length != domHeading.length) {
                return;
            }
            if (variant == 4 && domDate.length != domUser.length) {
                return;
            }

            for ( var i = 0, l = domDate.length; i < l; i++) {
                var datum = $.trim( $(domDate[i]).text() );
                var title = $.trim( $(domHeading[i]).text() );

                switch (variant) {

                    case 1:
                        if (title.length == 0) {
                            $(domHeading[i]).text( datum );
                        } else {
                            $(domHeading[i]).text( datum + ': ' + title);
                        }
                        break;

                    case 2:
                        $(domHeading[i]).before(datum + ' ');
                        break;

                    case 3:
                        $(domHeading[i]).before('<div style="float: right;">' + datum + '</div>');
                        break;

                    case 4:
                        $(domUser[i]).before('<div class="sf" style="">' + datum + '</div><br /><br />');

                }

                $(domDate[i]).text('');
            }
        }
    }

Mein jQuery-Kungfu ist ein bisschen rusty, habs nur unterm FF 3.6.4 getestet und ist mir nur einmal wegen einem endless loop abgestürzt :)
Bearbeitet von Rektal am 31.05.2010, 15:25 (altes datum löschen ist rausgerutscht)

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
jop, variante 3 is definitiv am angenehmsten

Viper780

Er ist tot, Jim!
Avatar
Registered: Mar 2001
Location: Wien
Posts: 50090
variante 3 ist genau so sinnlos wie links unten - also dafür :p (weils nicht stört)

Locutus

Gaming Addicted
Avatar
Registered: Dec 2004
Location: Wien
Posts: 10646
Bei Variante 3: Wehe es ist auch nur ein Bild da welches das Design sprengt, und schon wieder muss man scrollen.

Edit: wieso gibt mans nicht einfach über den Usernamen, auch in so einem eigenen Kasterl.

tinker

SQUEAK
Avatar
Registered: Nov 2005
Location: NÖ
Posts: 5226
Bin für Variante eins nur Datum nicht bold (aber trotzdem rechts neben dem icon)
dann steht im normalfall nur das datum im titel und stört imho nicht, is zur selben zeit aber auch gut ersichtlich falls man es wirklich mal braucht. und wenns einen titel gibt, steht der halt fett daneben.

aber viper hat auch recht :D

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4457
Zitat von Locutus
Edit: wieso gibt mans nicht einfach über den Usernamen, auch in so einem eigenen Kasterl.

Gute Idee, hab jetzt Variante 4 gemockt (post mit bild aktualisiert!), die Idee kam vorher schon und klang nicht so toll, aber gefällt mir jetzt besser als v3 :)

Edit: btw, ich hab mein Script ja laufen und sehe es on the fly ... ist schon besser aber auch wirklich gewöhnungsbedürftig. Surfe auf oc.at auch schon seit Jahren .. old habbits don't die ...
Bearbeitet von Rektal am 31.05.2010, 15:50
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz