Новая версия компонента Цитаты

+44
2.8K
Добавил в компонент некоторые хотелки пользователей которые писали в комментарий...

Компонент для версии 1.10.3

Возможность:
Есть админка, можно добавлять/удалять категории в админке.
Можно добавлять/изменять/удалить цитаты.
Цитату можно установить себе на статус.
База из более 300 цитат
Добавлено:
Комментирование цитаты
Поделиться с соц-сетями
Можно показать/скрыть всех циатать на странице компонента
Можно показать/скрыть Категории на странице компонента

Скриншоты
Иллюстрация

Иллюстрация

Иллюстрация

Демо

Скачать

0
Батосай Батосай 10 лет назад #
На демо сайте выдаёт ошибку: "Cannot connect to MySQL server: Can't connect to MySQL server on 'sql102.byethost33.com' (111)" sad
0
My-InstantCMS.Ru My-InstantCMS.Ru 10 лет назад #
в каком странице?
0
Батосай Батосай 10 лет назад #
Кликаю с этой страницы на демо и вижу эту ошибку...
0
My-InstantCMS.Ru My-InstantCMS.Ru 10 лет назад #
Наверно проблема от хостинга, только что всё работало facepalm
-6
Серёга Серёга 10 лет назад #
Пожалуйста добавьте к какой версии icms относиться данный компонент, а то можно подумать из за слова "Новая версия" что данный компонент относиться к icms2 v
+1
Серёга Серёга 10 лет назад #
* слов
+1
WALTERZ WALTERZ 10 лет назад #
v2 ещё не вышло то, нашли к чему придраться
+1
Су-27 Су-27 10 лет назад #
Плюс за обновление и хотелки hoho
+2
Александр Александр 10 лет назад #
Компонент хороший, ставлю ПЛЮС. Но было бы не плохо, чтобы вывод категорий перенести в модуль, согласитесь, так было бы логичней и красивей. Но это не придирка с моей стороны, это только пожелание smile
""
0
My-InstantCMS.Ru My-InstantCMS.Ru 10 лет назад #
Хотел сделать так же, но никак не получается, вроде бы всё делаю правильно, но не отображается, такое чувство что файла .tpl вообще не выводить нечего
0
eoleg eoleg 10 лет назад #
Да, это точно нужно сделать и категории оформить лучше как в объявлениях.
Тут вроде вам и локанавт и еще ктото подсказывал, может еще помогут.
0
hummer7887 hummer7887 10 лет назад #
Обновился, и от меня +! Очень хороший компонет
0
hummer7887 hummer7887 10 лет назад #
хотя на мой взгляд, он бы лучше смотрелся не в главном меню а во вкладке пользователей в профиле! было бы здорово... Но и так я этим компонентом очень доволен! Спасибо за обновления !!! v
0
Шадринец Шадринец 10 лет назад #
Не отправляютса коментарии в чем может быть причина? Пишет Ошибка определения объекта комментирования! #1
0
Шадринец Шадринец 10 лет назад #
""
0
My-InstantCMS.Ru My-InstantCMS.Ru 10 лет назад #
На локальном сервере такая проблема но в хостинге всё работает.
0
Principal Principal 10 лет назад #
При добавлении комментария ошибка:
"Ошибка определения объекта комментирования! #1"
:(
0
Principal Principal 10 лет назад #
Именно на сервере
0
Principal Principal 10 лет назад #
Кто подправит? Подскажет?
+2
Principal Principal 10 лет назад #
я все понимаю... Но зачем там столько мата???
0
Лоginov Лоginov 10 лет назад #
Не хватает модуля для случайного показа цитат...
+1
rasull2 rasull2 10 лет назад #
При добавлении комментария ошибка:
"Ошибка определения объекта комментирования! #1" как исправит
0
savin2002 savin2002 9 лет назад #
Исправить не получилось?
+1
Петр Петр 9 лет назад #
Почему то не работает на 1.10.3 установка цитаты себе в статус. Как решить проблему? Комментирование исправил
+1
Петр Петр 9 лет назад #
Код PHP:
  1. INSERT INTO `НАЗВАНИЕ ВАШЕЙ БАЗЫ`.`cms_comment_targets` (`id`, `target`, `component`, `title`, `target_table`, `subj`) VALUES ('11', 'citation', 'citation', 'Цитаты', 'cms_citation', 'вышей цитаты');
+1
Петр Петр 9 лет назад #
решил проблему установки статуса.
в файле com_citation_main.tpl нехватает куска
Код PHP:
  1. {literal}
  2. <script type="text/javascript">
  3. function install_status(text, cid, my_id) {
  4. if (text.length > 140) {
  5. alert("Текст не должно привишать 140 символов!!!");
  6. } else {
  7. var install = $('#ins'+cid).text();
  8. $.post('/components/users/ajax/status.php', {'status': text, 'id': my_id}, function(data){});
  9. $.ajax({
  10. type: "POST",
  11. url: "/citation/send",
  12. data: ({citation_id : cid, install : install}),
  13. success: function(data) {
  14. $('#ins'+cid).text(data);
  15. alert("Статус успешно обновлен!!!");
  16. }
  17. });
  18. }
  19. }
  20. </script>
  21. {/literal}
+1
Петр Петр 9 лет назад #
Странно что, в цитаты можно добавлять максимум 140 символов, а при добавлении цитаты это не ограничено. Исправим:
в файл com_citation_add.tpl вначале добавляем
Код PHP:
  1. {literal}
  2. <script type="text/javascript">
  3. $(document).ready(function(){ var maxCount = 140;
  4. $("#counter").html(maxCount);
  5. $("#text").keyup(function() {
  6. var revText = this.value.length;
  7. if (this.value.length > maxCount)
  8. {
  9. this.value = this.value.substr(0, maxCount);
  10. }
  11. var cnt = (maxCount - revText);
  12. if(cnt <= 0){$("#counter").html('0');}
  13. else {$("#counter").html(cnt);}
  14. });
  15. }); </script>
  16. {/literal}
Строку
Код PHP:
  1. <textarea rows="7" maxlength="140" name="text" class="text_cit"></textarea>
меняем на
Код PHP:
  1. <textarea rows="7" id="text" maxlength="140" name="text" class="text_cit"></textarea>
строку
Код PHP:
  1. <input class="btn_cit" type="submit" value="Отправить"/>
меняем на
Код PHP:
  1. <div class="counter">Осталось символов: <span id="counter"></span> <input class="btn_cit" type="submit" value="Отправить"/>
Все, мы установили счетчик символом и поставили ограничение в поле ввода.
0
VopisUVD VopisUVD 9 лет назад #
На 1.10.4 переход планируется? Или и так будет работать?
+1
Петр Петр 9 лет назад #
Еще замечен баг...не фильтруются кавычки
0
Александр Александр 9 лет назад #
только на демо так, что не возможно поставить статус пользователю с главной страницы компонента?

Еще от автора

Разработка компонента Справочник
Анонс разработки компонента Справочник для InstantCMS2
Разработка компонента Викторина
Обсуждение разработки нового компонента Викторина или Тесты
Обновление вакансии и резюме
Обновление компонента Вакансии и резюме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.