<p>Twice in one day, you must be stalking me :).
</p><p>Something like this should work:
</p>
<div dir="ltr" class="mw-geshi mw-content-ltr"><div class="lua source-lua">
<span class="co1">--Module:Seriesinfo</span>
<span class="kw1">local</span> p <span class="sy0">=</span> <span class="br0">{</span><span class="br0">}</span>
<span class="kw1">function</span> p<span class="sy0">.</span>main<span class="br0">(</span>frame<span class="br0">)</span>
<span class="kw1">local</span> prev <span class="sy0">=</span> frame<span class="sy0">.</span>args<span class="sy0">.</span>prev
<span class="kw1">local</span> title <span class="sy0">=</span> frame<span class="sy0">.</span>args<span class="sy0">.</span>t
<span class="kw1">return</span> getSeriesInfo<span class="br0">(</span>prev<span class="sy0">,</span> title<span class="br0">)</span>
<span class="kw1">end</span>
<span class="kw1">function</span> getSeriesInfo<span class="br0">(</span>prev<span class="sy0">,</span> seriesTitle <span class="br0">)</span>
<span class="kw1">local</span> pagename <span class="sy0">=</span> <span class="kw3">tostring</span><span class="br0">(</span>mw<span class="sy0">.</span>title<span class="sy0">.</span>getCurrentTitle<span class="br0">(</span><span class="br0">)</span><span class="br0">)</span>
<span class="kw1">local</span> titleParts <span class="sy0">=</span> mw<span class="sy0">.</span>text<span class="sy0">.</span>split<span class="br0">(</span> pagename<span class="sy0">,</span> <span class="st0">" "</span><span class="br0">)</span>
<span class="kw1">if</span> prev <span class="kw1">then</span>
<span class="kw1">return</span> <span class="st0">"[["</span><span class="sy0">..</span>prev <span class="sy0">..</span><span class="st0">"]]"</span>
<span class="kw1">else</span>
<span class="kw1">local</span> lastPart <span class="sy0">=</span> <span class="kw3">tonumber</span><span class="br0">(</span><span class="sy0">#</span>titleParts<span class="br0">)</span>
<span class="kw1">if</span> seriesTitle <span class="kw2">and</span> lastPart <span class="kw2">and</span> <span class="kw3">tonumber</span><span class="br0">(</span>titleParts<span class="br0">[</span>lastPart<span class="br0">]</span><span class="br0">)</span> <span class="kw1">then</span>
<span class="kw1">return</span> <span class="st0">"[["</span> <span class="sy0">..</span> seriesTitle <span class="sy0">..</span> <span class="st0">" "</span> <span class="sy0">..</span> <span class="br0">(</span>titleParts<span class="br0">[</span>lastPart<span class="br0">]</span> <span class="sy0">-</span> <span class="nu0">1</span><span class="br0">)</span> <span class="sy0">..</span> <span class="st0">"]]"</span>
<span class="kw1">end</span>
<span class="kw1">end</span>
<span class="kw1">end</span>
<span class="kw1">return</span> p</div></div>
Template:seriesinfo
{{#invoke:seriesinfo|main}}
{{seriesinfo|prev= babab | t = seriestitle}}
<p>Note: This was a quick hack, and I haven't really tested it all that well.
</p>