Forumlar / National / Russian / Модули и плагины / Внедрение в Cotonti других движков

<<<123>>>

esclkm
#16 2009-03-01 04:00
скажите какие требования предъявляются к блогам. что вы хотите от них видеть?
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
medar
#17 2009-03-01 04:06
Изложу свои соображения, раз разговор зашел о блогах.
Блоги юзеров, вкратце:

Заводится категория "blogposts", где каждая страница - пост.

Заводится новое поле для страниц "post_userid", в котором определяется принадлежность поста юзеру.
Пишется плагин, который выводит записи блога в определенном порядке. Это может быть или standalone или тэг на странице user details.

Добавление/редактирование записи - надо подумать, или плагином или встроенными средствами добавления страниц. Надо просто предусмотреть авторизацию - чтобы доступ к редактированию поста был только у заданного юзера.

Формирование RSS записей блога можно сделать хуком в rss.php

Что еще остается ? Пинги, трекбэки, отсылка комментов на почту, OpenID и возможность комментировать гостям через капчу. Все решаемо, теоретически.
rangjungyeshe.ru
Wadik
#18 2009-03-01 04:08
medar, начал искать, выписывать... их оказывается совсем немного. =) а казалось раньше намного больше... трекбеки, ведение собственного блога на поддомене, система рейтингов блогов, разграничение прав по записям в блоги(кому можно писать в каком блоге, а кому нет), статистика по активности пользователей...
Многие из этих функций в принципе не критичны, например можно и не на поддомене собственный блог вести. Получается чтобы реализовать блоги нам как-то придется везде извиваться:хаками, дополнительными полями в основной структуре?

Ratibor, я все же расматриваю кота как основную систему, а все остальное как наращивание функционала =) А если бы задумывался мощный сайт-форум, или сайт-блог .. я бы выбрал соответсвующие системы, заточенные именно под это. =)

Что есть блог?
http://ru.wikipedia.org/wiki/Блог:
Блог (англ. blog, от «web log», «сетевой журнал или дневник событий») — это веб-сайт, основное содержимое которого — регулярно добавляемые записи, изображения или мультимедиа. Для блогов характерны недлинные записи вре́менной значимости, отсортированные в обратном хронологическом порядке (последняя запись сверху). Отличия блога от традиционного дневника обусловливаются средой: блоги обычно публичны и предполагают сторонних читателей, которые могут вступить в публичную полемику с автором (в отзывах к блог-записи или своих блогах).

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

Бло́ггерами (бло́герами) называют людей, ведущих блог. Совокупность всех блогов Сети принято называть блогосферой. По авторскому составу блоги могут быть личными, групповыми (корпоративными, клубными…) или общественными (открытыми). По содержанию — тематическими или общими.

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

Если до конца прочитать статью, то можно понять куда двигаться при реализации блогов. =)

Bu konu Wadik tarafından düzenlendi(2009-03-01 04:17, 15 yıllar önce)
Ratibor
#19 2009-03-01 04:21
# Wadik : Ratibor, я все же расматриваю кота как основную систему, а все остальное как наращивание функционала =)
Что значит - я все же расматриваю кота как основную систему ?
Если ты поставишь lifetype,то для чего нужен котонти ?
Практически все что есть в котонти уже реализовано в lifetype плагинами.
Не задавай глупых вопросов, не услышишь вранья.
medar
#20 2009-03-01 04:22
нам как-то придется везде извиваться: хаками, дополнительными полями в основной структуре?
Да. Только не извиваться. :) Это идеология этого движка - он предоставляет некий базовый функционал и каркас (страницы и хуки) чтобы сделать что-то специфическое самому. Писать плагины и юзать дополнительные поля - это не экзотика, это уже необходимость, если нужно сделать по-настоящему хороший большой сайт на Cotonti.
rangjungyeshe.ru
Wadik
#21 2009-03-01 04:26
medar, из предложенного тобой способа получается, что из "основных средств" используется только указание структуры,категории блога и таблица страниц. остальное придется дополнять и дописывать в виде отдельного плагина, что сравнимо с более сложным дописыванием кода, т.к. с выходом апдейтов основной системы в дальнейшем могут появиться конфликты. Поэтому видимо многие на neocrome.ru кричали о выделении блогов в отдельный плагин или структурную единицу.

Ratibor, по коду мне seditio\cotonti ближе)))))

