Ru-Board.club
← Вернуться в раздел «Системы управления сайтами»

» mojito cms

Автор: Labtec
Дата сообщения: 06.06.2006 01:11
Я не знаю уже, что и делать

Мне надо сделать форму заказа на php, которая бы работала через подключаемый шаблон - но выходит - даёт ошибку.

Хоть какой-нибудь пример кто-нибудь может дать?
Автор: fathersGrave
Дата сообщения: 06.06.2006 01:24
Labtec
Вы сначала опишите, что за ошибка (т.е. текст ошибки) и что за скрипт интегрируете.
Автор: Labtec
Дата сообщения: 07.06.2006 13:18
ЧТо за глюк в самом движке? Или это досадная фича?

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

Как можно сделать стандартное отображение (как везде).

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

В разеделе /новости - соответственно отображаются только анонсы.

Буду признателен за ответы.

Добавлено:
И как сделать, что бы была автоматическа разбивка на страницы? Например, если в раздел /news/ заходишь, то там отображается только пять анонсов, а внизу идут страницы (1|2|3| >> ) типа такого
Автор: fathersGrave
Дата сообщения: 07.06.2006 22:08
Labtec
Работоспособность офсайта восстановлена - читайте документацию.
Автор: Labtec
Дата сообщения: 07.06.2006 22:40
fathersGrave
сорри, но я что-то не нашёл как зделать нормально новости...

Был бы признателен, за пример.
Автор: fathersGrave
Дата сообщения: 07.06.2006 23:25
Labtec
Примеров из документации и шаблонов дистрибутива достаточно для решения вашей проблемы. Ввиду отсутствия времени, я могу ответить только на конкретные вопросы.
Автор: GomesAddams
Дата сообщения: 14.06.2006 23:27
fathersGrave А насчет предыдущего совета мне насчет

Код:
function db_escape($sql) {
return mysql_real_escape_string($sql);
}
Автор: fathersGrave
Дата сообщения: 15.06.2006 01:04
GomesAddams
Хм. Странно это..

Тогда возвращаем db_escape(), как оно было, и редактируем следующее:
inc/admin_ext/template.inc.php:61

Код: db_escape($value)
Автор: GomesAddams
Дата сообщения: 20.06.2006 13:50
Увы, тогда перед каждым ' в шаблоне ставится \ и получается куча parse error-ов...
Автор: fathersGrave
Дата сообщения: 20.06.2006 17:10
GomesAddams
Очень странно. Похоже на шалости magic_quotes. Тогда можно попробовать в том же файле убрать mysql_real_escape_string($value) и оставить просто $value.
Автор: GomesAddams
Дата сообщения: 22.06.2006 13:27
fathersGrave Спасибо! Работает!
Маленький вопрос - как я понимаю, расширение "Комментарии" можно с минимальной переделкой использовать как простенькую гостевуху?
Автор: fathersGrave
Дата сообщения: 22.06.2006 13:52
GomesAddams
Отлично!

Цитата:
расширение "Комментарии" можно с минимальной переделкой использовать как простенькую гостевуху?

Да, конечно.
Автор: bytie
Дата сообщения: 30.06.2006 21:48
Спасибо большое за разработку. Счас буду опробовать. Прельстился на простую реализацию фотогалереи и общую легковесность.

Еще хотелось бы форму, которая по почте бы отправлялась по нажатию SEND...

Добавлено:
Что-то не выходит каменный цветок. Выдаёт

<a target="_blank" href="/docs/images/"><img src="/docs/images/small_" alt="<!--error--><br />
<b>Notice</b>: Undefined index: descr in <b>s:\home\test2.ru\www\lib\kernel.lib.php(153) : eval()'d code</b> on line <b>14</b><br />
<script language=JavaScript src='/errors__/phperror_js.php'></script>" /></a>

Эти директории вручную надо создавать, или что?.. Новичок-с, не обессудьте.
Автор: fathersGrave
Дата сообщения: 01.07.2006 01:25
bytie
Что-то делали не по инструкции. На 14 строке шаблон пытается вывести поле descr документа (картинки), но его не существует (в контент-типе). Либо уберите <?=$img['descr']?> из шаблона, либо создайте такой же контент-тип картинки (с полем descr), как в примере.
Автор: bytie
Дата сообщения: 01.07.2006 10:44
Спасибо, это я вчера совсем уже отупел к вечеру от ковыряния бесчисленных CMS... Пока вроде всё работает.
Автор: GomesAddams
Дата сообщения: 02.07.2006 22:48
fathersGrave А насколько сложно изменить, чтобы новости выводились не по 5 на соответствующее количество страниц, а, к примеру 10 новостей , а остальные по одной ссылке, так сказать, "Архив"?
Хотя бы наводку? Просто я сам что-то туплю и не могу даже найти, где новости бьются по 5 на страницу.
Автор: GomesAddams
Дата сообщения: 10.07.2006 12:24
Ну с количеством новостей на страницу ступил, конечно.
Просто меняем в функции ls значение $limit и все.
Теперь вот репу чешу, как не поровну, а $первыхнанадцать на одной + все остальные (архив) на другой.
Автор: fathersGrave
Дата сообщения: 11.07.2006 19:39
GomesAddams

Цитата:
Просто меняем в функции ls значение $limit и все.

Вы сам код функции меняете? Непосредственно в функции ничего менять не нужно. Там стоит исходно 5, т.к. limit - необязательный параметр. Например, ls('/hello/world/news', 10) вернет 10 новостей.

Архив можно сделать, создав папку "/news/archive" и новый шаблон для нее, где выводить все новости нужной папки (например, "/news"), пропуская первые 10:

