[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now



Drupal is an open-source content-management framework written in PHP used as a back-end framework for websites and is also used for knowledge management and business collaboration. The standard release of Drupal contains basic features common to content management systems, including user account registration and maintenance, menu management, RSS feeds, taxonomy, page layout customization, and system administration. Drupal runs on any computing platform that supports both a Web server capable of running PHP and a database to store content and configuration.

Share tech news, updates, or what's on your mind.

Sign up to Post

If you Google something I notice that some websites are just random blogs or options of a product or something. I notice that some not all are made by WordPress or another CMS.

My question is do people pay to just give an option or blog about something fake? I know that for a free WordPress site they include "wordpress" in the link. WordPress' I've seen don't have this watermark.

Would like to know how this works.
Vote for the Most Valuable Expert
Vote for the Most Valuable Expert

It’s time to recognize experts that go above and beyond with helpful solutions and engagement on site. Choose from the top experts in the Hall of Fame or on the right rail of your favorite topic page. Look for the blue “Nominate” button on their profile to vote.

I had this question after viewing redirect certain certain urls to a subdomain on a different server.

I have a particular problem now which, in the meantime I've found a work-around for, but I don't understand why I'm having this problem. I created a series of rewrite matching redirect rules in the htaccess file that points those urls back to our previous server, which now has a subdomain. I have a set of urls that contain query strings that contain spaces (for instance: www.imj.org.il/artcenter/newsite/en/?artist=Abu Kaf, Ali&list=A). When the url gets redirected, the space in the url gets encrypted to %2520 instead of %20 and because of that, the query string is not recognized. I'd like to know why that extra "52" is inserted into the querystring? Here is my redirect rule:
RewriteRule ^artcenter/newsite/en(.*)$ http://museum.imj.org.il/artcenter/newsite/en/$1 [R=301,NC,L]
I should also add that the redirect is to a windows server which might explain this?
Thanks for your help.
I keep trying to add in the code below using full html and no filters are turn on. It needs to stay this way and works on my test page outside of drupal:

<div data-is data-is-access-token="123454626.abc.156162"></div>

but it keeps changing it to do this which is wrong:

<div data-is="" data-is-access-token="123454626.abc.156162"></div>

Can i just turn off all html correction? I don't need it.
A placeholder in a form on a Drupal site shows
Please type &#039;human &#039; here.
instead of
Please type 'human' here.
How would we fix that?
We are building a new site on a new server and plan to transfer our current domain name to the new site/server. Some of the pages in our current site will remain on the current server and in order to continue to access those pages we have created a subdomain, which points to the current server. Do I create 301 redirects  from the new server to those pages with the new subdomain name? Even though those pages won't ever have existed on the new server?
For instance:
Currently I have www.example.com/page which will continue as subdomain.example.com/page when we make the switch over. Do I create a 301 redirect on the new server:  /page -> subdomain.example.com/page?
I don't know if it makes a difference but the new server is linux and will be hosting drupal and the old server is windows 2012.

i am trying to use ZoZo tabs within a block in Drupal 7. It states I needed to upload these files to my site which i done:

    ├── css/
    │   └── zozo.tabs.min.css
    ├── img/
    │   ├── z-tabs-icons.png (Mobile)
    │   └── loading-image.gif (AJAX)
    └── js/
        ├── jquery.min.js
        └── zozo.tabs.min.js

Then add the following to the head of the html which i have added to the html.tpl.php in my sites/all/theme/stig/templates folder since that is the theme I am using.
<link href="/css/zozo.tabs.min.css" rel="stylesheet">
<script src="/js/jquery.min.js"></script>
<script src="/js/zozo.tabs.min.js"></script>

then add the following to before the </body>:

jQuery(document).ready(function ($) {
        theme: "silver",      
        animation: {
            duration: 800,
            effects: "slideH"

I have added everything and it show up on the page when i view the source code and everything is linked. the div id is unique. Is there something I missing about drupal that is preventing this? Should I had the script using a different way?
going through the steps of an e-commerce website purchase
maybe even in a previous month

the potential company investors are not told to "test it yourself with a small purchase"

maybe the steps are saved to a mp4 file
click on item, add to shopping cart, enter billing address, shipping address

what is this process called?
do businesses save these to mp4 video files to show off the actual experience
I'm assisting in migrating a site for a friend that was being hosted by someone else. I'm a Drupal newbie, so any help is appreciated. The previous host had created a sub-theme in Omega for the site. I installed all of the Drupal core files onto the new host, and imported the database. All went well, but the site won't display the css of the sub-theme. It is an https site, and an SSL has been implemented on the site. All of the calls to the theme are in https. I've tried multiple things, but nothing seems to point to the fix. I've searched the forums, but it seems most of the problems are specific when someone is building a theme. This theme is built and brought over with the rest of the core files.
And provide continuous deployment....

My skills are linux, some AWS but very little Dev Ops. Where to start?
I have a Drupal site at http://theorichel.nl/stralingshormese . There are two problems:
1. The grey background (I have never set any backgroundcolor, the page used to be white). It is not connected to the theme color, when I change that, the purple background remains
2. On the bottom of the page is a block that actually belangs in the right column.

Any suggestions are most welcome

Hire Technology Freelancers with Gigs
LVL 11
Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

I'm setting up an Ubuntu server - and have everything working well.  I want to ensure, however, that I have the file ownership and permissions set properly.

The site is a Drupal 8 site, so the only files that need to be writeable by the web-user are located in /sites/default/files

Currently - everything in the site has the ownership of root.  Should ownership of everything in the public_html folder be changed to the apache username of www-data from root?

Then - for the files/directories that need to be writeable to by the CMS - should those then be set to something like 644 - with the directories being 755?

I'm a little new with the sysadmin stuff.  Any help would be appreciated!
I have admin access to a client's website that is built in Drupal, but I know very little about Drupal (and, unfortunately, the website developer is unavailable). The site has always had a long, horizontal graphic at the top of all pages (acting as a very recognizable logo for the site), but it is no longer appearing at the top of any page.

When logged into my admin account, the Drupal menu looks like this:

Drupal menus
Please provide the menu picks that will get to the background template for all pages at the site, which I'm guessing is where the graphic would be located. Or if I'm off-base about that, please let me know the right way to fix it. Thanks, Joe

I have a very simple form on the frontend of a Drupal website.  The form simply asks for a users email address.  What I am trying to do is then navigate the user (when they press GO) to my 'contacts us' page with their email address already populated in the 'email address field'.

<form id="newsletterForm" action="http://mydomain/contact-us" method="POST">
	<div class="input-group">
		<input class="form-control" placeholder="Email Address" name="EmailAddress" id="EmailAddress" type="text">
		<span class="input-group-btn">
			<button class="btn btn-default" type="submit">Go!</button>

Open in new window

Currently, with the above code, when i press GO, nothing happens.  What am i doing wrong?

Head out to http://www.sunriseorchidsociety.org/membership

When I login as "admin," I get this page:

drupal screenshot
There's nothing, that I can see, that shows me the actual content. Up to now, I've been thinking it was a permissions issue, but I can click on "Authoring Information" and the author is "admin," so I'm thinking I'm looking at the right interface with the right permissions, yet I can't pop the hood on any of the content and I don't know why.

Can anybody out there point me in the right direction?
Of the three CMSs of Wordpress, Joomla and Drupal, would someone who has customized themes on all three please care to comment as to which makes theme customization easiest and why?
Hi all.
Im looking for an Intranet solution for a large corporate, 5000 users.
This consists of a general landing page, which the end user then navigates to their Depts pages which needs to be secured by Active Directory Security Groups.

Currently we use Drupal as our Intranet, however the Windows AD integration is not good enough for us.
At the moment, it seems that Drupal will only do LDAP authentication, so the end user needs to enter their username and password to access their Depts secure area, as below.

Drupal User Login
We dont want the end user to be entering their username and password again, as this is a large support burden as people get it wrong.

We would prefer a Single Sign On experience with the logged in Windows User seamlessly passing the user token to the Intranet site, allowing access to the secured Dept areas for those authorised, being a member of a Windows AD Security Group (and no access for those not!) without needing to enter credentials again.

I know Sharepoint can do this, but Im wanting to know is there is any other product out there that will allow this seamless authentication of Windows Credentials.

Im looking at Typo3, but havent built it yet.

Anyone else got suggestions or knows how to get kerberos working in Drupal?
I'm trying to help a friend out and I'm just now realizing that the content that needs to be edited is in Drupal. Never worked with Drupal and I'm hoping for some help.

Here's the page: http://www.sunriseorchidsociety.org/membership

When I go to the Admin page, this is what I see:

I'm looking for some text or images or something and I don't see anything.

What am I missing?
This continues from here: https://www.experts-exchange.com/questions/28944519

Basic scenario is that I have some VBA code from which I would like to be able to direct users to a closed forum.  If the user is not registered on the forum then I would like to automate the process.

MlandaT provided the solution I asked for and Ray Paseur provided the warning that I needed...  thanks to both.

In reality, the exact circumstances are slightly more complicated than the original question alluded to.

The VBA code is subject to registration checks, which is done online using SOAP / POST etc..  The website that hosts the forum is NOT related to the website that checks registration.  

My current plan of attack is:
  • VBA sends request to a page on my Forum with: userName, PassWord, & registration details in the URL...   (the VBA has ready access to this information)
  • based on the registration details, the page that the VBA lands on sends a soap request to the registration website and waits for a response
  • If the soap response indicates the user is currently registered then login may proceed
  • If the current user does NOT have a valid login then a new account is created automatically as per MlandaT
  • If the current user already has a valid login then they are logged in

Does this alleviate all the security concerns? Is there a better way?

Many thanks,
I'm trying to do a view that would LEFT JOIN one content type on another where fields from the second content type equals a specific value. Thanks
Prep for the ITIL® Foundation Certification Exam
LVL 11
Prep for the ITIL® Foundation Certification Exam

December’s Course of the Month is now available! Enroll to learn ITIL® Foundation best practices for delivering IT services effectively and efficiently.

Greetings. I've setup a view based on a Content type, lets say for example the view displays news items from the New content type. I've created another content type that contains two of the same taxonomy terms as the first content type so they can both be filtered contextually.

They second content type has a field called block_choice where the user can select from a dropdown, News, Events, or Sports

So in my view for news, I'm trying to join the filter with my second content type to also filter on where block_choice == News.

I'm not sure if this is possible. Would I need to add a relationship on the view to the second content type? How would I go about this...Or maybe there is a better solution. Thanks
I have a view setup based on contextual filters for example arg1 and arg2 that pulls the results from a content type, with arg1 being the main category and arg2 being a subcategory of that main category

I’ve also added a Global View Area for "NO RESULTS BEHAVIOR"...Where it would show the parent category results if there is no subcategory results. It works on the view for the no results behavior, but the no results behavior is not working on the Panel.

For example on the view page in the Update Preview section I can type for example:

food/berries - which would show the berries results because they exist

However food/cheese would show the results for the parent category food, because no results exist for cheese.

So everything here works like it's supposed to.

The problem is that in Panels it doesn't behave like that, it only shows content if the results for the subcategory exists and doesn’t inherit the NO RESULTS BEHAVIOUR form the view.
I keep getting notice errors like "Notice: Undefined variable: node" with the following code on page .tpl when I'm in the admin area eventhough I'm excluding admin pages

if (!path_is_admin(current_path())) { // Only for non-admin pages

// Define node id
$mynodeid = $node->nid;
} else {
$mynodeid = '';      
// Define node id

// Define page type
$mynodetype = $node->type;
} else {
$mynodetype = '';      
// Define page type

Greetings I created a custom layout in panels so that I can have cleaner html

I added a layouts folder in my theme folder, and have stripped the .tpl file to just the following

<div class="col-lg-2">
<?php print $content['left']; ?>
<div class="col-lg-9">
<?php print $content['right']; ?>

Is there a way to find out what sections/ fields make up the $content['right']  before it actually renders like an array or something? print_r does the same thing as print...I would like to stripout all of the panels html completely and only show my own. Let me know thanks
drupal_get_form('search_form') spits out the following multidimensional array... How can I get the values for

[build_id]  and [type]  (see bolded below)

Array ( [#action] => /search/user [#attributes] => Array ( [class] => Array ( [0] => search-form ) ) [module] => Array ( [#type] => value [#value] => [#input] => 1 [#after_build] => Array ( [0] => conditional_fields_element_after_build ) [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => module ) [#array_parents] => Array ( [0] => module ) [#weight] => 0 [#processed] => [#required] => [#attributes] => Array ( ) [#title_display] => before [#id] => edit-module [#name] => module [#sorted] => 1 [#after_build_done] => 1 ) [basic] => Array ( [#type] => container [#attributes] => Array ( [class] => Array ( [0] => container-inline ) ) [keys] => Array ( [#type] => textfield [#title] => Enter your keywords [#default_value] => [#size] => 40 [#maxlength] => 255 [#input] => 1 [#autocomplete_path] => [#process] => Array ( [0] => form_process_autocomplete [1] => ajax_process_form ) [#theme] => textfield [#theme_wrappers] => Array ( [0] => form_element ) [#pre_render] => Array ( [0] => ctools_dependent_pre_render ) [#after_build] => Array ( [0] => conditional_fields_element_after_build ) [#defaults_loaded] => 1 [#tree] => [#parents] => Array ( [0] => keys ) [#array_parents] => Array ( [0] => basic [1] => keys ) [#weight] => 0 [#processed] => 1 [#required] => [#attributes] => Array ( ) [#title_display] => before [#id] => …
Greetings  I've setup a view and tried to stripout most of the unwanted html from the default view template, so I created a template:
 views-view--xxx.tpl.php in in there all I have is the following

<?php print $header; ?>
<?php print $rows; ?>
<?php print $footer; ?>

Drupal still adds a wrapper_prefix (<div>) and wrapper_suffix (</div> to each row, even though I've unchecked every box that woould add a wrapper that results in:


my code

I've tried everything I know to get rid of those pesky <div></div> but no luck. Any help is appreciated. Thanks


Drupal is an open-source content-management framework written in PHP used as a back-end framework for websites and is also used for knowledge management and business collaboration. The standard release of Drupal contains basic features common to content management systems, including user account registration and maintenance, menu management, RSS feeds, taxonomy, page layout customization, and system administration. Drupal runs on any computing platform that supports both a Web server capable of running PHP and a database to store content and configuration.

Top Experts In