Broadstreet Blog
If you haven't yet heard about the new social media platform We Heart It, just ask the closest teenage girl.
With nearly 30 million global users, We Heart It stands just slightly smaller than Snapchat, and about one-eighth the size of Twitter. And if you’re a small business owner who’s looking to capture the interest of teens, it could be the most affordable, productive marketing tool you’ve ever discovered.
Here’s Why You Need To Pay Attention
Read More...So I'm not great at PHP. I don't really understand Drupal hooks all that well, but I have been wanting to work on a module for a while now. So I took on the project of making a module that connects drupal with TeamworkPM, which is our task management system we use.
My files are teamwork.info, teamwork.module, teamwork.rules.inc, and teamwork.install. I am going to show how I set up the admin settings in this blog
Admin Settings Form
Originally i was using drupal's admin form system_settings_form for the settings, whcih was easy to set up, and used set_variable for the API key and the Company name which I can than grab using get_variable. I had to change this later though, because I wanted each user to be able to enter their own API key and Company name. So I had to add a table in the database, then populate that table with the form values using db_insert. I can then grab those values using db_query. Here is my code:
I'm a little late in posting, but I wanted to let everybody know the results of our post-Drupalcamp SC survey. Overall, I think it was a very good camp. 23 out of 24 respondents said the overall value was Very Good or Excellent, so that makes me happy.
Most of the comments in the survey were positive. There was one person who seemed unhappy about every aspect of the camp, and of course there was some constructive criticism. The website was down a lot in the days before and day of the conference, and as a result we didn't have a good list of attendees to "check off" as they arrived. Next year we will have a better website, for sure!
You can view the entire survey results here: http://www.broadstreetconsulting.net/files/Drupalcampsc-2014-Survey.pdf
Thanks again to all those who helped out with the camp and all those who attended, and especially those who gave us some feedback.
Read More...Yelp is local business and service search engine and social network that uses a rating system based on user reviews - and it is a major tool for small businesses to be found.
If you run a local business like a restaurant, or a dry cleaning service, Yelp should be an essential cornerstone of your online presence.
History
Launched back in 2004, Yelp continues to be the go-to resource for millions of visitors looking for information about local businesses.
In 2011, Apple's iPhone 4S introduced Siri with the ability to display results from Yelp. There were a few issues with the system, but a year later Apple solved the problem and now millions of Apple user are connected to Yelp Results on a daily basis. With over 60 million registered users and over 20 million reviews posted on the site, Yelp is still a dominant force when it comes to social review sites.
Read More...There are many reasons why Facebook's advertising could present more trouble than its worth. One big reason is that for many companies, Facebook advertising is permanently connected to a user account. Which means if the administrator, or owner of the page, leaves the company, he/she takes all the Facebook ad history (creative and analytics reporting) with him/her. You can always add another manager, but you can never transfer your administrative rights.
Another big reason is that for companies like Broadstreet Consulting, who manage multiple accounts, it is not possible to designate different payment methods for different campaigns. All of your campaigns will be charged to the same primary payment method that you have listed. Facebook will attempt to bill charges to your primary payment method first, but in the event that a payment fails, they will attempt to bill other payment methods that you have associated with your account. This means it is very likely, especially if you don't already know this, that Facebook will bill the wrong credit cards for your clients.
There is a solution: the Facebook business account.
Read More...After several months of planning, the first stand-alone Drupalcamp South Carolina is finally upon us. We are expecting 60-70 attendees which is not bad considering it is Easter weekend.
I'm excited about Ryan Szrama's keynote. I asked him to focus more on Ryan, less on Drupal commerce. I'm looking forward to hearing his story. To me Ryan is a great example of how open source can work out for hard-working individuals willing to give their time.
Steve Burge of OS Training as well as Ryan and Commerce Guys both agreed to do their Pre-camp (Friday) training for FREE-- what a gift to the Columbia, SC Drupal community! This has generated quite a bit of excitement and activity over the last few days.
Read More...I had an old friend ask me (via LinkedIn), What do I think of Bitcoin? While I do have opinions about this, no one has ever asked me before! In particular, this person was wondering if they should invest in Bitcoin.
In case you don't know, Bitcoin are a form of virtual digital currency, and you can buy and sell them like any other currency. Bitcoin has been in the news for various reasons, but the most public was when the government shut down a shady website called "Silk Road" and seized $28 Million in Bitcoin. So here was my answer to the question....
I would consider it a very risky investment at this point. I believe in the concept of having alternative currencies and I believe we should be able to transact business online anonymously (ie, without credit cards), but up until now BitCoins have been used mostly for kind of shady purposes so they have a bad rap right now.
Read More...I had the pleasure this past week of attending the Great Wide Open conference in Atlanta. Many thanks to Todd Lewis and the folks at IT-oLogy for inviting me to serve as a volunteer at the conference. I met a number of really talented and in some cases world-renowned developers.
I spent most of my time at the registration desk, but found time to get away and see several sessions. Of course I was most interested in those related to Drupal. In particular, I was thrilled to hear Jason Smith of MediaCurrent talk about the massive project to replace Weather.com with a Drupal site. I expect that site to be something really special and something the Drupal community can be proud of.
Read More...Facebook’s December algorithm change has cut the reach of brand pages nearly 50% in their never-ending push to get page owners to “boost” their posts. Boosting a post is a cute slogan that means paying Facebook to publish your post in the news feed of your fans.
Until recently, Facebook’s algorithm consisted of analyzing how many people interact with a post on your business page by liking, commenting or sharing it. The quantity of interaction would determine how visible that post would be in the newsfeed of your fans. This was a fun system. Page owners had to get creative luring their fans into interaction. For me, as the manager of my customers’ Facebook pages, this creative challenge was invigorating.
Read More...So it turns out jquery is easy. I can't believe I have gone this long as a Drupal themer and not bothered to try jquery. I saw all these $ and () and just figured it would be complicated.
Well I been messing around on jsfiddle.net, making some pretty interesting things - ex. http://jsfiddle.net/tesliker/L9uPm/3/ , but then I turned my sights back to integrating this with Drupal. This is where I had some trouble. Besides the fact I always forget to run cron after adding new JS and CSS stylesheets, it turns out you have to wrap your jquery in a special wrapper so that the $ variable does not confuse Drupal. Anyways, here is what I ended up doing to get this up and running correctly.
I added my custom module.
I named it custom_js, and added custom_js.info with the following code:
name = Custom JS
description = Add your custom Javascript files here.
package = Custom Modules
core = 7.x
I then added a custom_js.module file with the following code:
<?php
- ‹ previous
- 6 of 15
- next ›