На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

Плагин submit_article — «Прислать статью»

Плагины » Порталы и форумы / 1 июня 2015

Одной из особенностей движка MaxSite является разделение пользователей на тех, кто имеет доступ в админку и комментаторов (комьюзеров), которые никогда и ни при каких обстоятельствах такого доступа не имеют. Причём, они разнесены на уровне базы данных по разным таблицам. Это способствует безопасности, но создаёт проблемы, если на макссайт-сайте вы хотите построить сообщество. Один из способов решить проблему — плагин «Прислать статью».

Для посетителя это выглядит как отдельная страница, где он может ввести заголовок и текст статьи, приватный комментарий и краткую заметку о себе.

После чего статья попадает на модерацию.

Остаётся дело за малым — админ должен её одобрить.

У плагина огромное количество настроек и возможностей. Он позволяет посетителям загружать на сайт картинки, которые должны идти с присланной статьёй (только в платной версии). Позволяет настраивать внешний вид статей через стили. Блок информации об авторе (доступен только в платной версии) поддерживает замены [NAME], [SITE], [EMAIL], [ABOUT], [AVATAR], [GRAVATAR], [PROFILE]. Виджет с кнопкой, отправляющей на форму добавления статьи. Кроме того, плагин интегрируется с личным кабинетом комментатора.

Более подробный список возможностей и планируемых (желаемых) доработок можно увидеть здесь.

Полный скриншот опций плагина по клику:

Скачать:

Автор: Илья Земсков

Текущая версия плагина: 0.4 (стабильно работает на cms 0.863 - 0.93)

submit_article_0_4.zip14

