Utente:Bot55/Portale: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 1:
Questa pagina contiene alcuni [[script]] in [[C sharp|C# 2.0]] per [[WP:AWB|AWB]] che consentono l'inserimento del template {{tl|Portale}} con i relativi eventuali parametri.
 
== Aggiunta portale biografie se non esistente ==
<div style="font-size:120%;">
<source lang=csharp >
public string ProcessArticle(string ArticleText, string ArticleTitle, int wikiNamespace, out string Summary, out bool Skip)
{
Regex portale = new Regex(@"\{\{Portale", RegexOptions.IgnoreCase);
 
Match categor = Regex.Match(ArticleText, @"\[\[Categoria\:", RegexOptions.IgnoreCase);
Match interwi = Regex.Match(ArticleText, @"\[\[([a-z]{2,3})\:", RegexOptions.IgnoreCase);
 
int lastdot = ArticleText.LastIndexOf(".") + 1;
 
Summary = "";
Skip = (portale.Match(ArticleText).Success);
if (!Skip)
if (categor.Success) ArticleText = ArticleText.Insert(categor.Index, "{{Portale|Biografie}}\n\r");
else if (interwi.Success) ArticleText = ArticleText.Insert(interwi.Index, "{{Portale|Biografie}}\n\r");
else ArticleText = ArticleText.Insert(lastdot, "\r{{Portale|Biografie}}");
return ArticleText;
}
 
</source>
</div>
 
== Aggiunta portale biografie se già esistente il template ==
<div style="font-size:120%;">
<source lang=csharp >