После смены языка сайта, на нодах пропали урлы.

Главные вкладки

Аватар пользователя VasyOK VasyOK 10 мая 2017 в 20:05

После смены языка сайта, на нодах пропали урлы. Теперь открывается по nodе/123. У амина в профиле язык, который был до смены сайта - админ на старые урлы заходит.
Как теперь жить?

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 11 мая 2017 в 7:29

Старая проблема, после заполенния данных языковых, переключение приводит к краху. Надо откатить бэкапп и сделать конвертацию данных для логической целостности к новым настройкм, просто переключать нельзя, например проблема может быть в нейтральном языке в нодах.

Аватар пользователя gun_dose gun_dose 11 мая 2017 в 7:41

Смотри язык алиасов. Мне так один раз пришлось писать специальный запрос в базу, чтобы перебить язык всех алиасов.

Аватар пользователя smeshariki smeshariki 12 мая 2017 в 1:18

Привет
Кажется у меня была такая проблема однажды. Сначала я вручную менял язык в админке admin/config/search/path
А когда замучался то нашёл у кого-то решение в буквально одну строчку кода, что-то типа такого
==================
https://www.drupal.org/node/321848#comment-8382941

Если хочешь сделать язык урлов алиасов нейтральным, то создай файл типа neutral_paths.info:

name = Language Neutral Paths
description = Makes all future url aliases language neutral. Note! This is a clone of an actual module. Do not update it. To make previous paths neutral run SQL: UPDATE `url_alias` SET `language` = 'und'

core = 7.x
dependencies[] = pathauto

А так же файл neutral_paths.module:

/**
 * Implements hook_pathauto_alias_alter().
 *
 * Resets the language before saving the alias
 */

function neutral_paths_pathauto_alias_alter(&$alias, array &$context) {
  // Force all aliases to be saved as language neutral.
  $context['language'] = LANGUAGE_NONE;
}

Тупо скопируй эти файлы в папку типа "neutral_paths" в папке "modules" и включи модуль.
================

Не знаю насколько полезно что я написал, но глянь пожалуйста эту тему http://drupal.ru/node/133208
Может быть сталкивался с таким или знаешь как сделать.