Плагин перелинковки для Joomla (сложный/ C++)
Сразу указывайте цену на реализацию всего функционала и сроки. Здесь или на почту [email protected]
Так же хочу заметить, что я бы не хотел что бы данный плагин в дальнейшем попал куда то дальше.
Морфологические функции:
1) в случае если указывается точное совпадение: гигиеническое нормирование качества воды = ссылка
2) в случае если указывается слово/слова с знаком «*», например гигиеническое нормирование качества вод* , то есть слова «вод» может иметь окончание как А, Ы и другие. Или же вариант со словом гигиен* - то это может быть как и гигиена, так и гигиенический, то есть количество букв после знака может быть любое. Так же вариант: гигиен* нормирован* качеств* вод*.
3) В случае если указывает между словами знак «|», означает что между словосочетанием может быть любое другое слово, которое так же войдет в ссылку. Пример: гигиен* | качеств* вод*, то есть под это правило попадет вариант «гигиеническое нормирование качества воды» или же «гигиенические свойства качества воды»
Остальные функции:
1. Плагин обрабатывает информацию только в указанных промежутках , то есть это может быть материал Joomla, или же категория. Промежутки указываются например
2. Выставляемое минимальное количество символов между двумя вставляемыми ссылками.
3. Исключение определенных тегов с проставки ссылок, то есть это могут быть
, , и т.д. Список должен быть редактированным. Примечание: в них не вставляются ссылки, но в подсчет символов они включаются.
4. Отключение ссылки на текущую страницу. То есть если у нас на странице есть вхождения пары слов, но которые ведут на эту же страницу, то естественно они не должны вставляться.
5. Количество ссылок на странице по одной записи. - То есть максимальное количество вставляемых ссылок на одной странице.
6. Количество ссылок на странице по одной записи по одному типу ссылок . То есть здесь определяется количество повторений для каждой ссылки. Например, в параметрах у нас указанно что только по 1 ссылке, но если у нас в тексте имеется два повторения вхождений, то размещена будет только 1. Так же мы можем назначить для каждой ссылки этот параметр отдельно с помощью формата {2}, в данном случае для конкретной ссылки этот параметр будет главнее, чем глобальный, и в статье будет вставлено 2 ссылки.
Реализация плагина:
Плагин должен держать большую нагрузку, то есть страниц на сайте может быть несколько десятков тысяч. При этом список ссылок так же в несколько тысяч. На данный момент аналог был реализован на С++ (основной исполнительный файл) и PHP, но по некоторым причинам он уже не устраивает, и к тому же исходник C++ утрачен, то есть модернизация не возможна.