When installing this module, it won't appear to do anything at first. This is because you need to modify your theme in order to place the output where you like. The function you need to call to get the data is user_titles_get_user_title(). You may call this function either in your template.php or in your node.tpl.php and/or your comment.tpl.php. It is recommended that you place this in your template.php. In template.php, in the function _phptemplate_variables, place this piece of code under case 'node': and case 'comment': if (module_exists('user_titles')) { $vars['user_title'] = user_titles_get_user_title($vars['node']->uid); } Note that $vars may be named something else, such as $variables in your implementation. Note the variable in the function definition. If you do not have a _phptemplate_variables() in your template.php file, you may create one: function _phptemplate_variables($hook, $vars = array()) { switch ($hook) { case 'node': case 'comment': if (module_exists('user_titles')) { $vars['user_title'] = user_titles_get_user_title($vars['node']->uid); } } return $vars; } In your node.tpl.php and/or your comment.tpl.php, choose where you would like the user title to appear, and place this code:
There are other places you may wish a user title to appear, such as the user profile page. Please see the drupal.org theming handbook for more information on theming those; the additions you make will be materially the same as these. NOTE: The settings UI for this currently requires javascript and doesn't degrade. Patches welcome.