Remove "submitted by" text on teaser only I read on How do I remove the &quot;submitted by&quot; text on node display? where you can remove this in the content type settings for the node itself, but is there a way to only change the teaser so it does not display "submitted by" text?

I'm looking for a non-preprocess function or module way to do this; I can't use my theme to deal with it.

I was hoping to avoid using Computed Field module for something so trivial.
That setting is checked and the information added in template_preprocess_node().

Which means that there is no other way than a preprocess function to change this. However, there is nothing stopping you from adding a preprocess function to a module, that works perfectly fine. You just need to make sure that your module runs after node.module by setting the weight in the system table to something higher than node (probably 0).

Code example by will:

In your .install file:

db_update('system')
  -&gt;fields(array('weight' =&gt; 1))
  -&gt;condition('type' =&gt; 'module')
  -&gt;condition('name' =&gt; 'moduleName')
  -&gt;execute();


And then in the .module file:

function moduleName_preprocess_node(&amp;$variables) { 
  // Do not display post information on teasers
  if ($variables['teaser']) {
    $variables['display_submitted'] = FALSE;
  }
}