Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » CMS для простого бизнес-сайта

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

chAlx

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я давно подыскиваю движок для сайта-визитки, но пока никак не получается. Может, подскажете..
 
Сайт самый тривиальный: "О нас", "Продукция" (каталог с картинками и описаниями, почти дерево), прочие разделы с подразделами. Новости если и будут, то как часть какого-то раздела (или корня), без наворотов типа "Опубликовал", "Комментарии" etc.
 
Запросы такие:
 
  • Полное разделение дизайна и контента (в т.ч. возможность создать полностью русскоязычный сайт)
  • Нормальные УРЛы вида корень/раздел/подраздел/[файл]
  • Возможность изменения структуры сайта в несколько действий (т.е. независимо от размеров дерева)
  • Желательно, чтобы размещение файлов как-то соответствовало структуре сайта
  • Для посетителей отсутствие упоминания о логине, модулях, статистике и прочей системной информации
  • Не нужно голосование, архив файлов,  
  • Желательно код на PHP, данные на файлах
  • Желательно без лишних требований кадминистратору ;)
     
    Есть обычный виртуальный хостинг с PHP/SSI/Perl, MySQL, .htaccess; насчёт командной строки не уточнял.

  • Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 14:24 18-11-2004
    fathersGrave



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SAPID
    BCWB (от "обычного виртуального хостинга" понадобится Sablotron, а от Вас знание XSLT)

    Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 19:17 18-11-2004
    chAlx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fathersGrave
    Спасибо.
     
    SAPID попробую, выглядит неплохо (только почему-то IE5+ в системных требованиях).
     
    Sablotron как таковой, видимо, не включен (но в phpinfo есть непонятные мне заклинания '--with-dom-xslt=/usr' '--with-dom-exslt=/usr' '--with-xmlrpc=shared' и раздел domxml со ссылками на libxslt).

    Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 20:35 18-11-2004
    fathersGrave



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    chAlx

    Цитата:
    почему-то IE5+ в системных требованиях

    Наверное, из-за WYSIWYG
     
    BCWB использует именно Sablotron, а не libxslt

    Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 21:17 18-11-2004
    Yamb



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Посмотрел оф. сайт Sapid, при переходе на другие языки меню слева всегда остается на английском, вот уж воистину сапожник без сапог...

    Всего записей: 532 | Зарегистр. 14-09-2003 | Отправлено: 01:39 10-12-2004
    fathersGrave



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yamb
    Думаете это так сложно реализовать? Это зависит только от человека, разрабатывающего на Sapid сайт.

    Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 13:42 10-12-2004
    Yamb



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fathersGrave
    Вопрос в том умеет ли человек разработавший Sapid сам создать нормальный сайт. Судя по сайту Sapid нет

    Всего записей: 532 | Зарегистр. 14-09-2003 | Отправлено: 15:56 10-12-2004
    chAlx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот топик про SAPID.
     
    Так как у них с релизами всё зависло, хочу ещё вариантов попросить. Пусть это будет не полноценная CMS, а просто движок с шаблонами, но с достаточно универсальными.
     
    Как вариант, для своего движка (пока недоделанного) я ставил задачу для каждого подраздела жить в любом фолдере на хостинге, находящемся под корнем, и иметь "в себе" все данные, необходимые для работы. Перенос раздела возможен путём переноса директории. Путь к разделу для юзера соответствует пути к файлам раздела.
     
    Например, есть структура сайта: (Root; Root/part1; Root/part1/part2; Root/Part3). В ней каждый элемент имеет название и контент. В контенте могут быть ссылки на любые элементы, так что надо бы иметь ещё какой-то уникальный идентификатор элемента, не отображаемый в пути и в контенте. Получается что-то вроде такого:
    Root = (id=1; name="Корень"; content=INLINE)
    Root/part1 = (id=2; name="Раздел 1"; content=INLINE)
    Root/part1/part2 = (id=3; name="Раздел 2"; content=INLINE)
    Root/part3 = (id=4; name="Раздел 3"; content=INLINE)
     
    Где-то в /user/www/root/part1 лежит index.html, в котором это всё прописано и врисован сам контент (с всякими инклюдами, в.т.ч. своего же названия). Грузится это, понятно, с адреса "site.ru/part1/".
     
    При переносе всего содержимого root/part1 в root/part3/part1 должно быть достаточно запустить некий rebuild.php, чтобы какие-нибудь кешированные списки обновить (вроде меню и карты сайта), или вообще ничего не менять. И грузиться "Раздел 1" будет с "site.ru/part3/part1/", а "Раздел 2" с "site.ru/part3/part1/part2/".
     
    Ну вот, есть такие сумбурные наброски, а где что-то подобное реализовано -- не знаю.

    Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 17:08 10-12-2004
    fathersGrave



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    chAlx
    Вы можете посмотреть мою DeeLight CMS. Там все можно реализовать при элементарных знаниях PHP.
    Переноса нодов в дереве пока нет, но реализуется просто, т.к. структура построена как adjency list (через parent id).
    Кстати, для каталога можно задать произвольные поля (к каждому типу товара, например).

    Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 19:18 10-12-2004 | Исправлено: fathersGrave, 19:20 10-12-2004
    chAlx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fathersGrave
    Спасибо, займусь ДиЛайтом. А adjency list -- это типа матрица смежности?
     
    Добавлено
    Почитал лицензию; теперь понятно, что значит "можете посмотреть"..

    Цитата:
    3.2 Запрещается использовать данную разработку в коммерческих целях без письменного согласия разработчика.
     

    Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 17:25 14-12-2004
    fathersGrave



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    chAlx
     Это не то, что Вы подумали. Она бесплатна в любом случае, но я хотел бы просто знать о коммерческих установках. В системе нет коллбэков и бэкдоров, поэтому единственная возможность вести учет установок -- когда Вы сами кидаете ссылку. При этом надпись "powered by ..." не обязательна, а в список внедрений на офсайте можно добавляться по желанию.

    Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 17:46 14-12-2004
    chAlx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fathersGrave

    Цитата:
    Она бесплатна в любом случае, но я хотел бы просто знать о коммерческих установках.

    Для этого есть традиционные способы, отличные от "Запрещается использовать..".
     
    Ладно, не в лицензии счастье.. А при установке следующий пункт ещё требуется?

    Цитата:
    define("URL_PREF", "");  // префикс (директория, если установка не в Document_Root) + необходимо прописать ее в .htaccess

    Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 18:07 14-12-2004
    fathersGrave



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    chAlx

    Цитата:
    Для этого есть традиционные способы, отличные от "Запрещается использовать..".  

    Это какие?

    Цитата:
    А при установке следующий пункт ещё требуется?

    Если директория, то нужно обязательно прописать в .htaccess, чтобы не ломалось ничего.
    Например:

    Код:
     
    Action /index.php  --->  Action /subdir/index.php
     

    Можно работать и без .htaccess -- через /index.php/about/us. Для этого нужно прописать в URL_PREF index.php.

    Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 18:29 14-12-2004
    chAlx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fathersGrave

    Цитата:
    Это какие?  

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

    Цитата:
    Action /index.php  --->  Action /subdir/index.php  

    Не проходит что-то.. Т.е. "главная страница" отрисовывается, а вот ссылки с неё на 404 попадают при любом Action cms. Туда не надо полный путь на хостинге писать? Или ещё где-то субдир отметить..
     
    И поадминить не получается -- пароль какой-то.. Русского "Администратора" я пробовал вбивать, пароль на FTP тоже. Что оно хочет?

    Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 19:43 14-12-2004
    fathersGrave



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    chAlx
    Пропишите в .htaccess:

    Код:
     
    Action cms /subdir/index.php
     

    А в кофиг:

    Код:
     
    define("URL_PREF", "subdir");
     

     

    Цитата:
    Что оно хочет?


    Цитата:
    Имя/пароль по умолчанию для входа в административную панель: admin/pass.

    (с офсайта)

    Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 20:38 14-12-2004
    chAlx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fathersGrave
    Да всё так и было.. Ладно, спасибо, завтра покопаюсь поподробней и нормально спрошу.

    Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 21:27 14-12-2004
    chAlx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нифига не получается :( Хотя в админский раздел зашёл-таки (хз где там можно было ошибиться, но, аидимо, пароль писал не тот).
     
    Для подразделов ForceType не работает: стабильно 404. Поменять пароль тоже никак: запись в файл 777 не работает.
     

    Код:
    File does not exist: /web/deelight/hello, referer: http://www.site.ru/deelight/hello
    PHP Warning:  unlink(/web/deelight/inc/users.inc.php): Permission denied in /web/deelight/lib/db.class.php on line 20, referer: http://www.site.ru/deelight/admin/index.php?mod=users&act=save_user
    PHP Warning:  rename(/web/deelight/data/temptmbpNh,/web/deelight/inc/users.inc.php): Permission denied in /web/deelight/lib/db.class.php on line 20, referer: http://www.site.ru/deelight/admin/index.php?mod=users&act=save_user
    PHP Warning:  chmod(): Operation not permitted in /web/deelight/lib/db.class.php on line 46, referer: http://www.site.ru/deelight/admin/index.php?mod=users&act=save_user  

     
    ..
    Опа, поставил 777 на /inc и пароль поменялся!
     
    А что с ForceType делать? Можно как-нибудь проверить, почему оно не работает? Настройки такие:

    Цитата:
    .htaccess:
    [..]
    ##### ForceType Method #####
    ## Action cms /index.php
     Action cms /deelight/index.php
     
     <FilesMatch "^([^.]+)$">
     ForceType cms
     </FilesMatch>
     
     <FilesMatch index.php>
     ForceType application/x-httpd-php
     </FilesMatch>
     
    #### Mod_Rewrite Method - DO NOT WORK ####
    ## RewriteEngine Off
    ## RewriteCond   %{REQUEST_FILENAME} !-f
    ## RewriteRule  (.*)$  index.php/$1
    ## RewriteRule ^admin - [L]  

     

    Цитата:
    /inc/config.inc.php:
    define("DIR_ROOT", $_SERVER["DOCUMENT_ROOT"]."/deelight");
    define("URL_PREF", "deelight");  
     

     
    Добавлено
    Да, 404 вылезает с хостера, а не своя.

    Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 20:34 15-12-2004
    fathersGrave



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    chAlx
    Что-то мне подсказывает, что PHP у Вас как CGI, а не как модуль.
    Попробуйте вариант с ошибкой 404:
    закомментировать/удалить все способы ЧПУ, кроме

    Код:
     
    ErrorDocument 404 /deelight/index.php
    ErrorDocument 401 /deelight/index.php
     

     
    Кстати, на cmsobzor.ru теперь работает демо-установка: http://deelightcms.demo.cms-host.ru
    (admin/pass)

    Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 23:50 15-12-2004
    chAlx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fathersGrave

    Цитата:
    Что-то мне подсказывает, что PHP у Вас как CGI

    А как это проверить? В phpinfo есть строка "GATEWAY_INTERFACE : CGI/1.1" -- это оно?
     
    На ошибках делать не хочу -- криво это как-то (и ещё непонятно, как потом нормальные ошибки будут редиректится и протоколироваться).
     
    Попробую вернутья к идее о соответствии структуры дереву файлов на ftp.

    Всего записей: 1691 | Зарегистр. 19-03-2003 | Отправлено: 13:55 16-12-2004
    Heathen



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    chAlx
    А апач какой версии?
    если второй проверь подключен ли модуль mod_mime.so

    Всего записей: 539 | Зарегистр. 05-06-2003 | Отправлено: 14:20 16-12-2004
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2

    Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » CMS для простого бизнес-сайта


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru