Джако Крузо
14.03.2014Дорген

Как сделать, чтобы sitemap.xml, rss, и просто html карта сайта делалась внутри вида: http://site.ru/?php=skachat.html

В папке папке functions создайте файл ChangeLinks.txt и впишите в него код отсюда: http://jako.tech/functions/ChangeLinks.txt

Откройте файл events.txt и найдите строку function on_Project_Complete(projnum){
После неё впишите:
ChangeLinksInSitemapAndRss();

В начало файла впишите: %^Imports:functions\ChangeLinks.txt^%

Перезапустите дорген.

Если надо /?page= , а не /?php= измените в ChangeLinks.txt строку (в двух местах):
h='http://'+site+'/?php='+h;
на:
h='http://'+site+'/?page='+h;

Функцией ChangeLinks можно менять ссылки в любом месте. Например в [RANDLINK]:

[SCRIPT_P]
%^Imports:functions\ChangeLinks.txt^%
print(ChangeLinks('[RANDLINK]'));
[/SCRIPT_P]


Или в SIMILARLINKS:


[SCRIPT_P]
%^Imports:functions\ChangeLinks.txt^%
a=[ESTRING]
[SIMILARLINKS-5-5]
<a href="http://[SITE_NAME]/[A_URL]">[A_ANCHOR]</a><br>
[/SIMILARLINKS]

[/ESTRING];
print(ChangeLinks(a));
[/SCRIPT_P]