CMS BLOG

Автор bbbbbb, 13 октября 2007, 17:13:41

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

bbbbbb

елси ли сms для масового создания блогов, что-то вроде лайфжорнал.сом? или тут можно любой cms использовать?

Avdenago

Я вплотную занимаюсь данной проблематикой...

Сам использую MU WordPress

еще люди рекомендуют drupal.

Это врлде бы лучшееиз бесплатного.

есть еще lyceum, b2evolution и
lifetype  - последний более-менее перспективный, но еще сыроват...


ПС. если что - стучитесь в Аськ - вместе веселей:)

domofor

Я год назад перепробовал на локалке чуть ли не все найденные в инете бесплатные CMS, но используя движок форума SMF пришел к выводу, что на нем можно также делать оригинальные блоги в виде персональных форумов.
Создаем на форуме раздел, разрешаем в нем только ответы, а автора блога назначаем модером раздела.
Мой образец здесь: http://dom-forum.ru/index.php?board=30.0

ЗЫ. Некоторые темы в "блоге" открыты не мной (автором) т.к. перенесены мной из других разделов.

Avdenago

dom-forum. решение такое не ново. сам пробовал. но оно не оптимальное.

domofor

Цитата: Avdenago от 14 октября 2007, 20:23:51
сам пробовал. но оно не оптимальное.
Я так понимаю, что вопрос идет о связке блог+форум? Тогда не понимаю, чем оптимальнее (опять же для кого: для админа? для авторов? для посетителей?) система из разнородных движков с возможными глюками, когда можно найти решение на одном движке.
Кстати, если не нравится предложенный метод персонального форума, то где-то в одной из тем было описание мода блога для СМФ. Я пробовал его - работает.

Avdenago

Итак. ниже текст авторский - это мои мысли и наработки.

Собственно.

Из жизни я имею опыт, что лучше узкоспецальные вещи, чем одна, но универсальная.  Итак. Чисто микроволновка намного лучше, чем микроволновка+мясорубка. так как во-втором варианте будет у нас и плохая мясорубка и плохая микроволновка. Это чисто пример. Как и в бытовой технике можно купить дорогой бренд и есть шанс, что будет работать и микроволновка и мясорубка, вот только никогда не знаешь где тебе повезет... ;)


К чему я. Я не сторонник универсальных вещей в принципе. Следовательно я считаю, что держать Форум и делать из него Портал-Форум-Галерея-Блог из одного СМФ - это, извините, маразм...  потому что ни что не будет удовлетворять требованиям на сто процентов, потому что это будут примочки...

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

Теперь в тему.

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

Хотите больше? ставьте модуль! и что вы имеете?  да ничего. все то же, только с другой стороны. Потому что Форум - это не блог в принципе. вот и все.

Поэтому отвечая на Ваш вопрос, что оптимальнее и для кого. Ответ: Для пользователя, посетителя, админа - оптимальнее использовать СПЕЦИАЛЬНО заточенный под блог движок (см. выше - говорил какие). Почему оптимальнее, потому что мы получаем полнофункциональный приятный интерфейс.Персональные темы оформления, другие прибабахи. Админ лишается головной боли по регистрации пользователей.
И еще. в случае падения-хака чего либо - остальные куски у нас остаются рабочими...  повалили форум - а блоги то живые и никто этого не заметит...  

Дальше больше. Более предметно. Например Wordpress имеет модуль интеграции с форумом. Он по идее прост, как грабли. просто дублируются записи пользователей в таблицах БД. вот и все. в итоге каждый зарегестрированный на Форуме-Галерее-Блоге - зарегестрирован на всем ресурсе.

bbbbbb

#6
мне тоже подсказывали вордпресс, но еще много есть вот на пример смс там и форум встроенный есть (и еще но не помню, тоже беплтаный)     ...   http://www.ucoz.ru/
http://www.movabletype.com/ - это легкий
dom-forum,  в принципе оптимальный вариант, потмоучто народа многог, а где столько народа взяли?

нужен сервер или платный хостинг чтобы было почти всё неограничено. допустим будет делать вордпресс

1. Нудно создать каталог, создаем командой  /bl.com/user/bl-bl потом bl-bl1 и 2 и 3
2. Создаем базу данных, команда системная, если доступна на хостинге, ну есть серве ваш, то будет доступна.
Всё также это удаляем, если нада

название юзера мы обрабатывает из поля методом get или post пароль генерим и вставляем... отправляем потом эти данные на почту и т.д. и т.п.
дальше выходит за рамки темы cms :)

digger®

Цитата: bbbbbb от 16 октября 2007, 03:13:38
мне тоже подсказывали вордпресс, но еще много есть вот на пример смс там и форум встроенный есть (и еще но не помню, тоже беплтаный)     ...  
Вот вроде по русски человек пишет, но понять невозможно.
Что хотел сказать? О чем? Зачем?

Avdenago

Цитата: bbbbbb от 16 октября 2007, 03:13:38
http://www.movabletype.com/ - это легкий


я бы не сказал, что МуваблТайп легкий... во первых он на Perl, во вторых многопользовательская лицензия  - платная.

domofor

Цитата: bbbbbb от 16 октября 2007, 03:13:38
dom-forum,  в принципе оптимальный вариант, потмоучто народа многог, а где столько народа взяли?
Цитата: digger от 16 октября 2007, 12:12:22
Вот вроде по русски человек пишет, но понять невозможно.
Что хотел сказать? О чем? Зачем?
Если честно, то я тоже не понял ничего :)
Вроде бы человек ищет сms и приводит пример систем со встроенным форумом, но тогда причем здесь smf?

bbbbbb

сделал скрипт такой как сдесь
http://www.smfforfree4.com

он только не доделан еще ...


