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

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Дорогие друзья, пионеры и школьники!

После многих откладываний на потом, выпускаю не особо долгожданную версию JTags с поддержкой Joomla 1.7. Казалось бы неактуально, но тем не менее.

В настоящей версии имеется всё, что было в славной 1.5.2, плюс:
1. импортирование мета-тагов в качестве меток (подсмотрено у Gabriel Moise)
2. ввод меток через выползающее меню (подсмотрено там же)
3. многое исправление и местами рационализирование.
4. почти полная интернационализация и русификация (как без неё?)

Инстолярор сделан как пакет, поэтому всё устанавливается одним махом. Те немногие, кто использовал JTags с Joomla 1.5 смогут установить поверх.

Итак прошу тестировать и жаловать.

Текущий прогресс:
1. исправлено импортирование нелатинских мета-тагов
2. предварительные испытания с Joomla 2.5.7 показали, что расширение функционально.
3. исправлен установочный пакет
4. по просьбе радиослушателей, местонахождение меток в нижней позиции теперь после ссылки "Подробнее"
5. исправлено отображение совпавших меток в поиске

[вложение удалено Администратором]
« Последнее редактирование: 03.12.2012, 10:30:23 от ABTOP »
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: JTags 1.7.0b - подъём версии для Joomla17
« Ответ #1 : 21.10.2012, 11:11:45 »
Почему 1.7, а не 2.5? Используется функционал, устаревший в 2.5?
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: JTags 1.7.0b - подъём версии для Joomla17
« Ответ #2 : 21.10.2012, 11:19:25 »
Не знаю, я пока не гонял на J2.5. Теоретически может сработать.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: JTags 1.7.0b - подъём версии для Joomla17
« Ответ #3 : 21.10.2012, 11:39:17 »
На 2.5 попробовал импортировать, русские теги не импортируются. Тем не менее давно есть GiTags http://www.gi-news.com/joomla-16-extensions/619-joomla-16-tags, который работает на основе JTags и в том числе на Joomla 2.5
Их бы как-то совместить. В GiTags есть один небольшой баг, что теги только со второго раза сохраняются в админке, а так всё очень удобно, особенно с выбором из списка. Хотя я бы лучше совместил их с мета-кейвордс, а то дублировать приходится
« Последнее редактирование: 21.10.2012, 11:43:08 от ChaosHead »
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: JTags 1.7.0b - подъём версии для Joomla17
« Ответ #4 : 21.10.2012, 18:07:12 »
На 2.5 попробовал импортировать, русские теги не импортируются. Тем не менее давно есть GiTags ...
И как там в GiTags? Русские мета-таги импортируются?
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #5 : 23.10.2012, 20:55:04 »
Аллё, ChaosHead? Куда же вы пропали? Расскажите нам ещё про великолепность GgiTags! Не скромничайте!
А то как-то не вежливо получается на предметные вопросы не отвечать, да.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #6 : 23.10.2012, 23:29:27 »
Там я их с нуля писал на русском. Сейчас потестил, как оказалось, аналогично не импортируются русские теги.
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #7 : 24.10.2012, 00:31:28 »
Уже не аналогично. У меня работает, а в GiTags - нет. Будем сравнивать дальше? Как там с отображением меток в блоге? Показываются? Или только в статьях? Сортировки по названию или ID имеются? Как насчёт интернационализации, не говоря уже о наличии русского перевода? Вам известно,  что GiTags выпинали с JED-а за несовместимость? Давайте, повествуйте. А потом расскажите с какого перепугу вы эту фишку здесь пропагандируете.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #8 : 24.10.2012, 00:53:48 »
Вижу вас прям задело это. Я пишу потому, что компонент хоть и сырой, но он вполне успешно работает. При этом он достаточно удобный.
В блоге не отображается, согласен. Я собственно только за, если компонент станет лучше, могу потестировать.

Сейчас проверил, ваша версия импортировала теги на русском, но многие задвоились. Т.е. одно и то-же слово, но с разными ID по нескольку раз.
Присутствует тот-же баг, что при создании материала в админке теги сохраняются только со второго раза (со второго сохранения)
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #9 : 24.10.2012, 01:52:37 »
Вижу вас прям задело это.
Да, мне стало за вас обидно.

... вполне успешно работает. При этом он достаточно удобный.
В блоге не отображается, согласен.
И это называется "успешно работает"?

Сейчас проверил, ваша версия импортировала теги на русском, но многие задвоились. Т.е. одно и то-же слово, но с разными ID по нескольку раз.
Ожидаемо. Чтобы такого избежать, надо анализировать мета-таги на совпадение, а как сделать это в рамках одного запроса в БД я не представляю, но подумать можно.

Присутствует тот-же баг, что при создании материала в админке теги сохраняются только со второго раза (со второго сохранения)
Вы про это?
Опишите подробнее, шаг за шагом.
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #10 : 24.10.2012, 16:42:33 »
Создаю материал новый. Вписываю метки, нажимаю сохранить. Материал сохраняется, метки не сохраняются.
Вписываю снова метки, снова нажимаю сохранить, теперь метки сохраняются.
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #11 : 24.10.2012, 19:58:31 »
А вы попробуйте перед вписыванием меток сохранить, чтобы у материала id появился. Возможно в этом проблема. Встречала иногда такое
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #12 : 24.10.2012, 22:04:33 »
ChaosHead, тут есть маленькая концептуальная заковыка. Mohax её совершенно правильно чувствует.

