Сортировка по lang_id по возрастанию

Была такая тема Отображение Языков
Но сейчас не работает этот код.
Подскажите, пожалуйста, что поменять?
Версия 4.9.3

Хук этот вроде остался. Может из-за обратных кавычек не работает?

Попробуйте еще раз

app/addons/my_changes/init.php

<?php
if (!defined('BOOTSTRAP')) { die('Access denied'); }
fn_register_hooks(
'get_available_languages'
);

app/addons/my_changes/func.php

<?php
if (!defined('BOOTSTRAP')) { die('Access denied'); }
function fn_my_changes_get_available_languages ($area, $include_hidden, $field_list, $join, $condition, $group_by, &$order_by, $limit) {
$order_by .= db_quote(" ORDER BY lang_id ASC");
return true;
}

Обязательно

  • убедиться, что модуль Мои изменения установлен
  • почистить кэш (лучше удалить папку var/cache)
1 лайк

Спасибо, получилось!

Порядок поменялся https://joxi.ru/VrwRMowC7qVLjA, в админке id https://joxi.ru/EA4g6NOsoRP802
Но как-то не возрастанию
И еще вопрос: код языка можно менять, на что повлияет?

Значит ID у вас такие. Может вам по коду нужна сортировка?

Теоретически можно и ни на что не должно повлиять. Но где на практике вылезет - никто не знает )

Да, скорее всего по коду. Это возможно?

замените

$order_by .= db_quote(" ORDER BY lang_id ASC");

на

$order_by .= db_quote(" ORDER BY lang_code ASC");

1 лайк

Спасибо огромное!

1 лайк

2 сообщения перенесены в новую тему: Как показывать разные языки на витринах?