0 Пользователей и 1 Гость просматривают эту тему.
  • 15 Ответов
  • 155 Просмотров
*

Gerostrat

  • Захожу иногда
  • 347
  • 2 / 0
  • Свидетель чайной ложки
В статьях показывается автор, например, Василий Лаптев.
Сайт переведен на английский язык и англичанам показывает, что автор Василий Лаптев... Оно им не понятно  ^-^
Может кто подскажет, как можно настроить, чтобы для английской версии сайта показывался либо другой автор, либо как-то назначить этому автору перевод на другие языки его имени.
Заранее благодарен!
*

NewUsers

  • Завсегдатай
  • 1621
  • 139 / 0
В статьях показывается автор, например, Василий Лаптев.
Сайт переведен на английский язык и англичанам показывает, что автор Василий Лаптев... Оно им не понятно  ^-^
Может кто подскажет, как можно настроить, чтобы для английской версии сайта показывался либо другой автор, либо как-то назначить этому автору перевод на другие языки его имени.
Заранее благодарен!
Используй Псевдоним автора (https://yadi.sk/d/pIGFY56sTT5g5g)
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Gerostrat

  • Захожу иногда
  • 347
  • 2 / 0
  • Свидетель чайной ложки
Получается, что нужно пройтись по всем статьям на другом языке и прописать псевдоним? А нет какого-то более быстрого способа?
*

NewUsers

  • Завсегдатай
  • 1621
  • 139 / 0
Получается, что нужно пройтись по всем статьям на другом языке и прописать псевдоним? А нет какого-то более быстрого способа?
Не обязательно прописывать его во всех статьях!
В переопределенном макете надо поставить условие
Код
if(если Псевдоним автора указан){
echo 'выводим Псевдоним автора';
} else {
echo 'выводим имя пользователя';
}
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Gerostrat

  • Захожу иногда
  • 347
  • 2 / 0
  • Свидетель чайной ложки
Не совсем понял, в переопределённом макете чего нужно это прописать?
Псевдоним автора же указывается в статье. Т.е. чтобы Ваше условие работало, нужно прописать псевдоним во всех статьях на английском, например, тогда там, где он указан, он и будет выводиться. Если не прописать его во всех статьях, где он нужен, то и выводиться будет просто имя автора...
*

NewUsers

  • Завсегдатай
  • 1621
  • 139 / 0
Не совсем понял, в переопределённом макете чего нужно это прописать?
Псевдоним автора же указывается в статье. Т.е. чтобы Ваше условие работало, нужно прописать псевдоним во всех статьях на английском, например, тогда там, где он указан, он и будет выводиться. Если не прописать его во всех статьях, где он нужен, то и выводиться будет просто имя автора...
Код
if($this->item->created_by_alias) {
echo $this->item->created_by_alias;
} else {
echo JFactory::getUser($this->item->created_by)->name;
}
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Gerostrat

  • Захожу иногда
  • 347
  • 2 / 0
  • Свидетель чайной ложки
И всё равное я не могу понять, как это будет работать.
Псевдоним же нужно прописать для статьи, чтобы он в приведённом Вами условии, показывался. Если он не указан для статьи, то и показываться не будет. Разве нет?
*

NewUsers

  • Завсегдатай
  • 1621
  • 139 / 0
Если он не указан для статьи, то и показываться не будет. Разве нет?
Правильно! Он не будет показываться, вместо него будет выводится имя пользователя которые добавил статью...

Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

Gerostrat

  • Захожу иногда
  • 347
  • 2 / 0
  • Свидетель чайной ложки
Ну так в этом и вопрос.
Представим. Сейчас на сайте 1000 статей (по 500 на русском и английском). Написаны они 5 авторами. Вася, Петя, Коля и т.д. И вот я хотел бы, чтобы на английских статьях это был не Вася или Петя, а John или Jim? но при этом не пришлось для всех 500 статей на английском прописывать псевдонимы.
*

NewUsers

  • Завсегдатай
  • 1621
  • 139 / 0
Ну так в этом и вопрос.
Представим. Сейчас на сайте 1000 статей (по 500 на русском и английском). Написаны они 5 авторами. Вася, Петя, Коля и т.д. И вот я хотел бы, чтобы на английских статьях это был не Вася или Петя, а John или Jim? но при этом не пришлось для всех 500 статей на английском прописывать псевдонимы.
Проще сделать это через базу!
У пользователя Вася id: 1
У пользователя Петя id: 2

Значит будет два SQL запроса...
Код: sql
UPDATE `#__content` SET `created_by_alias` = 'John' WHERE `created_by` = 1 AND `language` = 'en-GB';
UPDATE `#__content` SET `created_by_alias` = 'Jim' WHERE `created_by` = 2 AND `language` = 'en-GB';
Занимаюсь создание расширений только для Joomla 3.x.x | Доработка и настройка сайтов. Работаю по факту (без всяких предоплат). Оплата только на Яндекс.Деньги. Помогу с переездом на PHP 7.x и исправлю ошибки PHP
*

robert

  • Живу я здесь
  • 4722
  • 435 / 17
Какие-то уж совсем трудные пути выбрали. В шаблоне сделайте проверку, если язык не русский, то выводить транслитерацию имени автора: вместо Василия Лаптева будет Vasiliy Laptev.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Gerostrat

  • Захожу иногда
  • 347
  • 2 / 0
  • Свидетель чайной ложки
Хорошо, но у меня не только английский, ещё украинский.
*

robert

  • Живу я здесь
  • 4722
  • 435 / 17
Хорошо, но у меня не только английский, ещё украинский.
И?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Gerostrat

  • Захожу иногда
  • 347
  • 2 / 0
  • Свидетель чайной ложки
А там как переделывать Николай Георгиевич в Микола Георгійович ?
*

robert

  • Живу я здесь
  • 4722
  • 435 / 17
А там как переделывать Николай Георгиевич в Микола Георгійович ?
А что, его зовут одновременно и Николай, и Микола? Тогда только псевдоним, и не один, потому что подозреваю, что вам нужно еще на финикийский и фарси переименовать автора. Эх, а в начале речь-то шла толко об английском...
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Gerostrat

  • Захожу иногда
  • 347
  • 2 / 0
  • Свидетель чайной ложки
Фарси и финикийского нет. Меня интересовал принцип.

Вариант с присвоением псевдонима через базу отлично подходит. Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вторая пролоса прокрутки на сайте

Автор Cedars

Ответов: 7
Просмотров: 185
Последний ответ 14.09.2019, 03:21:38
от Cedars
Интерсные изменения на сайте j3.4.8

Автор Cedars

Ответов: 12
Просмотров: 1104
Последний ответ 28.08.2019, 15:13:18
от ProtectYourSite
После авторизации на сайте, пользователь не может "Выйти"

Автор amor

Ответов: 3
Просмотров: 250
Последний ответ 31.07.2019, 18:12:18
от dmitry_stas
Регистрация\подписка при выключенном сайте

Автор all_zer

Ответов: 2
Просмотров: 593
Последний ответ 22.06.2019, 11:38:54
от all_zer
Не могу зайти в панель управления на сайте

Автор kyrplyuk

Ответов: 4
Просмотров: 323
Последний ответ 03.06.2019, 18:00:09
от Taatshi