Модуль «Новые статьи с колонками» версия 1.10.1

+89
3.52K
Модифицированный модуль «Новые статьи» для версии 1.10
Вывод последних статей в несколько колонок от 1 до 5-ти регулируется в настройках
Так же имеет много дополнительных настроек для вывода нужной инфо и фото…

Добавлен “подхват” первого фото из короткого описания и полного содержания статьи (если есть)
Опция в конфиге в самом низу…

ОБНОВЛЕНИЕ
Добавлены опции:
• установка высоты*
• подложка под фото с заданием ширины высоты и цвета в конфиге (*подложка)
• подхватывает фото из статей и анонсов с внешних ресурсов
• настройка стилей заголовков
• ограничение на кол-во символов в заголовке
• корректная работа по-отдельности показывать дату и комменты
• “ручной” (множественный) выбор категорий из которых берутся статьи
• если текст анонса отсутствует берётся основной текст статьи
• опция на открытие статей в новой вкладке(окне)


Предистория…
Скачать архив АРХИВ ОБНОВЛЁН до 1.10.2 (исправлено клонирование)
Стандартная установка: содержимое архива распаковываем согласно директориям, устанавливаем в админке, настройка с фронтенда и из админки…
+1
Upliner Upliner 11 лет назад #
Mike, спасибо большо. Модуль нужный. Юзал его на 1.9, но были косячки, потому отключил. Тут думаю будет все ок. +1 однозначно.
+6
• Mike • • Mike • 11 лет назад #
Так пишите про “косячки” «будем исправлять делать»… )
+6
Upliner Upliner 11 лет назад #
Mike, тут в сообществе я очень редко кого прошу о помощи все стараюсь сам. И знаешь что, я за год благодаря инстанту настолько продвинулся в этом. Если учесть, что до инстанта я вообще ни в php ни html ни в css не шарил вообще, то сейчас меня это просто возбуждает и исправление любого маломальски найденного "косячка" это победа, которая вдохновлят, стимулирует, будоражит...
Просто как то не удобно, взял на халяву, так еще и ныть/просить изменить доработать...
Но раз уж Вы говорите, что это стоит делать, то писать обязательно буду, если сам не справлюсь.
Еще раз благодарю.
ps:надеюсь в этом модуле "косячков" не будет :)
+6
• Mike • • Mike • 11 лет назад #
Рабочих ситуаций великое множество и всех “поведений” кода в той или иной ситуации предсказать сложновато, поэтому сообщения о “косячках” — это нормальный процесс улучшения и работоспособности любой разработки…
Если вы сами “ловите”, а тем более исправляете, тем более напишите тут, многие же не обладают нужными знаниями чтобы исправлять и “допиливать самолично”…
+3
Upliner Upliner 11 лет назад #
Mike
Да, ты прав. Теперь буду писать сам (пора зарабатывать уважение в сообществе smile ). Просто раньше, обычно сообщал авторам, а они уже исправив публиковали, ибо считал себя не в праве выкладывать чужие разработки исправленные мной или даже замечания по их работе на всеобщее обозрение (дабы не обидеть разработчика).
Но, пришло время и мне внести свою лепту в стремительно развивающуюся InstantCMS! Тем более, что другие платформы я не признаю. Инстант моя первая и единственная.
Наша отечественная. Наша гордость! :)
+1
• Mike • • Mike • 11 лет назад #
Согласен! Очень “вменяемая” и довольно простая в освоении система, особенно для тех, кто любит “наращивать функционал” доработками и наработками. Под Инстант хорошо “пишется” что немаловажно… )
0
Soc1um Soc1um 11 лет назад #
А не могли бы вы помочь, ленивому, подсказать с каких статей и видео курсов начинали осваивать php? и сколько это занимает времени чтобы разобраться мало-мальски, учитывая ваш опыт (кто то схватывает налету, а кто то тупит по месяцу)?
0
Soc1um Soc1um 11 лет назад #
За модуль конечно +
+6
• Mike • • Mike • 11 лет назад #
Возможно то, что напишу покажется “ересью” но методика освоения близка к изучению любого иностранного языка:
1. научится “читать код”…
2. научится “понимать код”…
3. научится “думать кодом”…
4. научится “думать как носитель кода (программист)”…
5. не забывать что сам “человек” (пользователь)…


