Wedge
Public area => Features => The Pub => Features: Theming => Topic started by: Nao on May 7th, 2011, 01:04 PM
-
Feature: Permanent sidebar
Developer: Nao
Target: users, modders, themers
Status: 100% (complete; might need to add features in the future.)
Comment:
This is one of our most controversial moves. Well, maybe not, but at least one that could be questioned.
Basically, Wedge now always shows a sidebar on the page, and moves it to the bottom if the page is too narrow. It systematically shows your user box (hello user, date, avatar, unread posts, unread replies) at the top, and RSS links at the bottom, and then adds contextual data based on the current page. Calendar pages show day links in the sidebar. Media item pages may show item details in the sidebar (although they'll usually use their own additional sidebar.) Dropdown menus may be moved to the sidebar... Things like that.
In addition, modders can easily add any kind of block to the sidebar by calling loadBlock('my_block_function', ':side'). The same can be done with the top template, which is a series of blocks (sub-templates) that are called before the main template is actually shown, allowing you to add important information at the top without reorganizing everything.
-
Does that mean that creating blocks will be easier? Like a protal or something?
-
I have no idea. I wrote the sidebar code and loadSubTemplate, but I never, ever ever touched a single portal mod. So I have no idea what they do with 'blocks', how they do it, etc. It's just not my thing. I'm just saying it's easy to add sections to the sidebar (or anywhere else really.)
-
Does that mean that creating blocks will be easier? Like a protal or something?
Not really. Portals add their blocks using their own template layers. In this case, just replace adding a layer with a sub template and the job is largely done.
-
Oooh... Even though I don't think is neccesary considering wedge will have a blog (and I figure you can use it as a standalone thingy).
-
Some people will think it's not necessary that Wedge has a forum system, you know :P
-
Then it will become a... CMS?
-
CMS = content management system
Wedge is already this.
-
But shhhh, apparently SMF users don't like the term ;)
And to me, a CMS is a tool that helps web agencies build quick websites with pages and such. (Basically, a copy of SMF with a portal is a CMS.) But that's because I read .net Magazine too much :P
-
.net calls WordPress a CMS... but that doesn't really seem right to me :P
-
I don't know, I think I've seen enough sites that use WP as a CMS and many of them 'feel' like they're built upon a CMS, yes.
Only, it's not a proper CMS in the sense that it wasn't originally built as one. It's only be turned into a CMS these last few years. Just like Wedge may become a full-fledged, but not 'proper', CMS in the future.
-
I dunno, it feels like they keep trying to sell it as an 'out of the box' CMS when it really isn't up to that task. It's that slightly holier-than-thou attitude that keeps discouraging me from subscribing, even though I bought the last couple.
-
Tell you that. Just try reading Web design magazine or whatever, forgot the exact name. It'll make you subscribe to .net in a second :P
Although I'm so addicted to these magazines, I'm considering subscribing to the other crap, just to have some more reading material. (It's that, or I'll spend more time watching South Park.)
-
Mmm, I don't know if a forum can actually *manage* content... I see that as something complicated IMO.
-
It's often all about offering to use custom fields inside posts (text items.)
With this, you can do a lot. And I'm sure we'll end up doing that in Wedge. We already have tags under the hand -- technically it's a custom field...
-
Specifically, it's a single purpose custom field, you can't readily use it for anything other than tags.
Custom fields attached to a post can be awfully tricky to make work, actually... it's been one of the banes of my work on SimpleDesk recently, and it's not something I'm overly keen on reintroducing over here because it makes everything that much more complex.
-
That much? :unsure:
-
Yeah, because SimpleDesk's is massively complicated. Let me explain why:
* Fields can be attached to tickets and/or replies, or both.
* Fields that are attached to tickets can be displayed on the left under the ticket information, just above the replies, or as a prefix to the ticket title.
* Fields can be configured to be visible and editable by user/staff/admin (by role), so you can have fields that are hidden from regular users but visible to staff and editable only by admins, for example.
* Changes to custom fields are logged in the action log.
* Text, large text, integer, floating point number, select/dropdown, radio buttons, checkboxes and multi-select are supported (multi-select is not finished yet)
* This all needs to support being moved from ticket to topic, that's not implemented yet.
* Fields can be configured separately per department (analogous to per-board settings, yes SD has department support now)
It really isn't pretty. Implementing that in Wedge, well we'd do it more simply because the needs are physically simpler (the visibility and logging complexity can be streamlined or even removed, as can a few other things)
(Did I mention that SimpleDesk 2.0 is a monster, that's grown 5k lines of code since just mid March?)
-
interesting. its certainly effective, and solves some big critisisms of smf. Like the ease in which it drops to the bottom on more narrow screens, tablets etc. My only decision would were i put those lovely google ads i depend on to cover my server costs. :D
-
Wait.... sidebars are/will be permanent???
-
Wait.... sidebars are/will be permanent???
Pretty much, yeah. See this site for example.
-
Damn. This is a huge disappointment and a case in point why coders shouldn't make design decisions. We tried to place a sidebar on our forum and we had a revolt. I'm not going to be able to port to Wedge. Dammit dammit dammit.
-
Lulz. You realize it's free software right?
The only problem with sidebars is when you reduce the window width.
Try it with Wedge. It just works.
-
We have a lot of older members who want the width of their display, so sidebar is a nogo. Also, it makes no sense to have a sidebar if you have a few items because it's empty when you scroll down.
yes, I know it's free.
-
I am posting on an ipad I like weaving better then wireless, the sidebar falls to the bottom of the page. On my secondary computer on my TV I zoom in and the sidebar goes to the bottom of the page. My main computer the sidebar is on the side, and thank goodness for that because if the post was full width readability would be horrid. Heck with a custom theme you just move the positson of the sidebar.
Oh and haha to coders shouldn't make design decisions that is funny :) Thank you for the laugh.
-
How is reading the width of the display bad readability?
-
How is reading the width of the display bad readability?
Depends upon the width, I have 24" monitors and it gets ridiculous.
-
We have a lot of older members who want the width of their display, so sidebar is a nogo. Also, it makes no sense to have a sidebar if you have a few items because it's empty when you scroll down.
yes, I know it's free.
That's their problem.
Nowadays, new monitors tend to be 23'' or more, with full HD resolutions or better. Early websites were built with a 800x600 resolution in mind, and for many, many years, webmasters would keep it readable in 800x600 even with higher resolutions around. Then mobile browsing was born, and with it the need to be even more readable in very low resolutions (e.g. even if your mobile phone has a HD resolution like mine, on a non-optimized page text is really not readable without zooming, so you need to take care of that).
Thus, the solution I chose for Wedge:
- Ensuring that at very wide resolutions, we don't get a totally different experience, and yet make use of the extra space. This is accomplished by adding a sidebar.
- Ensuring that very narrow resolutions look good, This is done by dynamically moving the sidebar to the bottom of the screen when the 'declared' resolution is below 1024x768 (or including it, I'm not sure anymore).
Do you see many people complaining that Facebook has TWO sidebars...? I've never seen anyone ask for them to remove even one...!
Just because other forums don't have a sidebar by default doesn't mean we should do the same. I'm the one who pushed for Wedge's sidebar to be not only default, but also non-removable (i.e. at best it's moved to the bottom and reflowed.)
I guess someone could write a plugin to get rid of the sidebar. But what's the point. You just lose information.
You're free to whip up a quick custom skin that moves sidebars to the bottom permanently. It's really easy to do. It's just not recommended.
@godboko, I don't understand your problem with Wireless...? That skin is pretty much the same as Weaving, the only different is that it enables Mobile mode, i.e. sets a meta viewport to tell the browser the ideal starting dimensions.
-
Depends upon the width, I have 24" monitors and it gets ridiculous.
I do as well, but I can adjust. Older members without 24" displays can't/don't/won't.
-
That's their problem.
Nowadays, new monitors tend to be 23'' or more, with full HD resolutions or better. Early websites were built with a 800x600 resolution in mind, and for many, many years, webmasters would keep it readable in 800x600 even with higher resolutions around. Then mobile browsing was born, and with it the need to be even more readable in very low resolutions (e.g. even if your mobile phone has a HD resolution like mine, on a non-optimized page text is really not readable without zooming, so you need to take care of that).
I have 15", 17", and 24" laptops, and I can read and view our forum just fine -- and yes, the site should be responsive, but configurable by admin's choice.Thus, the solution I chose for Wedge:
It isn't.- Ensuring that at very wide resolutions, we don't get a totally different experience, and yet make use of the extra space. This is accomplished by adding a sidebar.
I appreciate you trying to save users from their display, but if they don't want a sidebar, they shouldn't be forced to have one. The choice is that simple. I personally like a sidebar, but many of our users don't. We have EzPortal on our forum because I wanted to put some boxes at the side. I had a mutiny on my hands, and had to figure out how to place stuff horizontally.- Ensuring that very narrow resolutions look good, This is done by dynamically moving the sidebar to the bottom of the screen when the 'declared' resolution is below 1024x768 (or including it, I'm not sure anymore).
That's because it's what you (and many, like myself) like. However, you shouldn't mandate users to the way YOU (or I) should do things. We don't even want any extra stuff that would require a sidebar.Do you see many people complaining that Facebook has TWO sidebars...? I've never seen anyone ask for them to remove even one...!
I hate Facebook, and finally cancelled my account because of their hideous UI. I couldn't figure out how to do anything. Last time I read, they allowed coders to make UI/UX changes, which explains their crappy UI.Just because other forums don't have a sidebar by default doesn't mean we should do the same.
And it doesn't mean you mandate everyone not to do the same. Be a nice forum -- give the people freedom and choice.I'm the one who pushed for Wedge's sidebar to be not only default, but also non-removable (i.e. at best it's moved to the bottom and reflowed.)
I already printed out your Avatar pic and taped it on my dartboard.I guess someone could write a plugin to get rid of the sidebar. But what's the point. You just lose information.
You're free to whip up a quick custom skin that moves sidebars to the bottom permanently. It's really easy to do. It's just not recommended.
Maybe I don't want all your options that you feel I should be forced to have that require a sidebar. The forum body is plenty.
-
Wait till you try it on a Retina iPad. That's even more surreal because it doesn't use full width of the screen AND has the sidebar.
Gotta say, your enthusiasm will be missed, but don't let the door hit you on the way out. We happen to like how it works and don't really want to change that. As for "providing choice" every choice slows it down.
-
Now I'm not tablet constrained, I'll explain a bit further.
1. You're pretty much the only person that's complained about it in the 10 months we've been using a sidebar on this site. It is somewhat rude to barge in and demand we change it just for you. If you were part of a majority that demanded it, we might reconsider, but I doubt it.
2. There is such a thing as optimum reading width - note that most books are of a fairly standard size, and even when they're not, the text is still set to roughly the same number of words per line and per page, just with bigger writing. I wonder why that is... could it be that they understand people best respond to a certain number of words on a page at a time? Having very wide screens is more tiring on the eyes and the brain than having shorter lines.
3. I respect that you have a list of requirements that you have to be seen to follow. Barging in here and expecting that we follow your to-do list is not going to happen. More importantly though, there's actually very little fundamentally wrong with SMF - if it's working for you, stick with it, you don't have to upgrade past 2.0.x if you're happy with it. There are plenty of people still using SMF 1.1.x which debuted 7 years ago. (And what about all the people who still use Windows XP which debuted just over 11 years ago?) You don't have to have the latest and greatest, and it seems to me that you're looking to move on from SMF because you think you're missing out, rather than because it doesn't do the things you need.
-
Like Pete said.
There are liquid layouts and fixed layouts. Both have their advantages. Most forums use liquid layouts, but the smarter solution is to use a liquid layout with a fixed maximum width. This is what Wedge does. In addition to that, we add a sidebar to make more use of the available space -- but if there isn't enough space, we moved the sidebar to the bottom. I worked very, VERY hard on making the sidebar as useful and unintrusive as possible. No one can possibly say that the sidebar on wedge.org is bothersome or whatever. So it stays where it is.
I don't get people who complain that something is done one way and they can't disable it, but they won't even consider doing something very simple like creating a sidebar-less skin for their forum. (Which is probably when they realize they don't really need it.)
-
I don't get people who complain that something is done one way and they can't disable it, but they won't even consider doing something very simple like creating a sidebar-less skin for their forum. (Which is probably when they realize they don't really need it.)
You can make such a skin, however I forget what happens when things want to put things into the sidebar will do when there isn't a sidebar.
-
I don't get people who complain that something is done one way and they can't disable it, but they won't even consider doing something very simple like creating a sidebar-less skin for their forum. (Which is probably when they realize they don't really need it.)
You can make such a skin, however I forget what happens when things want to put things into the sidebar will do when there isn't a sidebar.
Pretty sure nothing. If you remove the sidebar from the skeleton it'll render the page without the sidebar, atleast that's what happened when I tested things last time.
-
In which case some stuff that expects the sidebar should be able to detect if there is one and appropriately either drop their content (and not go through the queries etc.) or reposition it elsewhere.
-
In which case some stuff that expects the sidebar should be able to detect if there is one and appropriately either drop their content (and not go through the queries etc.) or reposition it elsewhere.
I've always taken sidebar as a secondary content, i.e. stuff that shouldn't matter if removed. Although some authors might take it differently.
-
Nao nothing wrong with wireless, it's just a personal choice. Weavings text is just slightly larger and I prefer that over wireless. I was just pointing out that a the themes released now are pretty flexible, and b the sidebar can be moved with a custom theme. Basically that core functionality doesn't have to be changed for one forums "needs."
-
Now I'm not tablet constrained, I'll explain a bit further.
1. You're pretty much the only person that's complained about it in the 10 months we've been using a sidebar on this site. It is somewhat rude to barge in and demand we change it just for you. If you were part of a majority that demanded it, we might reconsider, but I doubt it.
I'm pleading and arguing against it. It's your project -- I haven't "demanded" anything.2. There is such a thing as optimum reading width - note that most books are of a fairly standard size, and even when they're not, the text is still set to roughly the same number of words per line and per page, just with bigger writing. I wonder why that is... could it be that they understand people best respond to a certain number of words on a page at a time? Having very wide screens is more tiring on the eyes and the brain than having shorter lines.
I don't disagree.3. I respect that you have a list of requirements that you have to be seen to follow. Barging in here and expecting that we follow your to-do list is not going to happen.
Again, it's not my project. I'm just a fan who thinks you guys are building an excellent forum (the best one I've seen, to be honest) and wants to use it for our growing forum. I apologize if I just don't think it's insane to be able to have the option to simply hide the bar if I want to.More importantly though, there's actually very little fundamentally wrong with SMF - if it's working for you, stick with it, you don't have to upgrade past 2.0.x if you're happy with it. There are plenty of people still using SMF 1.1.x which debuted 7 years ago. (And what about all the people who still use Windows XP which debuted just over 11 years ago?) You don't have to have the latest and greatest, and it seems to me that you're looking to move on from SMF because you think you're missing out, rather than because it doesn't do the things you need.
Not at all. For example, my favorite laptop that I use most of the time (my 17"), I bought in 2004. I'm a buy and hold type of guy. I, actually, _want_ a system that I can let run forever and just update as updates come along. I love software and systems that stand the test of time.
And I was expecting that "just go stay with SMF if you don't like how we do it". No. I'm going to have to find another forum platform, like vBulliten or something, which I'm certain I will hate. We just got the latest SMF update a few weeks ago or so, and the one before that was a year ago. That is insane, and isn't me "wanting to stay with the latest and greatest".
As for the latest and greatest, don't get too ahead of yourself. It took you 2.5 years to get to alpha. Obama may be in his 3rd term by the time this gets to beta. v1.0 stable compared to current alpha is going to be a generation apart. Why you don't have more help is beyond me, but whatever. It tells me this project is more of a hobby, which is fine, but you should tell people that up front. I found this forum because you announced to the heavens that SMF was ignoring you guys and treating you bad, so you were forking. Then I come on here, fall in love with what you guys are doing, simpy ask "gosh, can we just have a hide option for the sidebar if we want", and I get told to go jump in a lake, like they did to you, for my "demands". Everything you guys said about display is correct, and again, I don't mind a sidebar (filled with content that I want). I have a forum with a lot of old people who have small monitors from the 1990s and CTRL-+ their displays to where their scrollbars have scrollbars. I tried to place a sidebar to display our friend forums, and they almost came after me with pitchforks. I didn't expect our forum would be growing like it is, hence why I'm looking at other options now. I got tasked with handling the tech side of it because of my expertise, so I'm just trying to find the best option, which this is. Anyway, I'm not asking for schema changes and major refactoring. I'm asking for a little checkbox that tells the rendering to just not display the sidebar.
Nevertheless, I'm going to pop in and keep up with the project, and I'm going to tell folks about this project who are looking for a new forum. Ironically, by the time you get this to v1.0, the old folks who don't want sidebars may have died off at that point, so it may work itself out.
By the way, can we have more than one sidebar?
-
I'm pleading and arguing against it. It's your project -- I haven't "demanded" anything.
The words do not come across as a request. Flat out insults do not usually come as part of nice requests.Not at all. For example, my favorite laptop that I use most of the time (my 17"), I bought in 2004. I'm a buy and hold type of guy. I, actually, _want_ a system that I can let run forever and just update as updates come along. I love software and systems that stand the test of time.
Then why move off SMF?No. I'm going to have to find another forum platform, like vBulliten or something, which I'm certain I will hate. We just got the latest SMF update a few weeks ago or so, and the one before that was a year ago. That is insane, and isn't me "wanting to stay with the latest and greatest".
SMF 2.0 went to a stable release a while ago, the updates since then have been security updates only. That's a sign of quality, not poor development, that it has only needed 3 patches of any kind since 'stable' release.
So I will say it again. Why are you upgrading? Are you doing it to get features you don't currently have, or because you perceive there to be a problem with the platform (that doesn't really exist)?As for the latest and greatest, don't get too ahead of yourself. It took you 2.5 years to get to alpha.
I'm reasonably comfortable with the speed of our development. Getting snippy about that isn't winning you any fans.Why you don't have more help is beyond me, but whatever.
Because we learned the hard way what happens when you have too many people chiming in with their say. It's largely what's killing SMF, though not nearly the only thing.It tells me this project is more of a hobby, which is fine, but you should tell people that up front.
Where have we ever said it is anything else? We're not charging you for anything. We're not demanding anything from you. We're doing what we've always done, what we've always said we're doing, which is building it for us, and being nice enough to check with people that they're happy to use what we're doing in the process.Then I come on here, fall in love with what you guys are doing, simpy ask "gosh, can we just have a hide option for the sidebar if we want", and I get told to go jump in a lake, like they did to you, for my "demands"
There's a lot more to it than that. Firstly, as explained, there are logistical and practical reasons for having the sidebar - preventing the content taking full width modest-and-up screens is one of them.
Secondly, more importantly, let me take that concept for a moment: hiding the sidebar. Yes, you can hide the sidebar. Off the top of my head, I can think of two ways of doing it. Neither of them offer a nice cosy admin panel option for it, but it's doable - and it will have a lot of side consequences to doing it.
You're a programmer, you should understand better than most that these things rarely live in a vacuum, and that one thing often has a great many consequences.
But here's the other thing: many more people ask about putting a sidebar onto a forum, than ask about taking one off. You're the first person in 2.5 years to complain about the fact we have a sidebar. I'd argue we're doing a better job of catering to what people want than complying with every little whim that people ask us about.
But yes, just for you, I'm sure I could hack up a plugin that hides the sidebar, because I love hearing support requests.
There is also a big difference between ignoring people and taking on board what they're saying but disagreeing. I hear your objections to the sidebar. I disagree, I have also explained why I disagree. It doesn't mean that I don't acknowledge the fact you don't like the sidebar, but the thing is, we're not trying to build your perfect software. We're trying to build OUR perfect software, and that doesn't mean catering to your exact requests.
In SMF's case, they weren't particularly interested in what we had to say, despite being more than just community members. Nao worked on the single most popular SMF mod, plus contributed hundreds of bug reports. I wrote their bug tracker, spent months reviewing community mod submissions and did literally thousands of support topics, and both of us were almost on the SMF development team in one way or another. I'd say that would tend to qualify us for having some say in how things are run, yes?
(Also note that 2.1 is only just into alpha, with far less changes than we've made, and a new development team since 2.0 final was released. And even then, the 2.0 / 2.1 dev team has forked off into their own software. Because the team fundamentally is toxic, it continually pushes out the people who have the drive to actually do anything.)I'm asking for a little checkbox that tells the rendering to just not display the sidebar.
Except you should understand (being a programmer), as I've alluded to, that it just isn't that simple.
So you hide the sidebar. You now have to process that decision on every page, in a way that you don't currently. We also need to rewrite everywhere that pushes content into the sidebar, to now not push it into the sidebar, which means we have to find somewhere else to put it. Which in half the cases is also going to mean writing new templates for them to now be horizontally arranged rather than vertically stacked, or just simply not performing the queries for it in the first place.
This also means that the plugins that already exist which use the sidebar (several come to mind) will all need to be heavily modified to do all the same logic, turning one into two or even three states (on/sidebar, on/elsewhere, off). All because you want an option to turn something off.
That's what I mean about consequences - to you, it's one line of HTML, to us it's at least a day's work, and frankly, I've got far more important things to be doing for Wedge's benefit like finishing the things that I've started.By the way, can we have more than one sidebar?
Not in the core. It's not impossible to do, though. But we find it makes the central content far too narrow, which is why we don't do it.
-
The words do not come across as a request. Flat out insults do not usually come as part of nice requests.
I apologize if I did that. It's not intentional.I don't trust they have their shit together -- especially after you told me they are still on PHP 4.SMF 2.0 went to a stable release a while ago, the updates since then have been security updates only. That's a sign of quality, not poor development, that it has only needed 3 patches of any kind since 'stable' release.
I hope that's the case.So I will say it again. Why are you upgrading? Are you doing it to get features you don't currently have, or because you perceive there to be a problem with the platform (that doesn't really exist)?
The first is we have a demand for a blog system. The two I tried on SMF were crap and had to uninstall them. Then, we found a lot of our users are actually posting from smartphones/tablets. For our members, posting about politics is addictive, and they will post while standing in line at the grocery store. They've been slowly requesting, more and more, for a way to have a responsive or friendly way to comfortably read and post from their devices. I don't see SMF offering this any time soon. If I saw a bunch of new modules popping up left and right, then I'd have some hope. Then I see they are working on SMCore, but then I read that is a pipe dream. SMF was great, but like some projects, politics and inter-fighting happens, and it strays. If they don't have an active community, then it's time to start looking elsewhere. So, I don't trust the near future of support, the availability of modules, moving to a HTML5/CSS3/responsive world, etc.I'm reasonably comfortable with the speed of our development. Getting snippy about that isn't winning you any fans.
Sorry.Because we learned the hard way what happens when you have too many people chiming in with their say. It's largely what's killing SMF, though not nearly the only thing.
Managing developer egos is difficult. I've been to hell and back with that, so I understand.Where have we ever said it is anything else? We're not charging you for anything. We're not demanding anything from you. We're doing what we've always done, what we've always said we're doing, which is building it for us, and being nice enough to check with people that they're happy to use what we're doing in the process.
I get it. Nothing wrong with that.There's a lot more to it than that. Firstly, as explained, there are logistical and practical reasons for having the sidebar - preventing the content taking full width modest-and-up screens is one of them.
We'll agree to disagree that forcing a sidebar is not the answer to that.Secondly, more importantly, let me take that concept for a moment: hiding the sidebar. Yes, you can hide the sidebar. Off the top of my head, I can think of two ways of doing it. Neither of them offer a nice cosy admin panel option for it, but it's doable - and it will have a lot of side consequences to doing it.
That's great. And I can't understand side consequences for that. I don't have sidebars on our forum, and I read them just fine on my 17" and 24". Maybe I'm missing something.You're a programmer, you should understand better than most that these things rarely live in a vacuum, and that one thing often has a great many consequences.
But here's the other thing: many more people ask about putting a sidebar onto a forum, than ask about taking one off. You're the first person in 2.5 years to complain about the fact we have a sidebar. I'd argue we're doing a better job of catering to what people want than complying with every little whim that people ask us about.
Yes, I am a special case. I, however, think you should have a sidebar at the left, and right, and horizontal bars at the top and bottom, if you want. I think the admins should be able to configure their layouts how they want. If you don't do this in core, that's fine, but it should be able to be done, like EzPortal does, with plugins.But yes, just for you, I'm sure I could hack up a plugin that hides the sidebar, because I love hearing support requests.
Again, I'm missing something. Why have I not heard a single complaint on our forum?There is also a big difference between ignoring people and taking on board what they're saying but disagreeing. I hear your objections to the sidebar. I disagree, I have also explained why I disagree. It doesn't mean that I don't acknowledge the fact you don't like the sidebar, but the thing is, we're not trying to build your perfect software. We're trying to build OUR perfect software, and that doesn't mean catering to your exact requests.
I get it. And again, I like the sidebar personally. I'm not objecting to the sidebar. I'm pleading to make it hideable. To justify a sidebar, you need content for the sidebar. We don't want any extra content. We want the forum body, and that's it -- which works fine on my current forum.In SMF's case, they weren't particularly interested in what we had to say, despite being more than just community members. Nao worked on the single most popular SMF mod, plus contributed hundreds of bug reports. I wrote their bug tracker, spent months reviewing community mod submissions and did literally thousands of support topics, and both of us were almost on the SMF development team in one way or another. I'd say that would tend to qualify us for having some say in how things are run, yes?
Yes, I didn't mean to compare. I'm not up to speed on everything yet with you guys and SMF.(Also note that 2.1 is only just into alpha, with far less changes than we've made, and a new development team since 2.0 final was released. And even then, the 2.0 / 2.1 dev team has forked off into their own software. Because the team fundamentally is toxic, it continually pushes out the people who have the drive to actually do anything.)
I'm glad I'm looking to move from it....Except you should understand (being a programmer), as I've alluded to, that it just isn't that simple.
So you hide the sidebar. You now have to process that decision on every page, in a way that you don't currently. We also need to rewrite everywhere that pushes content into the sidebar, to now not push it into the sidebar, which means we have to find somewhere else to put it. Which in half the cases is also going to mean writing new templates for them to now be horizontally arranged rather than vertically stacked, or just simply not performing the queries for it in the first place.
This also means that the plugins that already exist which use the sidebar (several come to mind) will all need to be heavily modified to do all the same logic, turning one into two or even three states (on/sidebar, on/elsewhere, off). All because you want an option to turn something off.
That's what I mean about consequences - to you, it's one line of HTML, to us it's at least a day's work, and frankly, I've got far more important things to be doing for Wedge's benefit like finishing the things that I've started.
I guess I'm thinking of it from a Drupal mindest -- and I'm not familiar with the architecture you're working with, so I concede that.Not in the core. It's not impossible to do, though. But we find it makes the central content far too narrow, which is why we don't do it.
OK.
-
Let me say this... I just scrunched my browser in, and the sidebar dropped to the bottom -- that looks perfect. Is there a way to make it do that on default (as opposed to hiding it)?
-
I don't trust they have their shit together -- especially after you told me they are still on PHP 4.
That isn't what I said. I said that had compatibility code in there from back in the PHP 4 days. The fact it supports older versions of PHP isn't inherently a bad thing, just as it's not a bad idea that software works on Windows XP when 7 and 8 are the current versions.It's the case. Trust me, if there were issues with SMF security, it would have been fixed in Wedge by now and very likely someone would have told them about it.Managing developer egos is difficult. I've been to hell and back with that, so I understand.
Except that was the complete opposite of what I meant, and in fact of what I said. The problem isn't developer ego. It's everyone else who believes that their say is as important as the developers' say except they're not the ones doing the work.
As far as mobile posting on SMF, you could do a lot worse than smf-media.com's offering.
As far as blogs go, notice that it's not exactly prominent here and amounts to nothing more than a custom theme, and can't be made anything like what you're after without a serious rewrite, so much so that I've thought about dropping core blog support because it's too limited for most uses.That's great. And I can't understand side consequences for that. I don't have sidebars on our forum, and I read them just fine on my 17" and 24". Maybe I'm missing something.
And are they full width or fixed width?
Let me put it this way, I have a 17" laptop, with 1920x1200 resolution, and most forums being that wide (at, say, 95% width) just become hard to read. So many forums I know actually have a fixed width to prevent that being an issue anyway. But even though I have a large resolution, I invariably run my browser window at around 1000px wide because that's how the web seems to work best, not to mention the fact that it keeps the reading width about right.Again, I'm missing something. Why have I not heard a single complaint on our forum?
Because you're dealing with a very specific subset of the forum population. I however have had the interesting experience of providing support on sm.org, which doesn't have the sidebar out of the box and between there and here, I know which is more popular. You might not have had a complaint but I guarantee that if we make it an option, it's going to provide a plentiful source of support issues for us to deal with.I guess I'm thinking of it from a Drupal mindest -- and I'm not familiar with the architecture you're working with, so I concede that.
And therein lies the other difference: Drupal is incredibly modularised. Ordinarily I wouldn't complain about that, but what that means is each module does its own work in terms of databases, as opposed to a flatter structure that gets all the data it needs for the current page or thereabouts. The result is something much more efficient for its own use (I've seen Drupal installations demanding quite literally hundreds of queries from the database to render a single page) but less directly configurable. But in any case, Drupal should not be a benchmark to measure against, except to measure how much faster you are. The ideals of pluggability are wonderful but the practicalities just don't stack up.Let me say this... I just scrunched my browser in, and the sidebar dropped to the bottom -- that looks perfect. Is there a way to make it do that on default (as opposed to hiding it)?
I thought we'd already explained it did this before? Anyway, not without a code change and not a nice one. See if Uncle Nao is prepared to expend more bytes per page, every page.
-
That isn't what I said. I said that had compatibility code in there from back in the PHP 4 days. The fact it supports older versions of PHP isn't inherently a bad thing, just as it's not a bad idea that software works on Windows XP when 7 and 8 are the current versions.
I misworded that.It's the case. Trust me, if there were issues with SMF security, it would have been fixed in Wedge by now and very likely someone would have told them about it.
That's good.Except that was the complete opposite of what I meant, and in fact of what I said. The problem isn't developer ego. It's everyone else who believes that their say is as important as the developers' say except they're not the ones doing the work.
Seems guys like vbgamer (I've been trying to catch up) may have ego issues, which hurts the community. The developers develop for the users -- not themselves. So, in the end, for UI/UX, developers shouldn't be making those decisions (at least not most of them).As far as mobile posting on SMF, you could do a lot worse than smf-media.com's offering.
Oh, cool... I'll check that out.......As far as blogs go, notice that it's not exactly prominent here and amounts to nothing more than a custom theme, and can't be made anything like what you're after without a serious rewrite, so much so that I've thought about dropping core blog support because it's too limited for most uses.
Interesting....And are they full width or fixed width?
Let me put it this way, I have a 17" laptop, with 1920x1200 resolution, and most forums being that wide (at, say, 95% width) just become hard to read. So many forums I know actually have a fixed width to prevent that being an issue anyway. But even though I have a large resolution, I invariably run my browser window at around 1000px wide because that's how the web seems to work best, not to mention the fact that it keeps the reading width about right.
Fixed width...Because you're dealing with a very specific subset of the forum population. I however have had the interesting experience of providing support on sm.org, which doesn't have the sidebar out of the box and between there and here, I know which is more popular. You might not have had a complaint but I guarantee that if we make it an option, it's going to provide a plentiful source of support issues for us to deal with.
I guess it's because we're on fixed width... I guess that's why.And therein lies the other difference: Drupal is incredibly modularised. Ordinarily I wouldn't complain about that, but what that means is each module does its own work in terms of databases, as opposed to a flatter structure that gets all the data it needs for the current page or thereabouts. The result is something much more efficient for its own use (I've seen Drupal installations demanding quite literally hundreds of queries from the database to render a single page) but less directly configurable. But in any case, Drupal should not be a benchmark to measure against, except to measure how much faster you are. The ideals of pluggability are wonderful but the practicalities just don't stack up.
Drupal has its own issues, no doubt...I thought we'd already explained it did this before? Anyway, not without a code change and not a nice one. See if Uncle Nao is prepared to expend more bytes per page, every page.
Yes, but now I actually tried it, and it looks fabulous.
-
Obama may be in his 3rd term
FUD? That cannot happen.
-
Not without another amendment to the constitution.
-
Obama may be in his 3rd term
FUD? That cannot happen.
I hope you're right...
http://beta.congress.gov/bill/113th-congress/house-joint-resolution/15
-
We'll agree to disagree that forcing a sidebar is not the answer to that.
Anyone can make a plugin to remove the sidebar if they don't like it. Developers make their own software for their uses and distributed it for free because they want to share to the users.
-
We'll agree to disagree that forcing a sidebar is not the answer to that.
Anyone can make a plugin to remove the sidebar if they don't like it. Developers make their own software for their uses and distributed it for free because they want to share to the users.
I'm not sure what the plugin system looks like yet, but that's good it is doable.
I'm sort of coming around to the functionality of the sidebar...
-
I already alluded to this fact when I said there were multiple ways it could be done - except they all result in the same side effect of queries being run that should not be, and content being set up but not being displayed.
-
I already alluded to this fact when I said there were multiple ways it could be done - except they all result in the same side effect of queries being run that should not be, and content being set up but not being displayed.
No worried... I'm sure after you refactor it, it will work perfect!
-
Short of actually implementing the option you wanted, there is no way to refactor it to avoid those things.
-
Short of actually implementing the option you wanted, there is no way to refactor it to avoid those things.
Interesting.
-
At the risk of repeating myself... anything a plugin can do will just be to hide it. To actually prevent all the other stuff happening would be to either make an option for it, or have everything detect whether the sidebar is present.
Either case requires more effort computationally than is currently in use, so hiding a plugin, while entirely possible, is not a smart idea because it will force more work to be done than it should be.
-
At the risk of repeating myself... anything a plugin can do will just be to hide it. To actually prevent all the other stuff happening would be to either make an option for it, or have everything detect whether the sidebar is present.
Either case requires more effort computationally than is currently in use, so hiding a plugin, while entirely possible, is not a smart idea because it will force more work to be done than it should be.
I understand.