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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

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

fathersGrave



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Собственно, дописываю CMS "своей мечты" [...]


 
Новая система mojito теперь доступна для скачивания.
 
 
 
Старое




Подправил название...

Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 20:07 14-08-2004 | Исправлено: fathersGrave, 19:38 03-10-2006
fathersGrave



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ne0N, спасибо!
 
Gram
mod_rewrite на сервере есть?
В конфиге правильно http-адрес прописан?
Попробуйте открывать страницы сайта через mysite.com/index.php/some/page/

Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 15:14 14-06-2005
Korym



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Gram
ты наверное папки не туда разархивировал, вот теперь и идет с путями путаница...
Посмотри по внимательней!

Всего записей: 14 | Зарегистр. 07-06-2005 | Отправлено: 19:56 14-06-2005
GomesAddams



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вроде глючок заметил.
Если при редактировании страницы полей типа textarea больше, чем одно,
то висивиг (TinyMCE) при работе с любым полем, кроме последнего, возвращает null вместо текста по окончанию редактирования в нем и нажатия ОК.
 
Я так думаю, что это как-то связано с тем, что обе(или больше) textarea находятся в одном контейнере <form> ?

Всего записей: 116 | Зарегистр. 09-01-2005 | Отправлено: 18:45 15-06-2005 | Исправлено: GomesAddams, 18:46 15-06-2005
fathersGrave



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GomesAddams, глюк не воспроизводится (FF1.0, IE6). Дело в том, что я специально тестировал работу редактора с несколькими полями. Сейчас попробовал еще раз -- все работает. У каждого поля уникальный id, передающийся редактору, так что никак интерферировать они не должны. TinyMCE не обновляли?

Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 22:20 15-06-2005
GomesAddams



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Увы и ах, обновлял, потому что мне нужно было прикрутить к TinyMCE ImageBrowser, чтобы пользователь мог картинки грузить с местного винта, а не URL указывать.
А плагин что-то неважно работает с той версией  TinyMCE, которая на сайте http://dl.cmsdev.ru/
 
Да, что у каждого поля свой уникальный ID, я видел.
В общем, извиняюсь, глюк не системы, а именно в моем случае.

Всего записей: 116 | Зарегистр. 09-01-2005 | Отправлено: 23:26 15-06-2005 | Исправлено: GomesAddams, 23:27 15-06-2005
fathersGrave



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня сейчас, к сожалению, нет возможности разобраться с обновлением расширения.
Возможно, что в новой версии TinyMCE есть какие-то изменения api, так что нужно как-то адаптировать js-код выгрузки в форму в файле wysiwyg.php.

Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 23:59 15-06-2005
GomesAddams



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не, не, я ничего не прошу. Удачно сдыхать сессию!
Просто там все забавно.
При варианте TinyMCE simple работает оба поля.
При default - верхнее.
При advanced - нижнее.
Мистика.
 
Я извиняюсь, что нафлудил. Там в зависимости от версии какие угодно выкрутасы бывают.

Всего записей: 116 | Зарегистр. 09-01-2005 | Отправлено: 00:32 16-06-2005 | Исправлено: GomesAddams, 01:41 16-06-2005
Gram



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fathersGrave
Вот главная страничка, а вот конфиг... Мод_реврайт на серваке есть. Пути точно праильно прописаны ибо выдавалась бы ошибка. Я вот думаю? может  дело в mod_rewrite... ?

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 01:42 16-06-2005
fathersGrave



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gram
PHP точно модулем стоит?
Система выдает 404 при попытке перейти на другие страницы (i.e. http://site/news/)?
 
Добавлено:
GomesAddams
У меня TinyMCE вообще глючил -- выдавал ошибку про template при инициализации. Видимо, next version придется FCKeditor: они из него такой Word сделали.. 8-)

Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 14:22 16-06-2005
GomesAddams



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fathersGrave Я нашел неплохую связку - Image manager plugin for Tiny MCE + Tiny MCE 1_44 Вроде ничего не глючит и все, что нужно, чтобы нормально загружать картинки и т.п.
 
Еще маленький вопрос. Как я понимаю, если я хочу поместить кусок новости на главную страницу, после 300 знаков  поставить "... подробнее" и сделать ссылку на всю новость, то нужно это делать просто средствами php? Движок же вроде не предназначен для слежения за длиной значения переменной?

