I've got a client that has a number of training videos. They're currently hosting with one provider, but are looking to move for various reasons. Here are their key requirements:

* Need ability to restrict access to videos to Web site members only. (i.e., need to password-protect videos)
* Need to be able to purchase additional storage (in excess of 1GB).
* Do not want Web site users to have to register for a different service. (i.e., don't want their users to have to become a member of a third-party service to view the videos)
* Need to be able to track who is watching which video and when. (e.g., historical data such as # of videos watched in the past week)

Their current provider deletes videos that are older than a year, as well as any analytics associated with the videos. They want something even longer term than that.

Any ideas?

Thanks for the links.


(46 replies, posted in Shoot the Breeze)

Here's mine... http://twitter.com/jasonmorehead

I know some folks who are involved in an association that helps homeschoolers by providing additional academics and classes. Right now, they do pretty much everything by hand, but they're looking to do more online. For example, they'd like to post class information, accept class registrations, let users manage their family profile info, etc., online. At this point in time, they do not want to do online payments.

Does anyone know of any pre-developed third-party apps for this? I can't imagine that they're the first group to need something like this.

I'm working on a form that basically lets users add timeslots to an event. They add a timeslot via a set of fields (start date, end date, start time, end time, etc.). An event will have 1 to many timeslots, so the user can add as many timeslots as they want. Once an event has been saved, the user can then update/remove timeslots.

So what I'm working on is a jQuery script that clones all of the timeslot-related fields via an "Add" button and removes them via a "Delete" button. Code Lindley's "Duplicate Form Inputs" script has been immensely useful, but from what I can see, it only assumes that duplicate fields will be added, submitted, and that's it.

However, this is where I run into a brick wall because all of this information will be submitted into a DB and can then be modified (i.e., users can remove/update saved timeslots). Essentially, I'm trying to develop something akin to the FieldFrame FF Matrix fieldtype (for you ExpressionEngine users out there).

Does anyone know of any tutorials, plugins, etc. that speak to this part of functionality. I feel like I'm very close, but I'm also something of a jQuery n00b, and I just feel like I'm in a little over my head right now. Any help would be appreciated.

bccarlso wrote:

If all its doing is displaying member's contact info, I'd probably use a FieldFrame Matrix with columns like Name, Email, Address, Phone, Responsibilities, etc. That or a weblog that has those custom fields in it and make a post for each person. I haven't worked with the actual member data too much in EE, but I suppose it could be done that way too, but you'd have to register each person.

I haven't built a church directory per se, but I've created staff/board pages for a number of sites and I've used both of the above methods. Personally, I prefer using FieldFrame because that way, all of the staff bios can be managed via one weblog entry. Otherwise, each staff bio would be its own entry in a particular weblog.

That shouldn't be a problem. You can have multiple instances of the {exp:weblog:calendar} tag on the same template and you can use the "start_on" parameter to determine which month/year combo is displayed on which calendar.

Does anyone know of a good slideshow plugin for jQuery that uses Flickr for its image source?

FWIW, I still use Photoshop for web design, as do all of the other designers at my company. (Of course, that doesn't mean we're not the minority.)

Thanks for the feedback, everyone.

One of our clients came to us with an unusual request. They have a number of very large videos (we're talking 4GB or so) that they want to make available for online purchasing and downloading within a specific time range. These videos are actually DVDs, but they don't want to sell DVDs because they're afraid people will copy and redistribute them.

Personally, I think their request is a little misguided. IMHO, the additional costs and complexity of managing videos online -- especially videos this large -- will offset any savings that they might get from removing the possibility of people ripping and redistributing their DVDs. Besides, it's not like somone can't take the video file they download, burn that to a DVD, and redistribute that.

What do you all think? And in the interests of fairness, do you have any recommendations for distributing videos this large online?


(11 replies, posted in Website Critique Area)

Rather than start a brand new thread, I thought I'd just update this one... my site has a new design and a new domain.



(3 replies, posted in Content Management)

You cannot have {exp:weblog:entries} nested within each other. If you want to reference one weblog's content within another weblog, you'll have to set up relationships between the weblogs in question. For more info:

http://expressionengine.com/docs/module … tries.html
http://expressionengine.com/docs/module … tries.html


(5 replies, posted in Website Critique Area)

bccarlso wrote:

I think it looks pretty good for a stripped down site! One issue I have with it and this is an issue I've struggled with in many cases, is the use of jump nav to get to an item on the bottom of the page. Part of me wants to add a bunch of whitespace below the site so that whatever sized monitor you're on, jumping to Get Connected will have that title display at the top of the page. Would there be a way to dynamically add margin space at the bottom if that link is clicked, allowing for it in that case alone? Anyway, this is obviously not a big problem but I wanted to hear what others think too.

I know what you mean -- that bugs me a bit as well. However, I just discovered a new jQuery plugin that might resolve some of those issues.

bccarlso wrote:

Other than that it's pretty good. Might have an easier way to get in contact with the church rather than having to dig a bit to the Get Connected section. Maybe even a contact button in the top right that jumps down to that section, I dunno.

That's not a bad idea. I'll see what I can do.

bccarlso wrote:

Add a 12th photo to even things out? smile Also the tagline next to the logo is great, but I'd probably want to put the name of the church up there for easy reference (I know it's in the content, but still…).

I just added a 12th photo -- thanks for catching that. As for the church name, do you think the logo is overpowered or something.

bccarlso wrote:

Anyway those are just nitpicky things to try and provide a little feedback, but hope maybe they help a bit!

Thanks for the feedback, it's appreciated.


(5 replies, posted in Website Critique Area)

I just launched a version of the website for the church plant that I'm involved in. Initially, we had pretty grandiose ideas for the website, but it just became too overwhelming to gather together all of the content and whatnot. Plus, I'm leaving on vacation, and since I'm the webmaster (for lack of a better term), it was decided to streamline the site a lot just so that we'd have something to show besides a "Coming Soon" page.

Here are the results... http://welcometoredeemer.com/

This version of the site has some of the elements and content from the previous design, but in a much more stripped down, single page format.

Any feedback/comments would be welcome.

You can still download the "Core" version of EE. You'll need to sign up for a free EE account, and then once you're logged in, go to the "My Downloads" page. You'll find a link to the "Core" version there.

That's what I thought. Thanks for the input.


(5 replies, posted in PHP Discussion)

Not sure about any books, but I do know that CodeIgniter has several video tutorials that I found very helpful. Plus, the documentation is topnotch.

One of my clients has a Blogspot blog that they might want to migrate to another CMS. I'm not all that concerned about importing the Blogspot entries, but ideally, they'd like to set up redirects so that if a user hits an old Blogspot URL, they're redirected to the corresponding entry on the new site. For example, redirecting from http://oldblog.blogspot.com/2009/02/url-title.html to http://newdomain.com/blog/entry/url-title/.

I know it's possible to set up a general redirect using a meta tag, but is it possible to do URL-specific redirects in Blogspot?

I think you could build something relatively simple with ExpressionEngine. It would, however, depend in part on how you want to handle and manage the subscriptions.


(7 replies, posted in Theology Discussion)

What maspick said.


(5 replies, posted in Content Management)

If they're going to use the "File Upload" functionality, than they'll need to know at least a small amount of HTML. There's not really any way around that.

But FWIW, if they upload a non-image file, such as a PDF, EE will insert the necessary HTML to automatically create the link to that file. They'll just need to select the correct option -- which is "Embedded in Entry" -- when prompted by EE.

Overall, I think it looks really, really nice. Very clean and slick. I do have a few, relatively minor suggestions:

1) I think that the sections directly below the main image on the homepage -- "Non-Profits & Charities", "Churches", and "Start-Ups" -- is a little overshadowed by that main image, which is so dominant on the site. As such, the homepage seems a little unbalanced to me.
2) On the internal pages, I'd recommend swapping the position of the section title and main menu. Right now, it looks like the main menu is actually a list of options for the section you're in, rather than the list of sections (which is what it really is).
3) The serif font that you're using on some of the pages (e.g., Non-Profits) looks a little out of place, considering all of the sans-serif type throughout the site.
4) This is really minor, but it looks like you're using about four or five variants of the "Sign Up Now" button throughout the site. They're all close to eachother, but so close that their dissimilarities actually get emphasized.

As for the Google Analytics code, I think that's throwing up validation issues because technically, SCRIPT tags are not supposed to be outside your document's HEAD tags.


(4 replies, posted in Content Management)

Since you're using EE, I'd recommend that you definitely cache embeds that are static or won't change very often, etc. This will definitely help with site performance.


(4 replies, posted in Content Management)

I don't think there's a single right way to do embeds (or includes, or whatever term you want to use). Depending on the CMS that you're using, there might be some performance benefits for doing it one way over the other. But ultimately, I think it comes down to whatever makes the most sense, and is the easiest, for you.

Personally, I like to break my design up into many small fragments, which means more embeds. I find this easier to manage, because if I need to update something, I only have to update small fragments of code to find what needs to be updated. However, if I've got a bunch of embeds that are, for the most part, pretty static and won't be updated often, I might lump them together in a single embed.