Bu konu Wadik tarafından düzenlendi(2009-03-01 04:28, 15 yıllar önce)
Ratibor
#22 2009-03-01 04:39
# Wadik : Ratibor, по коду мне seditio\cotonti ближе)))))
Ну дак тем более, для чего тогда прикручивать lifetype ?
Если и так на Cotonti можно реализовать все что есть в lifetype.
Не задавай глупых вопросов, не услышишь вранья.
Wadik
#23 2009-03-01 04:44
# Ratibor : Ну дак тем более, для чего тогда прикручивать lifetype ?
Если и так на Cotonti можно реализовать все что есть в lifetype.
Ты правильно подметил: можно, а там уже есть. Хочется путем небольших манипуляций получить желаемое, а именно полноценные блоги! =) Но как это всегда бывает, не бывает ничего просто =(
Ratibor
#24 2009-03-01 05:00
# Wadik : Хочется путем небольших манипуляций получить желаемое, а именно полноценные блоги! =)
В Seditio/Cotonti есть два пути получить желаемое:
1. Написать самому.
2. Заказать(зачастую платно) чтобы ктото написал.

Есть и третий призрачный вариант - дождаться что кто-нибудь напишет(бесплатно) и выложит.
Но такое случается очень и очень редко, так что на это можно практически не надеятся.

В отличии от Seditio, в Cotonti есть и 4 вариант:
доказать всему Cotonti Team что нужная тебе фича - это то, что доктор прописал и без этой фичи ну никак Cotonti не обойтись.
Не задавай глупых вопросов, не услышишь вранья.
medar
#25 2009-03-01 05:27
Wadik, надо посмотреть ядро, но, на память, все дописывается плагинами на существующих хуках, хака ядра не требуется и как следствие при дальнейших апдейтах системы работоспособность останется - это вам не Seditio. :) Плюс, как верно заметил Ratibor, сейчас Cotonti в процессе наращивания функционала, поэтому какие-то вещи, если они окажутся супернужными, можно будет внедрить в ядро или дописать в ядро новый хук, в который можно будет включать плагины.

Блоги на самом деле вещь несложная, но все упирается в вопрос наличия свободного времени.
rangjungyeshe.ru
Dayver
#26 2009-03-01 06:53
# medar : Изложу свои соображения, раз разговор зашел о блогах.
Блоги юзеров, вкратце:

Заводится категория "blogposts", где каждая страница - пост.

Заводится новое поле для страниц "post_userid", в котором определяется принадлежность поста юзеру.
Пишется плагин, который выводит записи блога в определенном порядке. Это может быть или standalone или тэг на странице user details.

Добавление/редактирование записи - надо подумать, или плагином или встроенными средствами добавления страниц. Надо просто предусмотреть авторизацию - чтобы доступ к редактированию поста был только у заданного юзера.

Формирование RSS записей блога можно сделать хуком в rss.php

Что еще остается ? Пинги, трекбэки, отсылка комментов на почту, OpenID и возможность комментировать гостям через капчу. Все решаемо, теоретически.

Зачем писать? все уже написано - плагин Userpages ..... в итоге на основе котонти без проблем можно сделать средней сложности блог (используя даный плуг это сводится к редактированию тпл файлов) .... в итоге если нужно забацать сайт-блог некоторого перечня пользователей.......если же делаем блог под одного человека то вообще считаю никаких блог-плагинов не требуется.
Pavlo Tkachenko aka Dayver
Rio
#27 2009-03-01 14:49
# esclkm : скажите какие требования предъявляются к блогам. что вы хотите от них видеть?
Самое разумное высказывание. ожет так стоит поступать по всем компонентам?
[b]Дела не всегда обстоят так как кажется[/b]
Trustmaster
#28 2009-03-01 21:01
Многие вещи для блогов уже сделаны, самые последние достижения - трекбэки и пингбэки. Многое, правда, остается в привате, но думаю, со временем ситуация будет исправляться к лучшему.

Что до интеграции, мое мнение, почему бы и нет, если это создает помех для развития проекта и дает некие уникальные конкурентные преимущества. Скажем, хочет кто-то скрестить Cotonti с какой-нибудь навороченной галереей - пожалуйста, никто не мешает, надо только навыки и знания соответствующие иметь.
May the Source be with you!
Evil
#29 2009-03-02 18:16
Меня устраивает система Cotonti, но то, что я хочу внедрить, сам сваять не смогу точно. Используется большая база данных + хорошая система ее обновления, что будет очень полезно для пользователей моего сайта. Во всей теме я кроме как споров ничего не услышал... Хотелось бы дельных советов. Блоги, форумы и тем более Джумла (я привел только пример, как человек прикрутил на Джумле) тут не уместны, т.к. нужна конкретная реализация Котонти + ДБ.

Никто не пытался внедрить сторонние скрипты в Cotonti?

Bu konu Evil tarafından düzenlendi(2009-03-03 22:57, 15 yıllar önce)
Alex300
#30 2009-03-04 00:29
Да все можно внедрить. Для этого определенные навыки нужны в программировании. Это называется портированием. Сам проделвал такое не раз. Мне например нужен функционал бизнес каталога на Cotonti. Ща над этим думаю. Просто времени маловато.
Или делают т.н. "Бридж" - это использование одной базы юзеров для 2-х движков, это как правило используется для прикрутки форумов (PhpBB, VB)
Но если Вам нужен сайт с блогом, функционал которого Вас устраивает на Joomla, то почему сайт не сделать на ней??? (админы, не сочтите за рекламу другого движка плз.) Это позволит Вам не изобретать чего-то изощренного.
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/

<<<123>>>