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

Терпеливый

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

voland

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

Терпеливый

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

arma

  • Завсегдатай
  • 1753
  • 81 / 3
Терпеливый, а смысл всего этого?
*

midav

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

KKAAZZOO

  • Живу я здесь
  • 2288
  • 118 / 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

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

В Joomla 2.5 VirtueMart 2.0.26d не работает добавление в корзину под мобилку

Автор kvintovskiy

Ответов: 8
Просмотров: 238
Последний ответ 15.04.2024, 17:29:25
от Vastriet
Вывести поле изображение материала в модуле "Список материалов категории"

Автор aleksandrozz

Ответов: 12
Просмотров: 11485
Последний ответ 14.10.2022, 05:12:04
от denxio
Модуль устанавливается, но Joomla его не видит

Автор ruppert

Ответов: 20
Просмотров: 16450
Последний ответ 01.08.2022, 05:30:50
от rezon777
Как добавить описание к пункту меню в Joomla 2.5? (Как у материалов)?

Автор nia

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

Автор nia

Ответов: 4
Просмотров: 1340
Последний ответ 14.03.2021, 12:17:35
от nia