Jeżeli borykałeś się kiedyś z problemem automatycznej zamiany linku w BBCode na link w HTML i w ostateczności sobie nie poradziłeś, to ten tutorial na pewno się Tobie przyda. Natomiast jeśli nie próbowałeś zamiany, to tym bardziej ten artykuł jest dla Ciebie :) Tak czy inaczej jesteś na wygranej pozycji, bo wszyscy lubią gotowce :) A niestety w Internecie blogerzy mało co dzielą się swoją wiedzą. Cóż… taka mentalność, żeby pisać o wszystkim, i o niczym, i efekcie mało co cennego można wynieść z blogów SEO (można na palcach jednej ręki wymienić blogi, które warto czytać).
Do zmiany takich rzeczy najlepiej oczywiście wykorzystać kod C#.
string input = project.Variables["nazwazmiennej"].Value; string pattern = @"(?<=\[url=https://[a-z,A-Z,\/,\.,0-9]*)?]"; input = input.Replace("[url=",@"<a href="""); input = input.Replace("[/url]",@"</a>"); string replacement = @""">"; var rgx = new System.Text.RegularExpressions.Regex(pattern); string result = rgx.Replace(input, replacement); return result;
Najbardziej z powyższego kodu interesuje nas nazwa zmiennej. Zmienna musi zawierać jakieś linki w BBCode. Linki mogą być otoczone treścią, to już bez różnicy.
Nie trzeba korzystać ze zmiennej z projektu. Można na sztywno przypisać jakąś treść z linkami i przetestować czy skrypt działa. Wystarczy, zamiast pierwszej linijki dać:
string input = @"Najlepszy [url=https://pawelmacur.com/]blog o pozycjonowaniu stron[/url]. Sama wartościowa wiedza!";
Zdjęcie testu z powyższego działania
Jeżeli planujesz zakup ZennoPostera, to możesz zawsze skorzystać z mojego linku partnerskiego :) Będę bardzo wdzięczny. Wiedz jednak, że nie zbiednieje jak nie kupisz ZP z mojego linku partnerskiego. ZennoPoster świetnie na siebie zarabia :)
10 komentarzy
A ja się męczyłem z word processing ;/ A wystarczył prosty (nie dla mnie) kod w c#.
Dzięki. Przydatna wskazówka.
W c# można o wiele więcej zdziałać :)
Więcej chcemy takich poradników :) Będzie łatwiej tworzyć swoje szablony.
Bardzo fajny poradnik. Fajnie, że w języku polskim można znaleźć tutoriale do zennopostera. Chyba jedyny blog z takimi artykułami. Świetna robota.
Przydało się.
Masz coś nowego z pomocnego c# do Zenka? ;-)
Coś tam zawsze się znajdzie :) Tylko czasu nie mam zbytnio na nowe wpisy :)
Mam nadzieję, że za tydzień już będę miał więcej wolnej chwili, to wrócę do publikowania wpisów i zapewne pojawi się też coś o ZennoPosterze.
warto kupic ten soft?
warto
zastanawiam się nad kupnem Zennpostera, czy mógłbyś mi powiedzieć co tak właściwie pozwala on zrobić?
Dosłownie prawie wszystko idzie zautomatyzować :)