С первым поможет официальное руководство по PHP, MySQL и “ижи с ими” плюс редактор кода,
например, WeBuilder 2011 у которого есть замечательная функция онлайн справки по PHP при выборе функции и нажатии F1 — откроется официальное руководство по данной функции (на русский раздел можно изменить в настройках исправив в адресе “en” на “ru”)…

Второе придёт после освоения первого, и так далее до 4-го пункта… )

Четвёртое по-сложнее, но постараюсь объяснить на сравнениях:

“Обычному человеку”, чтобы включить свет в комнате, нужно подойти к выключателю и нажать на кнопку…
— это ТЗ )

“Дизайнеру” нужно чтобы ничто в комнате не отвлекало внимания от этой самой кнопки и у “обычного человека” само собой возникало желание её нажать, и при этом чтобы не возникало сомнений — включится, именно, СВЕТ… (причем, нужно предусмотреть, что свет включают, как правило, в темноте, поэтому кнопку и комнату может быть и не видно, а, значит, она должна находится в привычном месте, где “обычно обитают подобные её кнопки” — «интуитивный интерфейс», короче… )))

Тут можно привести как видят эту ситуацию “СЕОшники”, но волшебство самого определения быстро превратит комментарии в “дедушкину портянку”, по сему воздержусь… )


Ну, и наконец, программист(кодер или разработчик, кому как больше нравится) —
Для разработки кнопки необходимо:
— Убедится, что дом подключен к городской электросети(хотя бы);
— Если не подключен — сообщить “обычному человеку” о невозможности подключения;
— Убедится, что квартира не отключена от электросети ( за неуплату, например );
— Если отключена — сообщить “обычному человеку” о невозможности подключения;
— Убедится, что в комнате есть электропроводка;
— Если “нет” — сообщить “обычному человеку” о невозможности подключения;
— Убедится, что электропроводка подведена к данной кнопке;
— Если “нет” — сообщить “обычному человеку” о невозможности подключения;
— Убедится, что в сети есть напряжение(ток);
— Если “нет” — сообщить “обычному человеку” о невозможности подключения;
— Если кнопки не существует — создать новую;
— Задать свойства и методы кнопки (функции, аргументы)
— Определить как кнопка будет реагировать на события (положение кнопки: включ.||выключ.|| в среднем положении || короткое замыкание || полное замыкание ));
— Подключить кнопку к проводке;
— Убедится, что кнопка исправна используя “заглушку” лампочки и выполнив тестовое нажатие и посмотреть что вернёт кнопка true или false;
— Если лампочка вернула false — сообщить “обычному человеку” о неисправности кнопки;
— Убедится, что проводка идёт к нужной лампочке;
— Если “нет” — сообщить “обычному человеку” о том, что лампочка не обнаружена;
— Убедится, что лампочка не включается другой кнопкой;
— Убедится, что лампочка не выключается другой кнопкой;
— Убедится, что лампочка выключена;
— Убедится, что лампочка исправна, выполнив тестовое нажатие и посмотреть что возвращает лампочка true или false;
— Если лампочка вернула false — сообщить “обычному человеку” о неисправности лампочки;
— Если лампочка вернула true — включить лампочку;
— Сообщить “обычному человеку” о том, что лампочка успешно включена;
— Если всё работает как запланировано, предусмотреть возможность переноса кнопки включения лампочки для работы в другой комнате и предусмотреть возможность включения кнопкой похожих на лампочку объектов, кондиционера, например…
— Предусмотреть, чтобы кнопка не только включала, но и выключала лампочку;
— Предусмотреть, чтобы не было конфликтов с другими кнопками…
— Предусмотреть, чтобы с кнопкой мог работать “Дизайнер” и передать её в шаблон…

