Jump to content

ksymmons

Members
  • Posts

    17
  • Joined

  • Last visited

Posts posted by ksymmons

  1. Hey pwired,

    Thanks for your reply. Sure, I'm using two divs, one for each layer. Here's some sample code:

    <div class="orange"></div>
    <div class="green"></div>

    Now, how can I make it so the orange layer scrolls while the green layer doesn't? And then, once the orange layer gets to its highest position, get the green layer to start scrolling? See, I've tried setting a fixed position on the green layer, but then nothing scrolls. I've also tried setting a position absolute on the green layer, with top: 0, and that puts the green layer behind the orange layer, which is what I want, but the problem then is that both layers scroll from the very beginning.

    So, any ideas? If you can provide some working code I will really appreciate it!

  2. Hey,

    Does anyone know how to achieve the scrolling effect shown on the attached video? Essentially, the green layer needs to stay fixed until the orange layer gets to its topmost position. Once that happens, the green layer will begin to scroll and a small portion of the orange layer, together with the sticker that says "Drama", will remain visible.

    I need to create this for a new site and can't seem to figure out a way to get this effect.

    Any help will be greatly appreciated.

    Thanks everyone.

  3. Hey @rick,

    Thank you for your input. I mostly deal with small business owners with limited time and resources. I tend to work on small-scale projects. Most of my clients come to me via word of mouth, so there's an element of trust there. In general, they're happy to communicate with me over email and phone calls.

    If the client is local, I usually meet them at some point during the initial stage. If the client isn't local, I generally do not meet them face to face, as most of them are not willing to pay for my travel expenses. In such cases, I might interact with them via Skype or something similar if they request it.

    Quote

    Regarding your long questionnaire question, I never expect a client (however small) to spend time completing an online form unless that online form is part of the project.

    This is what's kept me from doing away with my Word questionnaire. I just fear it might actually backfire and make me lose clients.

  4. Hey guys,

    As the question says, I'd really like to learn about your initial client communication workflows. In other words, what's your process like from the moment you get a request to provide a quote for a website to the moment you actually send the quote?

    My current workflow:

    1. A client fills out the contact form on my site to request a quote.
    2. I review the information provided and send them a Word document questionnaire with a list of questions. I ask for things like project scope, features needed, desired timeline, allocated budget, etc.
    3. They fill out the document and send it back to me.
    4. I review the information provided and make sure I've got everything I need.
    5. I write and send the quote to the client.
    6. Client accepts the quote.
    7. I send them a contract, get it signed and collect 50% of total payment.
    8. I gather some extra information from them, usually just by asking questions via email or by sending them another Word document questionnaire.
    9. I start building their site.

    Lately, I've been thinking about changing this workflow a bit. Currently, my online contact form has three fields: name, email and message. What I'm thinking is, what if I provide a select toggle above my form so that clients can choose between a simple, general enquiries form and a larger form (with all the questions I've got in my Word document) to request a quote? This would allow me to do away with the Word document, and would make this a one-step process.

    The reason why I haven't done this so far is because I'm not sure how good of an idea it is to have a long contact form with say, 10-15 questions. What's your take on this?

    Another thing I'm not entirely happy with is having to send them two questionnaires (steps 2 and 8). The reason why I do this is because I don't want to overwhelm them with lots of questions at the beginning, and also because, to be honest, the questions I ask in the 2nd questionnaire do not really influence pricing, as they have more to do with the nature of their business, their goals with the new site, possible corporate colours they may have, things like that.

    What do you guys think? Does my workflow seem sensible to you? Is it similar to what you do? What would you change?

    Thanks, and sorry for the brick!

    P.S. If some of you guys are willing to share your client questionnaires I would certainly appreciate it.

  5. Hi,

    I'm using the delayed output method on a site I'm building, so I have this on my config.php file:

    $config->prependTemplateFile = './_init.php';
    $config->appendTemplateFile = './_footer.php';

    This approach is working great but I'm now facing a problem with error pages, in particular, with the errors/500.html page. I need to find a way to stop the appending and prepending of the above files to the 500.html file.

    This is easy enough to do when there are templates involved, like in the following example:

    if(!$page->is("template=rss"))

    However, how do I exclude the 500.html when there's no template associated with it?

    Thanks.

  6. It turns out the culprit was that I misspelled the locale name in this translation file:

    /wire/modules/LanguageSupport/LanguageSupport.module

    Essentially, I had en_GB.UTF8 and es_ES.UTF8 instead of en_GB.UTF-and es_ES.UTF-8, that is , I forgot the hyphen.

    I know it's quite silly, but I'm posting this here just in case someone else runs into a similar issue.

    • Like 3
  7. Hi,

    I'm creating a multilingual blog for a client. I'm using Multi-language fields, and it's working great. Essentially, there are two versions of each article: one in English and one in Spanish. 

    Now, I've created a Datetime field with a "Date/time picker" so that they can add a publication date (no time) to their blog entries. I want the month part of the date to be displayed in whatever language the article is being displayed in. Let's take the following example:

    1) "Un artículo de ejemplo", accessible via example.com/un-articulo-de-ejemplo/
    2) "A sample article", accessible via example.com/en/a-sample-article/

    In this example, for article number 1 I want the date to be "12 ene 2017", and for article number 2 I want it to be "12 jan 2017". In other words, the same format for both languages, but localised. And for some reason, I seem unable to do so and dates are always displayed in English.

    Here's the code I'm using to display the date field:

    <?= $post->publication_date; ?>

    How can I get this to work? Thanks.

    date-conf-2.png

    date-conf.png

    editor.png

  8. I count and charge for hours mostly when I have to do maintenance, changes or adaptions to an already

    existing website.

    Good point. I do actually just tell the client the final price, but I usually use the number of hours to come up with the final price. It's only when the client asks that I go into detail as to the number of hours involved, etc.

    it is sensible to break the hours up into areas, like
    1. Planning & Discussions (discovery)
    2. Graphic design, asset preparation & management
    3. CMS setup, back end development, custom admin stuff
    4. Front end development
    5. testing, QA, launch
    6. SEO

    Most sites will clock in around 40+ hours even for a basic site - makes sense to estimate on the high side - i have yet to complete a project in less then the # of estimated hours...

    That's interesting, Macrura. I tend to do this detailed breakdown when I work on larger projects, but for these smaller projects that I'm talking about, it's not cost-effective for me to go into so much detail, as most of the time these websites are pretty much cookie-cutter so they don't require this level of detail.

    Thanks for the links, totoff, a good read for sure.

  9. Thanks, pwired. Of course, you're right, the time it takes someone to build a website greatly depends on the things you mention; experience, reusable code, etc. However, what I'm talking about here is not how long it would take to build a website, but how many hours to charge clients for it. For example, it might take me 8 hours to build a 5-page website, because I'm experienced and already have a strong and ready to go foundation on which to build, but that doesn't mean I have to quote 8 hours to the client.

    See where I'm getting at? :)

    Edit: What I'm really asking is: how many hours would you guys personally quote for such a project? I know we all have different circumstances and whatnot, but it would help me get an idea of where I'm at. Thanks.

  10. Hi,

    I've been developing a lot of portfolio websites lately, mostly for freelancers and small companies, and talking to a fellow developer the other day, I realized that he's consistently quoting more hours than me for essentially the same kind of job.

    At first I thought, nah, he's clearly overcharging his clients but after giving it some more thought, it ocurred to me that maybe I'm the one who is undercharging!

    So, here's the type of project I'm talking about:

    - 5-page website (home, about, services, pricing, contact)
    - Custom design: sometimes I come up with the design myself and sometimes I adapt a Bootstrap/some other framework theme
    - Responsive design (of course!)
    - Not much custom programming going on, mostly a very basic contact form on some of the websites
    - Sometimes I code these sites with ProcessWire and sometimes I make them static, depending on the client's budget
    - The sites are mostly informative in nature, so they don't require any fancy JavaScript or anything like that. They also don't require login pages for clients or anything like that.

    Here's what my friend and I would quote for such a project:

    I quote:

    Static 5-page site: 16-24 hours
    Processwire 5-page site: 30-40 hours

    My friend quotes:

    Static 5-page site: 40-65 hours
    Processwire 5-page site: 60 hours

    Now, I'm really curious at to the number of hours you would quote for a project similar to the one above, both for a Processwire and a static site.

    Thanks for sharing!

    • Like 1
  11. Hi pwired,

    No, you don't need an .htaccess file to secure your site. As per the official documentation:

    Any directive that you can include in a .htaccess file is better set in a Directory block, as it will have the same effect with better performance.

    In other words, anything you can do in an htaccess file you can do in your Apache config files. The official documentation also discourages the use of .htaccess files:

    You should avoid using .htaccess files completely if you have access to httpd main server config file. Using .htaccess files slows down your Apache http server.

    • Like 3
  12. Hi,

    I've been using PW for a while now, and I've been happy with it so far, but I've decided to stop using .htaccess files on my server as it severely impacts performance. I've tried moving the contents of PW's .htaccess file into my website's virtual host config file. The problem is, once I do that, I can't access my website, as the server just throws 400 Bad Request errors all over the place.

    So, is there a way to get PW to run without having an .htaccess file in place, that is, having its directives in an Apache virtual host config file instead?

    Thank you, and happy new year!

×
×
  • Create New...