Код:
<? foreach(ls('/news') as $i=>$news): if ($i < 10) continue ?>
Привет! Я новость номер <?=$i?>! <br />
<? endforeach ?>
Автор: GomesAddams
Дата сообщения: 12.07.2006 14:44
Спасибо! Все понял!
Никогда не видел такой CMS, написанной одним человеком, да еще и с таким саппортом, осуществляемым им же!!!

Вот есть у меня, правда, еще вопрос по регламенту , а если серьезно, по редактированию куска документа, вложенного в шаблон.

Ну то есть если на всех страницах в шаблонах присутствует вложение другого шаблона, ну, например, <?=tpl_include('topblock')?> , то этот самый topblock можно редактировать только, как и все шаблоны, просто код. А в половине случаев хотелось бы висивигом, TinyMCE. То есть в тех случаях, когда это не кусок верстки, а просто, к примеру, пара картинок или кусок текста, который должен присутствовать на всех страницах и легко редактироваться.

Вижу два варианта - один простой, типа просто пр любом редактировании шаблона есть кнопочка Редактор, как при редактировании страниц.

Второй вариант - это сложнее, при создании шаблона чтобы появилась кроме "Название:" и "Системное имя:" еще и чекбокс - "Разрешить редактирование висивигом" или нет. Но это совсем уж круто.
Автор: fathersGrave
Дата сообщения: 12.07.2006 17:41
GomesAddams
Спасибо


Цитата:
topblock можно редактировать только, как и все шаблоны, просто код. А в половине случаев хотелось бы висивигом

Хм. По идее частого редактирования шаблонов не предполагается и тем более визуального.
Простой вариант делается так:
inc/admin_ext/template.inc.php:70

Код:
<tr><td></td><td><textarea id="tpl_value" name="edit[value]"><?=htmlspecialchars($t['value'],ENT_QUOTES)?></textarea>
<br />&nbsp;<a href="#" onClick="window.open('http://путь_к_сайту/inc/wysiwyg.php?id=tpl_value','WYSIWYG','toolbar=0, width=550, height=400')">Editor</a></td></tr>
Автор: GomesAddams
Дата сообщения: 15.07.2006 03:05
И опять спасибо! Все замечательно!
В принципе, действительно этого решения хватит с головой, ну а если решиться доверить администрирование кому-то еще, то можно просто сделать грязно, но практично - просто кнопку Editor выводить, сравнивая $t['title'] с заранее известными названиями шаблонов, к которым можно допускать WYSIWYG.


Код:
<?if(($t['title']=="Topblock") || ($t['title']=="Leftblock")): ?>
<br />&nbsp;<a href="#" onClick="window.open('<?=path_root()?>/inc/wysiwyg.php?id=tpl_value','WYSIWYG','toolbar=0, width=550, height=400')">Editor</a></td></tr>
<?endif?>
Автор: Labtec
Дата сообщения: 18.07.2006 00:46
Господа, как насчет двух вещей:

1. Экспорт материала (новостей например) в RSS (*.xml)
2. Бэкап БД мускула с админки.
Автор: fathersGrave
Дата сообщения: 18.07.2006 19:06
Labtec

Цитата:
Экспорт материала (новостей например) в RSS (*.xml)

DL не налагает ограничений на формат вывода. Выберите формат RSS для экспорта (ver. 1, 2 или yandex) и создайте соответствующий шаблон.
Например, для экспорта новостей из папки /news создадим подпапку /news/rss с шаблоном "RSS2" следующего содержания (более полно формат RSS2 посмотрите сами):

Код:
<rss version="2.0">
<channel>
<title>superwebsite.com - 10 latest</title>
<? foreach (ls('/news', 10) as $newsitem): ?>
<item>
<title><?=$newsitem['title']?></title>
<link>http://superwebsite.com/news/<?=$newsitem['name']?>.html</link>
</item>
<? endforeach ?>
</channel>
</rss>
Автор: fathersGrave
Дата сообщения: 24.07.2006 22:27
mojito comming soon...
Автор: fathersGrave
Дата сообщения: 29.09.2006 21:41
Новая система mojito теперь доступна для скачивания.
Автор: Gram
Дата сообщения: 30.09.2006 18:00
fathersGrave, поставил mojito, настроил, но главная страничка не хочет подтягивать шаблон css, во-вторых, ссылка на Hello выглядит как http://hello.html/, в то время как deeLight, поставленный с нуля заработал сразу.
Автор: fathersGrave
Дата сообщения: 30.09.2006 18:20
Gram
Все потому, что

Цитата:
Unsupported preview release


Если очень хочется посмотреть на дефолтовый дизайн, CSS можно взять с офсайта. Ссылка правится в шаблоне.

Добавлено:
Сделал репак с картинками и стилями дефолтового дизайна.
Автор: Gram
Дата сообщения: 02.10.2006 09:18
fathersGrave
Спасибо, а в админку как попасть?
Автор: fathersGrave
Дата сообщения: 02.10.2006 19:34
Gram
Вот это я лохонулся

Код: http://<site url>/mojito
Автор: Gram
Дата сообщения: 03.10.2006 09:19
fathersGrave, что то по этой ссылке все равно содержимое галавной странички отображается. Да и вообще по любому адресу http://<site url>/* отображается главная. Кстати, на главной ссылка на Hello выглядит как: http://<site url>//hello.html

Apache/2.0.55 (Win32) PHP/5.1.2

Страницы: 123456789101112131415

Предыдущая тема: CMS для библиотеки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.