Ну, это, я утрирую, конечно, но по сути что-то подобное и происходит при разработке… )))
И пятый пункт! постоянно помним про пятый пункт!
+4
reload reload 11 лет назад #
Mike:
И пятый пункт! постоянно помним про пятый пункт!
Стопудово)))
за пятый пункт +100500))
за модуль +1
И за что что хороший человек + мильЁн)
...спасибо за модуль и остальное!
+1
Edik_Salonikski Edik_Salonikski 11 лет назад #
Cпасибо!
+1
Александр Александр 11 лет назад #
Интересно а для 1.9 можно переделать. Очень нужная функция "Использовать первое изображение в тексте статьи"
+5
• Mike • • Mike • 11 лет назад #
Можно и в том плагине переделать, завтра сделаю на “свежую голову”…
+2
Александр Александр 11 лет назад #
Большое спасибо Mike, наконец увидел что хоть кто то сделал для первого изображения в тексте статьи. Не все заливают через «обзор», часто используют редактор для вывода и вот тут таиться и минусы и плюсы. Этот же плагин сразу их решает. Буду ждать
+2
• Mike • • Mike • 11 лет назад #
Ссылка на версию для 1.9 АРХИВ
Сейчас и в том посте обновлю архив.
Напомню порядок:
(при включенной нижней опции в конфиге)
— Сначала плагин ищет фото в description (в анонсе), если не находит — ищет в content (основном тексте), если ни там ни там не находит — ищет фото загруженное через поле при добавлении статьи, если и его нет, то вставляет заглушку…
+1
Александр Александр 11 лет назад #
Вот спасибо, еще раз плюсы в карму от меня. Автор молоток! Прям было нужно
+1
IRATE IRATE 11 лет назад #
Вещь! Автор молодчина! +
0
IRATE IRATE 11 лет назад #
У меня как раз "Лента новостей" глючила вот и выведу новости.
0
IRATE IRATE 11 лет назад #
На старые статьи вывел картинки, на новую - нет, странно.
+2
• Mike • • Mike • 11 лет назад #
редактор наверное другой? не FCKeditor?
0
IRATE IRATE 11 лет назад #
Да пробовал Imperavi 8.0.3 для i1.10. Спасибо!
0
rol rol 11 лет назад #
У меня FCKEditor а все равно фото статей не выводит. только kate.png Как исправить?
+1
• Mike • • Mike • 11 лет назад #
приведите пример как у вас ссылка выглядит на изображение в статье (тег <img целиком) при просмотре, не при редактировании…
+1
• Mike • • Mike • 11 лет назад #
АРХИВ обновлён, теперь должен ловить фото с большим числом параметров, в том числе вставленных через другие редакторы…
+3
Azura Azura 11 лет назад #
Ой, шикарно, спасибо!!! :)))
0
gen gen 11 лет назад #
В любом случае, модуль классный и спасибо вам за это...

Еще бы хотелось самостоятельно задавать высоту фото, быть может это даст возможность более оригинально оформлять модуль.

И еще есть возможность скрывать Показывать даты и авторов, но при этом убирается Показывать число комментариев, хотя галочка на месте, вопрос так задумано или это можно исправить????
+1
• Mike • • Mike • 11 лет назад #
«Еще бы хотелось самостоятельно задавать высоту фото,…»
— То есть и высоту и ширину задавать отдельно или же пропорционально в зависимости от высоты или ширины?

… «возможность скрывать Показывать даты и авторов, но при этом убирается Показывать число комментариев,… »
— Ну они просто оставлены как в стандартном модуле, не было задачи их переделывать… (легко убрать в шаблоне)

В принципе, в конфиг можно вынести любой параметр, просто это его усложнит для восприятия, особенно, для новичков…
0
gen gen 11 лет назад #
Та он просто как 5 копеек, что надо включил что не надо отключил)))

Да высоту и ширину чтобы можно было вбивать самостоятельно в настройках модуля типа (200х120), чтоб не привязыватся к квадратной форме, пока там только ширина.