Комментариев: 24
  1. Илья, на самом деле Плагин классный. А есть возможность подключать админский редактор текста.

    Я так получилось привык уже к markItUp.

    Но тот что запакован в текущую версию как-то не айс ;).

  2. на самом деле Плагин классный

    Костя, спасибо! red face

    А есть возможность подключать админский редактор текста? Но тот что запакован в текущую версию как-то не айс ;)

    Пока такой возможности нет. Во-первых, функционал загрузки файлов довольно прихотлив когда нужно сделать вставку кодов в редактор. Во-вторых, движковый редактор обвешан дополнительным функционалом, который для задач плагина избыточен. Например, не все кнопки нужны. Так что если и есть возможность, то только делать форк плагина и встраивать свой вариант редактора oh oh

    Собственно, а почему такой вопрос? Где у тебя возникает необходимость публиковать много статей через этот плагин?

  3. Илья,

    Втыкаю в него для тестирования (кстати в дефолтный шаблон) а у Него стили высыпаются :(.

    Меню не красивое и все блоки съезжают.

  4. Втыкаю в него для тестирования (кстати в дефолтный шаблон) а у Него стили высыпаются :(. Меню не красивое и все блоки съезжают.

    Да, его уже пора обновлять. Но всё со срочными проектами не закончу разбираться. Надеюсь скоро займусь переделкой Максхаба, вот тогда и плагин обновлю по стилям.

  5. Илья,

    Нашел виновника tongue laugh.

    В css темы есть

    *, *:before, *:after {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    Для решения достаточно в настройках плагина в поле css добавить:

    .markItUp * {box-sizing: content-box;}

    Блин, для меня это все сложно. Я до последнего верстал таблицами а не блоками big surprise

  6. Что то не работает на 100 версии. Верней плагин работает, но картинки не грузятся и тд.

  7. Я слышал есть обновленная версия, можно ее как то получить?

  8. Разобрался, картинки не грузятся тогда, когда включен счетчик оставшихся символов в набираемой статье.

    Обнаружил еще ошибку, в текстовых виджетах при логине/разлогине комюзероа, появляется такая ошибка:

    A PHP Error was encountered
    Severity: Notice
    Message: Undefined index: text_before
    Filename: submit_article/widget.php
    Line Number: 95
  9. Илья ответьте, не молчите. smirk

  10. Статья админом отправляется:

    Все данные успешно получены и материал сохранён! Он будет опубликован после одобрения редактором сайта.

    Статья комюзером не отправляется:

    Ошибка настройки плагина

    Настройки плагина одни и те же при отправке админом или комюзером.

  11. Что то не работает на 100 версии.

    В целом, плагин не обновлялся уже больше двух лет. Так что в непубличной новой версии 0.6 только правка ранее найденных багов есть.

    Я всё ещё в процессе обновления Максхаба. Новый шаблон уже готов, осталось контент перетрясти и обновить. Тогда руки дойдут до глобального обновления плагина.

    Я слышал есть обновленная версия, можно ее как то получить?

    Напишите мне в личку, вышлю.

    Настройки плагина одни и те же при отправке админом или комюзером.

    Скорее всего не указан ID юзера, от имени которого производить публикацию. Это важный параметр. Проверьте его. Если с ним всё нормально, то пришлите на почту скриншот страницы опций плагина, попробую подсказать более предметно.

    Илья ответьте, не молчите.

    Если вам срочно нужна помощь, то лучше на почту писать.

    Обнаружил еще ошибку

    Спасибо! Постараюсь учесть и исправить в новой версии.

  12. Скорее всего не указан ID юзера, от имени которого производить публикацию
    Не совсем понял, что это значит?

    Имеется в виду, что когда комюзер отправляет статью, то во время отправки у него вылетает эта ошибка, а не у админа, который одобряет статью.

  13. Илья

    Я бы по тестировал плагин на предмет ошибок, но не могу в связи его неработоспособностью, а именно отправкой статью комюзером. Повторю, ошибка настроек шаблона возникает при отправке комьюзером, а не при модерации админом.

    Админом, статьи отправляются без проблем ( с формы Прислать статью на сайте".

    Еще вопрос, при добавлении изображений, есть такие пункты, уменьшить картинку, создать превью . Они как бы работают (при модерации можно выбрать нужное), а вот у комюзера появляются только кнопки вставить и удалить. Выбора вставить превьюшку в запись у комюзера нет. Это так и должно быть и вставка превьюшек изображение подразумевается при модерации, то есть админ должен уже вставлять превьюшки сам?

    По поводу превью к записи, у комюзера тоже нет такой возможности, назначить какое то изображение превью к записи. Это делать тоже должен админ.

    Как все изначально задумывалось и должно работать, объясните пожалуйста?

  14. Напишите мне в личку, вышлю.
    У меня есть 06 версия плагина, если есть более свежая, то я напишу, вы только скажите.

    Задавая вопрос о более свежей версии, я имел в виду что есть ли свежее версии 06?

  15. У меня есть 06 версия плагина, если есть более свежая, то я напишу, вы только скажите.

    Пока нет свежее.

    Админом, статьи отправляются без проблем ( с формы Прислать статью на сайте".

    Проверьте значение поля настроек "Каким юзером подписывать материал?"

    Еще вопрос, при добавлении изображений, есть такие пункты, уменьшить картинку, создать превью . Они как бы работают (при модерации можно выбрать нужное), а вот у комюзера появляются только кнопки вставить и удалить. Выбора вставить превьюшку в запись у комюзера нет. Это так и должно быть и вставка превьюшек изображение подразумевается при модерации, то есть админ должен уже вставлять превьюшки сам?
    По поводу превью к записи, у комюзера тоже нет такой возможности, назначить какое то изображение превью к записи. Это делать тоже должен админ.
    Как все изначально задумывалось и должно работать, объясните пожалуйста?

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

  16. Проверьте значение поля настроек "Каким юзером подписывать материал?"
    У меня там только 2 выбора, Юзер не определен и Админ. Когда Юзер не определен, то ошибка настроек плагина. Сделал подписывать админом, то все заработало, но при модерации, в поле автор Автор / IP, автором назначен не админ, а комюзер, который писал.

    Как то все не явно в настройках и путает, если в настройках подписывать админом, то и при модерации я ожидаю в поле Автор / IP увидеть автора админа.

  17. Илья, посмотрите еще вот что. Если отмечен чекбокс "Счётчик оставшихся символов", то изображения не грузятся. Как это выглядит, нажимаем "Выбрать файлы", выбираем картинку на компьютере, нажимаем ОК и ни чего не происходит, превьюшки в редакторе не создается. Если отключить чекбокс "Счётчик оставшихся символов", то все нормально, картинка грузится и создается превьюшка в редакторе.

  18. Илья вот еще что не понятно..

    В списке присланных статей, если нажать посмотреть на сайте "через форму" не работает - 404

    Нельзя редактировать черновик комьюзеру- 404

    Если нажать опубликовать в плагине, то статья не публикуется, 404 страница. Нужно зайти в редакторе записей в эту статью, нажать сохранить, только тогда она публикуется на сайте.

    Если вставлять авторство статьи по хуку content-end, то рекламма плагина adinsertion в конце статьи, вставляется 2 раза.

    Что такое R/W и R/O, что это за статусы в списках присланных статей?

    Если нажать открепить (Убрать страницу из списка присланных), то у стаьи убирается авторство и на странице комьюзера не видно этой статьи.

    Если из логики (Убрать страницу из списка присланных) должно просто не отображаться в этом списке, но никак не открепляться от комюзера.

    Не понятна функция кнопки скрыть, ни чего не происходит, верней меняется статус с publish на draft, но статься так и остается опубликованной на сайте. Тут опять надо зайти через редактор и нажать сохранить, тогда она уже не отображается на сайте.

  19. У меня там только 2 выбора, Юзер не определен и Админ. Когда Юзер не определен, то ошибка настроек плагина. Сделал подписывать админом, то все заработало, но при модерации, в поле автор Автор / IP, автором назначен не админ, а комюзер, который писал.

    Нужен третий юзер, именно под работу этого плагина. Чтобы различать посты от владельца и гостевые посты.

    Илья, посмотрите еще вот что. Если отмечен чекбокс "Счётчик оставшихся символов", то изображения не грузятся. Как это выглядит, нажимаем "Выбрать файлы", выбираем картинку на компьютере, нажимаем ОК и ни чего не происходит, превьюшки в редакторе не создается. Если отключить чекбокс "Счётчик оставшихся символов", то все нормально, картинка грузится и создается превьюшка в редакторе.

    Возможно скрипт сбоит. Посмотрю, когда займусь обновлением. В консоли браузера нет сообщений об ошибках?

    Нельзя редактировать черновик комьюзеру- 404

    Большинство ваших сложностей из-за неправильных настроек плагина. Понимаю, что нужна более доходчивая инструкция с пояснениями, но пока времени на неё нет, но есть скриншот с моими рабочими настройками - http://maxhub.ru/uploads/_pages/264/pref_all_shown.png Изучите его и сравните, где у вас не так сделано?

    Если вставлять авторство статьи по хуку content-end, то рекламма плагина adinsertion в конце статьи, вставляется 2 раза.

    Надо смотреть ваш шаблон. Непонятно почему два раза, но в общем случае, можно хоть свой хук в шаблоне сделать и к нему привязывать вывод.

    Что такое R/W и R/O, что это за статусы в списках присланных статей?

    Стандартное обозначение режимов "читать/писать" (R/W) и "только для чтения" (R/O). Т.е. мы позволяем или запрещаем автору вносить правки в присланный материал.

    Если нажать открепить (Убрать страницу из списка присланных), то у стаьи убирается авторство и на странице комьюзера не видно этой статьи.
    Если из логики (Убрать страницу из списка присланных) должно просто не отображаться в этом списке, но никак не открепляться от комюзера.

    Увы, логика именно в том, чтобы статья перестала учитываться плагином как присланная комюзером. Смысла в том чтобы просто скрыть из списка особого нет, т.е. я его не вижу.

    Не понятна функция кнопки скрыть, ни чего не происходит, верней меняется статус с publish на draft, но статься так и остается опубликованной на сайте. Тут опять надо зайти через редактор и нажать сохранить, тогда она уже не отображается на сайте.

    При смене статуса на черновик статья однозначно должна скрываться с сайта. Если этого не происходит, то убедитесь, что у вас сброшен кеш сайта и вообще отключено кеширование средствами движка. Смысл кнопки был именно в том, чтобы стандартный статус записи менять.

  20. C 404 разобрался. В плагине Range URL, в поле "Минимальное количество сегментов URL которые будут разрешены автоматически" стояло значение 1, установил 2, заработало, 404 ошибки нет, черновики редактируются.

    Все остальное, выше написанное, не критично (наверно).

    Было бы неплохо, чтобы авторство прописывалось в текст статьи, а не по хуку.

  21. Также можно ли добавить одновременно отображение двух вариантов отправки статьи?

    Например перед формой связи:

    Для использования формы необходимо зарегистрироваться/войти!

    Или можно отправить статью анонимно, ведя свое имя (в этом случае ваша статья не будет привязана к профилю на сайте):

    Тут поле для ввода имени.

  22. Надо смотреть ваш шаблон. Непонятно почему два раза, но в общем случае, можно хоть свой хук в шаблоне сделать и к нему привязывать вывод.
    В любом шаблоне так, при смене шаблона например на дефолтный, ни чего не меняется.

    Как хук и где сделать ( в каком файле шаблона)?

  23. Хотел уточнить, как вставляется реклама 2 раза. Текст статьи, реклама, автор статьи, реклама.