Validation file in Drupal without theme / template
Sometimes you need to upload files to, for example, validate an affiliate with whom you want to start to work.
The problem, is that these affiliate files need to be "clean", no template, no theme, just the code or validation string which they send.
The solution can be very complicated, like creating a new theme just for a group or a contect of pages... or as simple as creating a node with the string which we need and executing a php code with an exit command. Something like this:
valicationStringLikeUZasdBNf6asdfT2asdfafjpdadf===58QYg==
- Read more about Validation file in Drupal without theme / template
- Log in or register to post comments
Automatically mount directories in centos / virtualbox
If you try to mount a shared folder in centos, runing under a virtual box, you'll probably have problems trying to fix this directory, mounting automatically each time the system reboots.
In any other distribution, like ubuntu, you just have to go to your /etc/fstab and add this line:
varhtml /var/www/html vboxsf defaults 0 0
The problem is centos is that when the system arrives to this line, the vboxsf module has not been loaded yet.
- Read more about Automatically mount directories in centos / virtualbox
- Log in or register to post comments
Get Drupal fields for a particular content type
Sometimes in Drupal you need to get the fields for a particular content types.
"$type = 'mytype';
$fields = content_fields();
$type_fields = array();
foreach ($fields as $field_name => $field_data)
{
if ($field_data['type_name'] == $type)
{
$type_fields[$field_name] = $field_data;
}
}"
in drupal7 is easier, since we have a direct function:
field_info_instances($entity_type = NULL, $bundle_name = NULL)
- Read more about Get Drupal fields for a particular content type
- Log in or register to post comments
get current drupal theme
very simple:
global $theme_key;
echo $theme_key;
if we need more information, we can use this:
$themes = list_themes();
$theme_object = $themes[$theme_key];
// print all the object fields
var_dump($theme_object);
- Read more about get current drupal theme
- Log in or register to post comments
changing vhost.conf without restarting apache
Sometimes you need to change some parameters to your apache virtual host. Then, when you need to check the changes, in plesk you'd probably will have to execute the next command to see the changes:
/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain exampledomain.com
Otherwise, restarting apache (/etc/init/apache2 restart) could not make the trick.
I allways forgot this little trick... never more, because Programadores Web will remind it me :-).
- Read more about changing vhost.conf without restarting apache
- Log in or register to post comments
Programadores drupal y php en España
De verdad que España me parece cada vez más lejana. Estoy viendo una oferta de trabajo y de verdad que los sueldos son "tercermundistas".
El país no va a salir de la economía agro-inmobiliaria en la que se ha basado hasta ahora si se está ofreciendo por un senior lo que en Londres se ofrece para un junior de cualquier tecnología. Menciono Londres por poner un ejemplo que conozco bien (porque vivo y trabajo en Londres), pero en el resto de Europa ocurre exactamente igual.
- Read more about Programadores drupal y php en España
- Log in or register to post comments
Apache Solr + Drupal
Download the apachesolr module from drupal.org, and put it in sites/all/modules:
http://drupal.org/project/apachesolr
download solr-php-client, version 22
http://code.google.com/p/solr-php-client/downloads/list
and uncompress it in the apachesolr module directory.
Ready to activate the module, but we will did not installed the Apache server, so the module will not work.
- Read more about Apache Solr + Drupal
- Log in or register to post comments
paging results in Drupal
Paginating the results in Drupal is incredible incredible easy. You just have to remember the two "magic functions":
- pager_query($sql, $count);
- theme('pager',10);
pager_query substitutes the typical db_query. Just something like that:
- // $resource = db_query($sql); // -> old sentence without pager
- $resource = pager_query($sql, $count); // -> pager
Then, we simple come back to the function that is called by our hook_menu, and we change:
- Read more about paging results in Drupal
- Log in or register to post comments
archlinux and vbox: sharing folders
This days i'm discovering a new Linux flavour, which it remembers me a lot to another old friend: Gentoo. It has a really similar way of installing, it's very very customizable like Gentoo, and it's quite minimalistic. I'm speaking about Archlinux.
I have to say that this days I was thinking in changing from more than 3 or 4 idilic years with Debian/Ubuntu to a more customizable system. I really don't like the last change which Ubuntu has made on the Desktop, and I really loved when I had the possibility of using last releases of software when using Gentoo (5 or 6 years ago).
- Read more about archlinux and vbox: sharing folders
- Log in or register to post comments
ERROR 2013 (HY000): Lost connection to MySQL server
Have you ever had a big (and when i say big I mean BIG) database which you need to import in a sql file?
If so, you'll probably have found this issue (or even you are having the problem just now and you are reading this looking for a solution):
ERROR 2013 (HY000): Lost connection to MySQL server
This uses to happen when trying to import the dump with the mysql -u command:
mysql -u root -p database < databasetoimport.sql
- Read more about ERROR 2013 (HY000): Lost connection to MySQL server
- Log in or register to post comments