Что касается авторов, даты, просто там есть момент отключить это, но с ним отключаются комментарии, хотя галочка стоит, чтоб коменты работали и кажется что это баг. Вариант вообще убрать этот пункт с отключением комментариев или добавить это все в один. Типа вкл дату, коменты, автора или нет. Или вариант отключать и включать все по отдельности.
+1
• Mike • • Mike • 11 лет назад #
посмотрю что можно сделать… )
0
gen gen 11 лет назад #
Спасибо, что сделали жирнее название статей в модуле.
Вот кстати думаю, что может быть размер,стиль шрифта могли бы задаваться в настройках модуля.
Еще такой вот вопросик, можно ли сделать, чтоб выводился рейтинг статьи в модуле и еще этот рейтинг ставить прям в модуле (вывести две иконки нравится - не нравится).

""


1. Эта картинка залита стандартно
2. Эта первая из статьи
3. Это о том, что мы говорили подогнать по высоте.
0
gen gen 11 лет назад #
Вот еще такая штука понадобилась.
Есть категория новсти, в ней еще 3 под категории, так вот 2 из них в одном модуле хотел вывести, а одну в другом, но увы. Может быть как в Материалы из раздела, id допустим указывать категорий через запятую?
0
• Mike • • Mike • 11 лет назад #
Надо смотреть не увеличит ли запрос сильно нагрузку…
0
IRATE IRATE 11 лет назад #
Почему популярен iPhone? Потому что прост. Лишний функционал под одного юзера не нужен imho. Если делать навороты до умопомрачения, то надо выкладывать разные релизы: от простых до навороченных. Думаю есть огромная масса людей для которых ковыряние в ID не нужно. Joomla сейчас пойдет по пути максимального упрощения для обычных людей; в чем собственно и заключается смысл вообще CMS.
0
• Mike • • Mike • 11 лет назад #
да дело не в усложнении, я бы написал просто где и что подправить, просто в нескольких файлах практически одинаковые правки, плюс трижды в шаблоне добавить условия на основе конфига модуля, получится длинный комментарий… )
все решат сами нужно это в конфиге или нет, да и не так часто модуль настраивается, а упрощать нужно то чем постоянно пользуются…
сделаю, “как руки дойдут”, на данный момент не хватает просто времени влезть и подправить + протестировать…
0
IRATE IRATE 11 лет назад #
Вам виднее.
0
gen gen 11 лет назад #
Как там с 10.1 работать будет?!
0
• Mike • • Mike • 11 лет назад #
После каникул (14 числа опубликую)…
0
AlLar AlLar 11 лет назад #
Будем ждать!...
С рождеством!
0
IRATE IRATE 11 лет назад #
Да ждем - после последнего обновления перестал работать, да и шаблон слетел sad Кстати даже стандартный шаблон на iPad путем не работает - смайлики не выходят, здесь например.
0
• Mike • • Mike • 11 лет назад #
АРХИВ ОБНОВЛЕН, добавлен новый функционал…
с 1.10.1 работает…
0
IRATE IRATE 11 лет назад #
Спасибо!
0
gen gen 11 лет назад #
У меня вроде после "апдейта" все нормально работает, проверял в opera i googlehrome
Олег Васильевич я Олег Васильевич я 11 лет назад #
Комментарий удален
0
Николай (asd43) Николай (asd43) 11 лет назад #
привет всем, вообщем поставил модуль и есть проблемка, как только отключаю показ автора и кол-во комментов сразу кривит шаблон, но если включен показ автора или кол-во комментов так сразу все нормуль, кто подскажет где копать?
0
Савонарола Савонарола 11 лет назад #
Плюсую! Отличный модуль. Нет ли планов сделать подобное решение для блогов?
0
• Mike • • Mike • 11 лет назад #
С колонками и таким же количеством настроек?
0
Савонарола Савонарола 11 лет назад #
Да. Тем более, что во втором инстанте в блогах будут категории. Да и для 1.10 категории в блогах давно нужны.
ЗЫ. Вообще странно, что юзер может создать только один блог в линейке 1.х. Создал один коллективные и личного уже не создашь
0
• Mike • • Mike • 11 лет назад #
Есть же рубрики для блогов, да и много их зачем (личных блогов, в смысле личный он потому и личный что один)?
Посмотрю что можно с модулем придумать, в 1.10.1 он называется «Записи в блогах» вроде…
0
Савонарола Савонарола 11 лет назад #
Хм... так в том то и дело, что создав коллективный блог, личный уже не создашь. Даже админу.
А по-хорошему, когда весь контент создается одним инструментом (блогами), то это делает юзабилити сайта более дружелюбным к юзеру.
Простой пример, человек надыбал интересную новость, но запостил ее в блог, а все красивости в инстанте линейки 1.х созданы на базе компонента Каталог статей. В итоге на главной странице висит в слайдере всякая старая хрень, а интересный пост из блога отображается одной строкой. Так не лучше ли дать возможность админу насоздавать коллективных блогов по тематикам, в которых и будет создаваться общий контент?
Знаю, что есть решение как обойти этот вопрос, подшаманив в самой базе, но это лишние танцы с бубном. Блоги инструмент очень интересный и пока они по развитию в инстанте хромают сильно. А жаль
0
мир мир 11 лет назад #
Респект за мод и + )
0
lezginka.ru lezginka.ru 11 лет назад #
+
0
IRATE IRATE 11 лет назад #
Даже настроение поднимается, глядя на качественную работу.
0
Николай (asd43) Николай (asd43) 11 лет назад #
Не получается скопировать модуль в админке, т.е создать еще один, все проходит а в итоге модуля нет, так и задумано или нет? А с шаблоном так и не разобрался -ума не хватает, как только автора отключи шаблон кривит, а так все работает и модуль классный а вот использовать на полную не получается пока.
0
• Mike • • Mike • 11 лет назад #
Архив обновлен.
обновленный архив или вверху тоже обновлён.
Все файлы копировать не обязательно достаточно заменить install.php и проапгрейдить модуль в админке.

