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

Терпеливый

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Просвятите, если можете, по вопросу, указанному в заголовке темы. Мне требуется при создании алиаса статьи добавить к нему любое стучайное число, т.к. у меня в одной категории может быть много материалов с одинаковым названием. Может быть, есть альтернативное решение проблемы?
*

voland

  • Легенда
  • 11031
  • 587 / 112
  • Эта строка съедает место на вашем мониторе
Не может быть с одинаковым названием. Если будет - движок не позволит сохранить этот материал.
И да, формируется алиас в поле алиас материала.
*

Терпеливый

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Не может быть с одинаковым названием.
Вот поэтому я и хочу узнать какая функция создает этот алиас и прикрутить там к алиасу случайно сгенерированное число
*

arma

  • Завсегдатай
  • 1706
  • 79 / 2
Терпеливый, а смысл всего этого?
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Сделайте плагин и обрабатывайте в нем событие onContentBeforeSave . Так наверное будет правильнее всего . Не надо будет следить за изменениями в системных файлах при обновлении системы .
И таки да, раскройте смысл этого :) Зачем у материалов одинаковое название ?
Ответы на вопросы по CSS . Откройте для себя Firebug
*

KKAAZZOO

  • Живу я здесь
  • 2242
  • 113 / 9
Например доска объявлений, пользователи пишут одинаковые заголовки
*

Терпеливый

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Терпеливый, а смысл всего этого?
Смысл очень простой. Поясню на примере:
Рассмотрим абстрактную ситуацию. Пятница, 13-е. Жили-были два учителя. Захотелось этим двум учителям опубликовать на одном сайтике по одному материалу на брата. И получилось так, что оба учителя создают материалы под одинаковым названием. К примеру: "Календарно-тематическое планирование по геометрии для 9 класса". Как будет развиваться ситуация дальше? Учитель, успевший первым, создаст материал с автоматически сгенерированным алиасом: "kalendarno-tematicheskoe-planirovanie-po-geometrii-dlja-9-klassa". Учитель №2, уже опоздавший, но еще ни о чем не догадывающийся, при попытке сохранить материал полачает сообщение: "Уже есть материал с таким алиасом... бла-бла-бла". Наш дорогой учитель-опоздун ужасается, начинает фрустрировать и звать администратора, модератора, маму с папой (возможно станет вызывать Ктулху, но это маловероятно). Посколько умственное развитие большинства школьных учителей не позволяет им осознать такое концептуальное понятие как алиас и тот факт, что "туда можно вбивать буковки самому?!", то самым нервосберегающим решением мне видится автоматическое добавление к алиасу материала любого случайного числа:
Материал №1: kalendarno-tematicheskoe-planirovanie-po-geometrii-dlja-9-klassa-942
Материал №2: kalendarno-tematicheskoe-planirovanie-po-geometrii-dlja-9-klassa-273
Конец примера.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Создайте плагин и в нем обрабатывайте алиас перед сохранением статьи в базу . Этим занимается событие onContentBeforeSave . В плагине сделайте такую функцию :
Код
public function onContentBeforeSave($context, $article, $isNew)
{
// Check this is a new article.
if (!$isNew) {
return true;
}
$article->alias = $article->alias .'-'. "тут ваше случайное число" ;
return true;
}
Для примера посмотрите плагин - контент Joomla .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

Терпеливый

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Создайте плагин и в нем обрабатывайте алиас перед сохранением статьи в базу .
Спасибо за совет. Займусь плагином по Вашим инструкциям.
*

midav

  • Давно я тут
  • 926
  • 115 / 1
Чтобы было проще, переделайте плагин Content - Joomla . Замените в файлах данные на нужные Вам . И потом установите его через менеджер расширений, его функцию поиск .
Ответы на вопросы по CSS . Откройте для себя Firebug
*

Sergeych

  • Захожу иногда
  • 157
  • 23 / 0
Re: Где Joomla генерирует алиас материала?
« Ответ #10 : 12.12.2013, 21:27:58 »
Сделал плагин по быстрому - может кому пригодится - добавляет к штатному алиасу дату, время.
 *DRINK*
PS опубликовать плагин не забудьте!
« Последнее редактирование: 12.12.2013, 22:01:47 от Sergeych »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как добавить описание к пункту меню в Joomla 2.5? (Как у материалов)?

Автор nia

Ответов: 7
Просмотров: 4519
Последний ответ 29.03.2021, 12:10:26
от sivers
Конструктор страниц (Page Builder) для Joomla 2.5

Автор nia

Ответов: 4
Просмотров: 645
Последний ответ 14.03.2021, 12:17:35
от nia
Допиливаем Умный поиск в Joomla 2.5 (русский парадигматический стеммер для Joomla)

Автор stt

Ответов: 25
Просмотров: 12905
Последний ответ 29.12.2020, 23:57:16
от slepoy
[FAQ] Как убрать <meta name="generator" content="Joomla! 2.5 - Open Source Content Management" />

Автор neket

Ответов: 56
Просмотров: 297473
Последний ответ 05.11.2020, 20:00:15
от Grigoriy82
Убрать название пункта меню из URL материала

Автор fortuner

Ответов: 15
Просмотров: 7203
Последний ответ 31.10.2020, 00:46:04
от spas