Drupal talk
New dshed.net
discipleofsketch posted a photo:
The new dshed.net launched this week. Design by Tijuana, built by olivewood studio (AKA me) and watershed.
Drupal Site with temporay URL
Drupal Theming: Theme Anatomy | ceteradesunt.com
Inserting Views into Drupal Pages Programmatically
Bell 1,3-4 and Drupal site genre update
The first few chapters of Mark Bell’s Build a Website for Free skim over the basic concepts of web design. He discusses font and color choices. He also really stresses the importance of planning out exactly what your website should look like, what its function is going to be, and who your audience is. While Bell doesn’t go into as much detail as Redish does in LGOTW, the basic concepts are the same.
As one of the major projects for my independent study, I chose to create a website using Drupal. Originally, I had planned on creating a crafty-type site for selling quilt patterns. My mom had been nagging me about doing something like that for a while, so I figured it would be a way to do two things at once. Well, since then, my parents have decided to move. My mom has been insanely busy, and has had no time to design quilt patterns. Hmm. What to do? Eventually I decided to create a site for the homeschool group that I belonged to for a number of years. The group has really grown lately, and while they do now have an email list, most of the information is communicated through the mailed-out newsletter.
Since there are about 50 families involved, it has gotten quite expensive to mail out a newsletter. Problems have come up in the past when something on the calendar has changed but not all of the families were notified. There is also a teen-run magazine/newsletter that goes out. People interested in homeschooling (or homeschoolers that have recently moved to the area) would also benefit from an easier way to contact the group coordinator, rather than relying on word of mouth.
Other homeschool groups in the area already have websites. Most of them are very poorly designed, and aren’t very helpful to potential members.
I am going to create a site that fits the needs of my former homeschool group. Once the site is done, I plan on approaching the group coordinator to see if they would be interested in using it.
drupal multisite xampp single vhosts entry
Ah, finally. It took a while to get my head around the drupal multi-site thing. Here was the goal, to create a dev environment with as little setup as possible each time I create a new site. I could have used the acquia install stack or look more into aegir, but I wanted to get it on my own. The goal was to create a single vhosts entry in httpd-vhosts.conf. I tried to see if the hosts file could handle wildcard entries, but unfortunately it does not. Then I started looking into setting up BIND and running my own local dns to avoid having to deal with the hosts file, but that started getting complex and involved too much effort (i.e. got lazy and didn’t feel like blowing up my current stable setup).
So the steps are actually pretty simple:
Step 1.
Decide on a dev domain. I usually pick an easy to type / remember domain. I also check to see if there is a real website out there before I lose it by changing the hosts file. Since I was using the acquia distro, I decided on *.aq.com. In this case all my drupal instances would be something.aq.com. So when I’m developing with ubercart, I can create cart.aq.com, or client1.aq.com or test.aq.com.
Step 2.
You’ll need a VirtualHost setting in your httpd-vhosts.conf file. I run my server on port 8090 for testing, my entry looks like this:
#acquia settings <VirtualHost *:8090> ServerName www.aq.com ServerAlias *.aq.com aq.com ErrorLog "O:/www/drupal.osm.com/logs" LogLevel notice RewriteEngine On RewriteOptions inherit DocumentRoot "O:/www/drupal.osm.com/html/aq" <Directory "O:/www/drupal.osm.com/html/aq"> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>
A few things to note:
- The server is running on port 8090, so to get to a site in the browser I’ll need to access: http://cart.aq.com:8090
- osm.com – I create all my project folders with this suffix (OpenStep Media)
- document root is where acquia is setup, in this folder you’ll see the main drupal index.php file
Step 3.
You’ll need to update your hosts file in c:\windows\system32\drivers\etc here’s an example. You’ll need to do this for every site. I’d like to add a plugin to the xampp control panel to either add entries, or at least create a shortcut to the file (nudge, nudge apachefriends)
#aquia sites 127.0.0.1 test.aq.com 127.0.0.1 web.aq.com
Step 4.
Restart apache.
Step 5.
This is the most important step, and the one that was driving me nuts, but yet so simple. You will have to go into your drupal install, to the sites folder. In there you’ll see a folder called “default”. You’ll need to copy this folder to a new folder name that matches what you put into the hosts file. So your new folders should be: “test.aq.com” and “web.aq.com”
When you navigate to http://test.aq.com – you should get the install screen, the same with web.aq.com
Good Luck!
Reported by Mustafa ULU
Mart 2008′de rapor ettiğim bu güvenlik açığı Ekim 2009′da giderildi.
SA-CONTRIB-2009-081 – Abuse – Cross Site Scripting
O zaman gönderdiğim e-posta:The Abuse module enables users to flag nodes and comments as offensive, bringing them to the attention of the site maintainer for review. The module suffers from a Cross Site Scripting (Cross Site Scripting) vulnerability. Such an attack may lead to a malicious user gaining full administrative access.
Abuse module displays flagged nodes in a moderation queue without applying filters (without calling node_view) on them.
Module version: abuse 5.x-1.x-dev at (http://drupal.org/node/123349)
Steps to reproduce:
- Install abuse.module.
- Enable flagging of any content type at “admin/settings/abuse” page.
- Flag a node by using “Flag as offensive” link on “node/#nid” page.
- Go to “admin/content/abuse” page. Under any tab one can see unfiltered node contents.
Welcome to Open Source Universe | Open Source News| Forum |
CommonPlaces| Open Source Applications
The MyMathLab website redesign party cake
sooz posted a photo:
A project I've been working on as website project manager for Pearson Education and their Math Media Group recently launched the redesign and move to Drupal for www.MyMathLab.com. This is the cake that they got for the party that happened on Wednesday, November 4th after a day of Drupal training.
www.mymathlab.com
The MyMathLab website redesign party cake
sooz posted a photo:
A project I've been working on as website project manager for Pearson Education and their Math Media Group recently launched the redesign and move to Drupal for www.MyMathLab.com. This is the cake that they got for the party that happened on Wednesday, November 4th after a day of Drupal training.
www.mymathlab.com
Joomla vs WordPress - aquabluemarketing.com
Article: Secure Your Web CMS with SecureLive, Software Plus Realtime Monitoring
How to Create Memberships with Drupal Ubercart
Drupal Views Module Ajax Error
I’m pretty new to Drupal. After reading two Drupal books finally get my hands dirty and start building my first Drupal Site. I installed the Xampp 1.7.2 on my Windows machine, it comes with PHP 5.3 and MySQL 5.1.37. After the Drupal installation I also downloaded the Views 6.x-2.7 Module from Drupal Website.
When I create a new View as a node type, in the Edit View the Ajax error error keeps popping up after clicking on any of the links.
An error occurred at /admin/build/views/ajax/display/card/default/display_title.
An error occurred at /admin/build/views/ajax/display/card/page_1/path.
I spent an hour googling it and finally the solution. http://drupal.org/node/452384
There is an extra “&” in the function parameter. Removing it fixes the problem
views/includes/admin.inc
on line 1559:
function views_ui_ajax_form($js, $key, &$view, $display_id) {
to:
function views_ui_ajax_form($js, $key, $view, $display_id) {
Raincity Studios "Made in Vancouver"
Raincity Studios is listed along side 9 other companies in the current issue of WE. The West Ender Cover Feature:Made In Vancouver.
Our city is a hotbed of creativity and entrepreneurial spirit. From the fashionable to the ecological, here are 10 businesses — new and established — we think are at the top of their game.
We are honored and exited to be featured with some of Vancouver's greatest and most innovative companies.
Here's what they had to say about Raincity:
RAINCITY STUDIOSWhat it is: trailblazing online-community host
Why them? Rising from the wreckage of 2002’s internet bubble bust, technologist Robert Scales was in search of something new. At the time, Vancouver’s open-source and Web 2.0 scene was very much in its infancy, and Scales set out to chart new territory in what was then known by his contemporaries as the Wild West of new media. He became the sole founder of Raincity Studios in 2003. Since then, the influential Gastown headquarters of the social media and technology consulting firm has evolved, becoming known as the pioneering hub of Vancouver’s new-media scene. True to the multifarious nature of open-source technology itself, Raincity Studios is difficult to define in one stroke — the company creates templates for websites built in Drupal (an open-source content-management system), delivers graphic-design services, and helps companies build websites which, in turn, build community capacity. Sounds like the future? Well, it’s all happening now. (RaincityStudios.com)
Also on the " Made in vancouver" list:
- The prominent Vancouver shoemaker John Fluevog
- Small Potatoes Urban Delivery, a personal favorite since 1998.
- Pyrrhais, jewelers to the stars
- Cheeky Umbrella supplying Vancouverites with dryness accessories.
- The Co-operative Auto Network, an awesome idea, catching on fast.
- Portobello West, Vancouver’s original fashion and art market.
- .. and a few more..
In our opinion, this list is only a small fragment of the amazing talent that is present in this city.
As Vancouverites, we are lucky to have an empowering community and amazing support to help us harvest the innovations and creativity that is found here.
Without this community and the support of our friends, employees, family and peers, perhaps we would be telling a much different story today... Thank you everyone for the support you have given us over the years.