bbbbbb

#12
вместо форума можно вставить инсталятор cms + интеграция с smf

не знаю, что получиться - догадываюсь что никому не надо!!


это типо как на Cpanel дополнение называеться ФАНСТАНШИОНС  laugh

UPD:

Услуга Fantastico
Цитировать
Fantastico - это набор из 48 готовых скриптов, которые Вы можете легко установить на свой сайт.
Вам не нужно иметь знания администратора для установки, весь процесс предельно прост.

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

Полный список скриптов на текущий момент:

Блоги:
• b2evolution
• Nucleus
• pMachine Free
• WordPress

Системы управления контентом:
• Drupal
• Geeklog
• Joomla
• Mambo Open Source
• PHP-Nuke
• phpWCMS
• phpWebSite
• Post-Nuke
• Siteframe
• Typo3
• Xoops

Системы поддержки клиентов:
• Crafty Syntax Live Help
• Help Center Live
• osTicket
• PHP Support Tickets
• Support Logic Helpdesk
• Support Services Manager

Форумы:
• phpBB2
• SMF

Электронная коммерция:
• CubeCart
• OS Commerce
• Zen Cart

Системы ответов на вопросы (FAQ):
• FAQMasterFlex

Гостевые книги:
• ViPER Guestbook

Фото галереи:
• 4Images Gallery
• Coppermine Photo Gallery
• Gallery

Листы рассылки:
• PHPlist

Системы голосования:
• Advanced Poll
• phpESP
• PHPSurveyor

Системы управления проектами:
• dotProject
• PHProjekt

Wiki (контекстные вэб-базы знаний):
• PhpWiki
• TikiWiki

Другие скрипты:
• Dew-NewPHPLinks - каталог ссылок
• Moodle - система управления онлайн-курсами обучения
• Noahs Classifieds - классификатор
• Open-Realty - система для управления продажами
• phpAdsNew - баннерная ротационная система
• PHPauction - аукцион
• phpCOIN - биллинговая система
• phpFormGenerator - мощный генератор html форм
• WebCalendar - вэб-планировщик: календарь, органайзер.

моя услуга :)


#use strict;
use CGI qw(:standard);
use CGI::Carp qw(fatalsToBrowser);
use DBI;

print "Content-type: text/html\n\n";

sub head_page {

}

sub error_maxmessage {

}


sub error_nomessage {

}

sub end_page {

sub filelock {
flock(DB,2);
}
sub fileunlock {
flock(DB,8);
}


sub get_time {
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime(time);
$mon++;
$year+=1900;
if ($mday<10) { $mday="0$mday"; }
if ($mon<10) { $mon="0$mon"; }
if ($min<10) { $min="0$min"; }
$date="$mday.$mon.$year";
$time="$hour:$min";
$cur_all_day=$mday+$mon*30+$year*365;
}



$query = CGI->new();
$login=$query->param("login");
$passwd=$query->param("passwd");
$city=$query->param("city");
$email=$query->param("email");
$title=$query->param("title");


if (! length($login)) {
&head_page;
&error_maxmessage;
&end_page;
exit;
}

$login =~ s/^\\s+//;
$login =~ s/\\s+$//;

# <   >
if ((15 < length($login)) || ( 1 > length($login))) {
&head_page;
&error_maxmessage;
&end_page;
exit;
}



unless ($login =~ /^[a-z0-9]+$/) {
     print "Адрес не соответствует форме foo2";
exit;
}

if (! length($email)) {
print "no email";
exit;
}

if ($email =~ /^[a-zA-Z_\\.-][a-zA-Z0-9_\\.-\\d]*\\@[a-zA-Z\\.-\\d]+\\.[a-zA-Z]{2,4}$/) {
print "no email";
exit;
}

if (! length($passwd)) {
print "no email";
exit;
}


if ((15 < length($passwd)) || (6 > length($passwd))) {
print "no passwd";
exit;
}


if (! length($title)) {
print "no title";
exit;
}


if ((30 < length($title)) || (2 > length($title))) {
print "2 до 30";
exit;
}



open (MYFILE, "1.txt") || die "awibka";

my(@sdata)=<MYFILE>;
foreach $str (@sdata) {
($iidd, $llog22, $passswd, $cityy, $emaaa, $title, $ip)=split(/\;/, $str);

if (grep { /^$login$/ } $llog22) {
  print "or login";
  exit;
   }

if (grep { /^$email$/ } $emaaa) {
  print "or email";
  exit;
   }

}

close(MYFILE);


my $dbh = DBI->connect("DBI:mysql:database=mysql;host=localhost","логин", "пароль") || die $DBI::errstr;

my $result = $dbh->prepare("CREATE DATABASE IF NOT EXISTS ${user_name}_db");
my $result2 = $dbh->prepare("GRANT ALL PRIVILEGES on $user_name.* to $user_name@localhost IDENTIFIED BY '$user_passwd_m' ");

$result->execute();
$result2->execute();


$result->finish();
$result2->finish();


$dbh->disconnect();

get_time();



system("mkdir /usr/home/$login") && die "no mkdir";


#my $Result = system("mkdir /usr/home/$login");
#if ($Result < 1) {print "Не могу создать\n"; exit;}

system("cp -R /usr/home/pp/ /usr/home/$login") && die "no copy";

system("chown www:www /usr/home/$login") && die "";


open (DB, "1.txt") || die print "Cannot open file $basefile: $!";
@base = <DB>;
close(DB);

open (DB, ">1.txt") || die print "Cannot open file $basefile: $!";
&filelock;
truncate(DB,0);
print DB "000;$login\;$passwd\;$city\;$email\;$title\;$time\;$date\;$ippp\;\n";
print DB @base;
&fileunlock;
close(DB);
print "ok";