вопрос
Как можно на отдельной странице вывести все значения поля, являющегося перекрёстными ссылками? Ну на подобие того, как все теги выводятся на странице musite.ru/tags/ . Желательно с сортировкой в алфавитном порядке. DLE 11.1
1. Создаете файл в /engine/modules с названием allxfval.php и вставляете в него этот код
Если хотите отблагодарить:
R118095764291 - рубли
U218134219019 - гривны
Z228640084773 - доллары
<?PHP2. Откройте /engine/engine.php найдите:
defined("DATALIFEENGINE") || die("Hack");
//by Gameer.name
$allow_cache = false;
if($config['allow_cache']!=1)
{
$config['allow_cache'] = 1;
$allow_cache = true;
}
$xf = dle_cache("news_xf", $config['skin']);
if($xf!==false)
{
$tpl->result["content"] = $xf;
}
else
{
$sql = $db->query("SELECT * FROM " . PREFIX . "_xfsearch GROUP BY tagvalue ORDER BY tagvalue ASC");
$tpl->load_template("allxfval.tpl");
while($row = $db->get_row($sql))
{
$tpl->set("{value}", trim(strip_tags(stripslashes($row["tagvalue"]))));
$tpl->set("{name}", trim(strip_tags(stripslashes($row["tagname"]))));
$tpl->compile("content");
}
$tpl->clear();
create_cache("news_xf", $tpl->result["content"], $config["skin"]);
}
?>
switch ( $do ) {Ниже вставьте:
case "allxfval" :3. Откройте .htaccess найдите:
include ENGINE_DIR . '/modules/allxfval.php';
break;
RewriteRule ^page/([0-9]+)(/?)$ index.php?cstart=$1 [L]Ниже вставьте:
RewriteRule ^xf(/?)$ index.php?do=allxfval [L]4. В папке своего шаблона создайте файл allxfval.tpl и в него вставьте
<a href="/xfsearch/{name}/{value}/">{value}</a>
Если хотите отблагодарить:
R118095764291 - рубли
U218134219019 - гривны
Z228640084773 - доллары