Всего записей: 116 | Зарегистр. 09-01-2005 | Отправлено: 22:32 16-06-2005
fathersGrave



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

Цитата:
Я нашел неплохую связку

Отлично!

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

Я бы добавил еще одно поле для вступления, но действительно можно и "средствами php":
Код:
<?=substr($someItem['longText'], 0, 300)?>

Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 00:43 17-06-2005
GomesAddams



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Огромное спасибо! Можно еще пару вопросов? Вот чувствую, что страницу "Карта сайта" можно сгенерить несколькими строками кода, но не совсем понял пример на сайте

Код:
 
<?if( ls_pages() ): ?>
...  
<?foreach( ls_pages() as $page_num ): ?>
... <a href="/news/index_list_<?=$page_num?>.html"><?=$page_num?></a> ...
<?endforeach?>
...
<?endif?>
 

 
Ну то есть хотелось соорудить код, который в корневом документе даст многоуровневый маркированный список названий страниц (title) c <а href на соответствующие страницы, а в какой либо директории даст такой же список, но для этой директории, коли там есть директории и поддиректории.
 
Я понимаю, что неоткрытое меню можно вывести

Код:
<?foreach(menu() as $item): ?>
<li><a href="<?=$item['path']?>"><?=$item['title']?></a></li>
<?endforeach?>

но как вывести и тайтлы поддиректорий, и тайтлы подподдиректорий, а при наличии более чем одного документа в директории, не считая поддиректорий, и тайтлы документов?
 
И еще вопрос, возможен ли в будущем сервис "поиск по сайту", т.е. вывод ссылок на те страницы, где в любом из контент-полей содержится искомое слово?

Всего записей: 116 | Зарегистр. 09-01-2005 | Отправлено: 01:23 20-06-2005 | Исправлено: GomesAddams, 16:58 21-06-2005
Yamb



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Посмотрел, наконец, DeeLight CMS.
Меня система порадовала, сразу бросается в глаза ясность кода, концептуально очень продуманная система, спасибо.

Всего записей: 532 | Зарегистр. 14-09-2003 | Отправлено: 17:56 21-06-2005
Gram



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

Цитата:
PHP точно модулем стоит?

Точно! Поставил модулем, проблема разрешилась! Спасибо огромное! Отличная CMS!
 
НО, если DeeLight ставить не в корень сайта, то система пытается запускать скрипты относительно корня. Такое чувство, что ей абсолютно наплевать на параметр $conf['url']['root'] ... Или он не для этого используется?

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 00:50 22-06-2005
fathersGrave



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

Цитата:
как вывести и тайтлы поддиректорий, и тайтлы подподдиректорий, а при наличии более чем одного документа в директории, не считая поддиректорий, и тайтлы документов

Хм. Рекурсию соорудить можно, но производительность у этого дела будет, мягко говоря, неважная. Оптимальным было бы сделать отдельный плагин для карты сайта с кешированием. Я подумаю.

Цитата:
возможен ли в будущем сервис "поиск по сайту"

Простой поиск реализуется плагином. Полнотекстовый потребует кроме того небольшого изменения в БД (добавления полнотекстового индекса MySQL на одну колонку).
 
Yamb, Вам спасибо!
 
Gram
Система поддерживает установку не в корень, просто кроме конфигурации ([path][root], [url][root]) нужно править пути в .htaccess.

Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 02:06 22-06-2005 | Исправлено: fathersGrave, 02:08 22-06-2005
Gram



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

Цитата:
нужно править пути в .htaccess

Либо я чтото не так делаю, либо не совсем разобрался в mod_rewrite, но теперь после ввода логина и пароля логотипа DL слева не появляется... fathersGrave, если не трудно, то приведи пожалуйста пример файла .htaccess для DL находящегося не в корне

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 12:47 22-06-2005
GomesAddams



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да, плагины карты и поиска - это было бы здорово в будущем.
Но пока, на небольших сайтах, но где встречается в паре пунктов двойное-тройное вложение директорий, я думаю, рекурсия не убьет?
А если будет минута, не мог бы ты показать ее правильный пример?
А то я не знаю, как сделать условие типа while, и приходится тупо вставлять количество циклов по количеству вложений для отдельного пункта меню.  
 
Ну то есть что у меня не получается соорудить. Когда не хочется делать выпадающие подменю, то просто хоцца включить в шаблон код, который бы если в директории один файл (index) ничего не делает, а если там есть еще файлы и (или) директории, выводит их маркированным списком, типа
 