На стандартном шаблоне все отключения и включения опций работают штатно, проверяйте перекрытие стилей в своем шаблоне (отличия от стандартного).
0
• Mike • • Mike • 11 лет назад #
Исправлено клонирование…
0
• Mike • • Mike • 11 лет назад #
обновлённый архив
предыдущий был не полный…
0
IRATE IRATE 11 лет назад #
В новом нет вывода количества колонок - все разьехалось. И предыдущую версию не сохранил.
Писал уже оставляйте старые версии и нумеруйте.
0
IRATE IRATE 11 лет назад #
Прошу прощения - выше написал мистер Паника; не прописалось в админке сразу.
0
• Mike • • Mike • 11 лет назад #
Ничего страшного, если есть недочеты, надо по-возможности исправлять…
Архивы с номерами для разных версий и в админке апгрейдится если нужно я пишу…
0
IRATE IRATE 11 лет назад #
Имелось ввиду
архив 9
архив 10
архив 10.1

как в репозитарии.
0
• Mike • • Mike • 11 лет назад #
так и стараюсь именовать
mod_latestcol_1_9.zip
mod_latestcol_1_10a.zip «a» обозначает альфарелиз…
mod_latestcol_1_10_1.zip
mod_latestcol_1_10_2.zip
0
IRATE IRATE 11 лет назад #
Это понятно. Но с заливкой новой версии старую уже не скачаешь. Может кому нужно. Хотя бы не всю серию, но стабильную предыдущую.
""

Плохо я умею изъясняться.
0
• Mike • • Mike • 11 лет назад #
они все у меня в профиле в файлах, я их не удаляю… удаляю только с ошибками или неполные…
0
IRATE IRATE 11 лет назад #
Как сделать, чтобы фотки по центру были? Вроде они раньше по центру были... Сейчас съезжают к правому боку и справа полоса черная.
+1
• Mike • • Mike • 11 лет назад #
может что-то в вашем шаблоне пересекается со стилями, на дефолтном всё штатно работает…
0
IRATE IRATE 11 лет назад #
Спасибо.
0
Савонарола Савонарола 11 лет назад #
Странный глюк, в части колонок текст отображается по всей колонке, а в части - только с краю от картинки
0
Савонарола Савонарола 11 лет назад #
Скрин не подгрузился
""
0
• Mike • • Mike • 11 лет назад #
Спасибо, будем исправлять, как-то не проверил в такой конфигурации чтобы и авторы и комменты были выключены, действительно глючит.
+2
• Mike • • Mike • 11 лет назад #
архивперезалит, у кого уже установлен достаточно заменить один файл mod_latestcol.tpl
0
picaboo picaboo 11 лет назад #
спасибо :)
0
Савонарола Савонарола 11 лет назад #
Спасибо!
0
irbis irbis 11 лет назад #
С клонированием какая-то беда. Копии модуля не создаются!
0
• Mike • • Mike • 11 лет назад #
Последний архив клонировался нормально.
Если обновляете, удалите сначала старые файлики. И в админке удалите, а потом поставьте новый.
0
irbis irbis 11 лет назад #
Удивительно! Я просто старые версии не застал. Удалил в админке, установил заново и клонировал! Сработало. Спасибо.
0
irbis irbis 11 лет назад #
Все равно проблема! Чисто установленный модуль клонируется, а вот модуль, после того, как в нем поменяешь настройки, уже клонироваться не хочет!
0
platon platon 11 лет назад #
подскажите как можно сделать так чтобы дата публикации выводилась, а автор нет.
0
irbis irbis 11 лет назад #
www/templates/_default_/modules/mod_latestcol.tpl
уберите из кода
Код PHP:
  1. <a href="{$article.authorhref}"{if $cfg.target} target="_blank"{/if}>{$article.author}</a>
0
platon platon 11 лет назад #
спасибо, то что доктор прописал!
+1
• Mike • • Mike • 11 лет назад #
скоро будет новый вариант, клонирование обязательно еще раз проверю…
0
universe universe 10 лет назад #
такая же проблема не клонируется
+1
• Mike • • Mike • 10 лет назад #
задайте цвет в конфиге литерально, не в хекс чтобы не было «решетки» “#”
0
universe universe 10 лет назад #
я уже копировал модуль через базу)
0
SE7EN SE7EN 11 лет назад #
Крутой модуль! Устраивает всё, есть только один вопрос, вернее предложение: Былобы вобще шикарно еслиб каждой ячейке можнобыло назначать с какого раздела брать материал.
тиа такого
0
SE7EN SE7EN 11 лет назад #
блин картинка не вставилась (Opera)
что-то типа такого
""
0
scanread scanread 10 лет назад #
Создать позицию. В ней сделать отображение див блоков через display inline block. И в нее выводить дубли модулей с нужной настройкой категории.

Только вот вопрос, хорошо так делать, или нет?
0
• Mike • • Mike • 11 лет назад #
это возможно, только, если ограничить вывод строго заданным количеством категорий, но, даже в этом случае остаётся пару неприятных моментов, а именно: возникновение «дырявых ячеек» при постраничной навигации (при различном количестве материалов) и невозможность вывода из подкатегорий (про сложности в конфиге даже говорить не буду…)
0
Man Man 11 лет назад #
В админке модуля начиная со 111-го раздела не видны сами разделы. Т.е. видны только 110 разделов, а все остальные созданные не видны.
Где исправить максимальное количество?
0
Man Man 11 лет назад #
Т.е. я создаю новый модуль, а не могу выбрать из какого раздела показывать анонсы статей, т.к. они не видны.
0
Man Man 11 лет назад #
Максимум видны только 100 разделов (не 110 как я писал)
0
MyGaLeRy MyGaLeRy 10 лет назад #
спасибо за модуль))

Еще от автора

Предварительный просмотр в BB редакторе для 1.10.4
В продолжение темы— Предварительный просмотр в стандартном редакторе с ББ-кодами для версии 1.
Расширенная постраничная навигация вер. 1.10.3+
Плагин расширенной постраничной навигации для версий выше 1.10.3
Замена модальных диалогов на инлайн панели для версии 1.10.3
Заменяет модальные окна при отправке сообщений и написании записей на стену + статус пользователя. Добавлены две функции в /core/js/common.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.