Видите ли, сохранение метки - это указание взаимосвязи между двумя (или более) объектами двух разных таблиц базы данных. Однако, прежде, чем такая взаимосвязь может быть указана, все необходимые объекты сначала должны существовать в БД. Иначе говоря, если или статья или метка совершенно новые и в БД как объекты не существуют, то то, что вы называете сохранением метки, будет неизбежно состоять из двух шагов: первый - создание объектов, второй - указание взаимосвязи между ними. Сделать эти оба шага посредством одного нажатия на кнопку "Сохранить" достаточно трудно, если вообще возможно.

Поэтому, то, что вы называете "небольшой баг, что теги только со второго раза сохраняются в админке" имеет место быть только для ещё несуществующих материалов - статей или меток, или обоих, - но не случается для тех материалов, объекты которых уже существуют в БД.
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #13 : 25.10.2012, 09:11:31 »
АВТОР, можно плагином попробовать на onAfterSave повесить сохранение меток. Хотя это надо реализацию смотреть компонента. Нажать сохранить вроде тоже не проблемно. 

ввод меток через выползающее меню - это типа список всех меток выведется и нужные выбираешь оттуда, так?
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #14 : 25.10.2012, 09:43:51 »
АВТОР, можно плагином попробовать на onAfterSave повесить сохранение меток. Хотя это надо реализацию смотреть компонента. Нажать сохранить вроде тоже не проблемно. 
А почему на onAfterSave? Может тогда на onBeforeSave? Может тогда метки будут готовы к моменту сохранения статьи?
Тут надо кумекать предметно, но я не могу сказать, что обладаю достаточным знанием предмета, чтобы это реализовать. Я, как всякий русский, привык подсмотреть, как сделано у француза и слегка улучшить. А так чтобы с нуля написать - тяжко.

ввод меток через выползающее меню - это типа список всех меток выведется и нужные выбираешь оттуда, так?
Да, именно так. Открывается нечто вроде многоколоночного списка всех меток и нужные можно выбрать галочкой, затем нажать на кнопочку - и готово! - все разом введены.

Есть ещё стандартное меню одним списком, но из него метки выбираются по одной, как обычно.
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #15 : 25.10.2012, 10:57:15 »
Просто я не знаю как при onBeforeSave получить id. А после сохранения он есть в плагине. ^-^ Но повторюсь, я не знаю как устроен конкретный компонент, поэтому просто предположил.
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #16 : 31.10.2012, 17:30:38 »
Ваш пакет при удалении ругается. Глюк с названиями пакетов. Посмотрите.
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #17 : 31.10.2012, 18:35:01 »
Просто я не знаю как при onBeforeSave получить id.
Нуу, можно конечно попробовать выбрать все ID и узнать номер последнего. Значит ID сохраняемой статьи = последнее ID + 1.
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #18 : 31.10.2012, 19:02:47 »
При редактировании уже не самой новой статьи такой подход не сработает, верно?
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #19 : 31.10.2012, 19:12:04 »
При редактировании уже не самой новой статьи такой подход не сработает, верно?
Не факт. Тут надо понять, вызывается ли это событие в данном случае и если вызывается, то что передается при сохранении статьи в onBeforeSave. Мне кажется, что целиком объект статьи. Надо найти места, где вызывается это событие.
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #20 : 31.10.2012, 19:19:49 »
Нашел. onContentBeforeSave вызывается в modeladmin. И там четко есть разделение: новая или не новая статья. Если не новая, то ID можно получить:
Код: php
// Trigger the onContentBeforeSave event.
$result = $dispatcher->trigger($this->event_before_save, array($this->option . '.' . $this->name, &$table, $isNew));
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #21 : 31.10.2012, 19:27:12 »
Да если статья не новая, то и нынешний вариант вполне работает.
*

ABTOP

  • Захожу иногда
  • 493
  • 33 / 4
Re: JTags 1.7.0b - подъём версии до Joomla 1.7 и 2.5
« Ответ #22 : 31.10.2012, 22:57:49 »
Ваш пакет при удалении ругается. Глюк с названиями пакетов. Посмотрите.
Да, было дело. Спасибо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT Eternal admin - плагин "вечный админ" для Joomla

Автор sergeytolkachyov

Ответов: 0
Просмотров: 298
Последний ответ 21.12.2023, 09:25:25
от sergeytolkachyov
Бесплатная система фильтрации полей Joomla

Автор zikkuratvk

Ответов: 270
Просмотров: 26157
Последний ответ 10.11.2023, 10:58:00
от SolopoV
WT Amo CRM library - простая PHP библиотека для Joomla 4+ (для разработчиков)

Автор sergeytolkachyov

Ответов: 2
Просмотров: 1560
Последний ответ 17.10.2023, 12:38:52
от sergeytolkachyov
Плагин Tabs & Sliders & Spoilers для Joomla 2.5/3.x

Автор ELLE

Ответов: 290
Просмотров: 61135
Последний ответ 14.06.2023, 09:49:02
от Sergeych
Бесплатный плагин импорта экспорта данных в поля материалов Joomla - CFI

Автор zikkuratvk

Ответов: 8
Просмотров: 4285
Последний ответ 02.04.2023, 11:35:58
от Olg