Задачи

+5
1.18K
В последнее время в качестве основной ЦМС я выбрал Instant 1.7
Хорошая система, однако есть моменты которые мне не хватает.

В этом блоге я хочу поэтапно реализовать нижеследующие улучшения. Если кто-то поможет буду очень благодарен zst
Итак, вот что я реализовал или планирую улучшить в системе:

1. Считаю, что в хлебных крошках последний пункт не должен быть ссылкой — РЕАЛИЗОВАНО
2. В меню модули чтоб выводились первые 10 модулей, которые включены — РЕАЛИЗОВАНО
3. если сайт закрыт то об этом пишется в заголовке. Сейчас выводится в в виде текста на сайте, в ИЕ из-за этого иногда едет верстка — РЕАЛИЗОВАНО
4. В шаблоне можно использовать <?=$TPL_PATH?>/ для указания пути шаблона. Сейчас в шаблоне надо явно указывать путь, например, /templstes/_default_/css/main.css — РЕАЛИЗОВАНО
5. Использование категорий для статей — РЕАЛИЗОВАНО
6. Для категории можно задавать шаблон по умолчанию для страничек — РЕАЛИЗОВАНО
7. Возможность менять сортировку у разделов — В ПЛАНЕ
8. Форма обратной связи чтоб выводилась через свой шаблон — В ПЛАНЕ
+1
Greener Greener 13 лет назад #
Поддерживаю старания!
Хотелось бы подробнее узнать, что подразумевает пункт "5. Использование категорий для статей - РЕАЛИЗОВАНО"?
+1
maxisoft maxisoft 13 лет назад #
А я вот в противовес внесу ложку дегтя, прежде чем реализовывать какие функции или дополнения нужно хотя бы открыть основные файлы системы а их не так уж и много : cms.php и файлы в папке classes и почитать хотя бы, что там есть, а лучше просто для себя составить icms.cheatsheet по этим файлам, это избавит от того что система засоряется кусками кода, который 100 раз копирует самого себя но в разных файлах.

простой пример:
4. В шаблоне можно использовать <?=$TPL_PATH?>/ для указания пути шаблона. Сейчас в шаблоне надо явно указывать путь, например,
вот ответ код из файла cms.php строка 57
Код PHP:
        define('TEMPLATE', $inConf->template);
        define('TEMPLATE_DIR', PATH.'/templates/'.$inConf->template.'/');
        define('DEFAULT_TEMPLATE_DIR', PATH.'/templates/_default_/');
На мои ум в этих трех строчках вложено все, что может понадобиться для работы с шаблонами.

Да и я не уверен что ваша реализация ПУТИ сможет отработать смену шаблона в сессии пользователя?

А если честно сказать возник только один вопрос "А ПОСТ ТО О ЧЕМ. А?" Больше похоже на повестку дня для самого же автора!
+1
vicoder vicoder 13 лет назад #
вот допустим на денвере в шаблоне я делаю:
<link href="<?=DEFAULT_TEMPLATE_DIR?>css/styles.css" rel="stylesheet" type="text/css" />
на страничке я получаю:
<link href="Z:/home/instant/www/templates/_default_/css/styles.css" rel="stylesheet" type="text/css" />

сайт не работает, т.к. не может найти файл по такому пути
+1
vicoder vicoder 13 лет назад #
а если делаю
<link href="/templates/<?=TEMPLATE?>/css/styles.css" rel="stylesheet" type="text/css" />

то у меня все время <link href="/templates/_default_/css/styles.css" rel="stylesheet" type="text/css" />
даже когда меняю шаблон на другой
0
WALTERZ WALTERZ 13 лет назад #
Как мне известно, это давно реализовано
+1
vicoder vicoder 13 лет назад #
буду в блоге выкладывать постепенно, буду рад любой критике и предложениям
0
Создатели веб-студий Создатели веб-студий 13 лет назад #
От меня технической критики нет, так-как сам не спец. Вижу, что хорошо разбираетесь в Инстанте, рад еще одному единомышленнику в наших рядах.
+1
13 лет назад #
Хорошо бы, если б кто реализовал оценку статей на более высоком уровне нежели + - , к примеру как в каталоге или в любой другой системе - "звездочками"

Еще от автора

связка ishop и программа Покупка на Яндекс-маркете (2)
продолжение http://instantcms.ru/blogs/uluchshenija/svjazka-ishop-i-programa-pokupka-na-jandeks-markete.htmlпервой части
связка ishop и программа Покупка на Яндекс-маркете
Яндекс маркет позволяет заказывать товары непосредственно с яндекса - удобная штука.
Сортировка дополнительных картинок в шопе drag'n'drop
Сделал возможность перемещения дополнительных картинок в шопе: т.е. можно мышкой взять и перетащить картинку вверх-вниз, как требуется
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.