Директория один
    Поддиректория один
        Подфайл один
    Файл один
    Файл два
Директория два
 
 
(Я извиняюсь за несвоевременные вопросы в сессию...)

Всего записей: 116 | Зарегистр. 09-01-2005 | Отправлено: 13:14 22-06-2005 | Исправлено: GomesAddams, 13:34 22-06-2005
fathersGrave



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GomesAddams
По концепции системы документы лучше использовать там, где нужны списки (новости, статьи), а для статических страниц лучше создавать папки. Карту сайта обычно строят именно по разделам, а не по документам.
 
Я тут быстренько навалял плагин для рекурсивного листинга папок.
Положить в файл lib/sitemap.lib.php:

Код:
 
<?
 
/*
* Sitemap plugin lib
*/
 
function sitemap($path='/') {
    global $dl;
    $path404 = $dl['conf']['url']['error404'];
    $folders = db_get_all('SELECT * FROM dl_folder WHERE path LIKE "'.$path.'%" AND path!="'.$path404.'" ORDER BY parent_id, ord');
    return array(sitemap_traverse($folders));
}
 
function sitemap_traverse(&$folders) {
    $folder = array_shift($folders);
    $folder['subfolders'] = false;
    $subfolders = $folders;
    foreach($subfolders as $subf) {
        if($subf['parent_id']==$folder['id']) $folder['subfolders'][] = sitemap_traverse($folders);
    }
    return $folder;
}
 
?>
 

 
В шаблоне можно использовать так:

Код:
 
<!-- оформление списка, к сожалению, внутри функции: -->
<?function my_sitemap($subfolders) {?>
<ul>
<?foreach($subfolders as $folder):?>
<li><a href="<?=$folder['path']?>/"><?=$folder['title']?></a>
<?if($folder['subfolders']) my_sitemap($folder['subfolders'])?>
</li>
<?endforeach?>
</ul>
<? }?>
 
<html>
<!-- шаблон -->
<p>Карта сайта:</p>
<?my_sitemap(sitemap())?>
 

Функция sitemap(), как видно, принимает путь к папке в виде параметра, так что можно строить дерево не только относительно корня сайта.
С правильно сделанным листингом документов будет сложнее.
 
Gram
Точно не помню, но кажется:
RewriteBase /your_subdir_name

Всего записей: 716 | Зарегистр. 21-04-2003 | Отправлено: 22:23 22-06-2005 | Исправлено: fathersGrave, 22:25 22-06-2005
Gram



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

Цитата:
RewriteBase /your_subdir_name

Нет... Не получается.. Ну да ладно, это не суть важно Все равно спасибо!

Всего записей: 388 | Зарегистр. 22-01-2004 | Отправлено: 13:15 23-06-2005
GomesAddams



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fathersGrave
ЗДОРОВО! СПАСИБО от лица прогрессивного человечества!
Я юзаю вот так, чтобы в любой директории давал правильный листинг, а самую верхнюю не высвечивал, чтобы когда директорий нет второстепенных, ничего не высвечивалось. (Знаю, что коряво, консерваториев не кончали )

Код:
 
 
в плагине
 
function sitemap($path=folder_path()) {  
 
и функцию
 
<?function my_sitemap($subfolders) {?>  
<ul>  
<?foreach($subfolders as $sdir): ?>
<?if($sdir['title'] != folder_title()): ?>
<li><a href="<?=$sdir['path']?>/"><?=$sdir['title']?></a>
<?endif?>
<?if($sdir['subfolders']) my_sitemap($sdir['subfolders'])?>  
</li>  
<?endforeach?>  
</ul>  
<? }?>
 

Еще хочу сделать, чтобы список не высвечивался и тогда, когда находишься не в верхней директории, не 1-го уровня. В остальных уровнях, вложенных, думаю заделать breadcrumbs.
 
А кстати, в корне плагин по-другому срабатывает, если есть в папках вложенные папки, их пишет в самом низу, пока не разбирался, почему.

Всего записей: 116 | Зарегистр. 09-01-2005 | Отправлено: 23:03 24-06-2005 | Исправлено: GomesAddams, 23:16 24-06-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Компьютерный форум Ru.Board » Тематические » Системы управления сайтами » mojito cms


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru