Ставить InstantCMS 1.10 или подождать до 2.0 ?
Обе системы новые, поэтому не могу понять чем отличаются или можно будет потом мигрировать во 2 ветку?
Все зависит от того, какой проект вы собираетесь разрабатывать, и сколько времени у вас на это отведено.Ставить InstantCMS 1.10 или подождать до 2.0 ?
Релиз 2.0 ожидается +- февраль 2013 года, и это только релиз.
Уже на втором сайте. Не кликабельны ссылки Темы (52) | Сообщения (54) в разделе моя активность форума. Кликаешь, и ничего не происходит.
сайт/forum/my_activity.html
На первом сайте вылечилось как то само-собой. На втором, пока ни в какую. Остальной ajax робит отлично. Куда копать?
забыл сказать...очистить кеши все возможные.
на дефолтном шаблоне все ок, робит. проблемки на моем. Но он точно такой же по структуре, как первый шаб, проблема в которм разрешилась сама собой. Сижу чешу репу, что может быть не так…
1. Перевод, сиречь, локализация (актуально, т.к., сайт не на русском языке): перевел файлы в папке /languages, файлы в теме, однако модуль Лента активности так и выдает на стену сообщения типа "добавляет запись… регистрируется, приветствуем!". Простой поиск по файлам движка выдает только наличие этих строк в sqldumpdemo.sql. Не уловил нюанса, требуется локализация полей в БД?)
2. Теги. Прописываются в нескольких местах сайта, к статье, к каталогу, к фото. Единого центра управления тегами нет, но это ладно. Проблема в том, что юникодовский вроде движок не сохраняет в тегах некоторые символы, используемые на сайте, в частности, Ĉ, Ĵ, Ŝ, Ŭ — как прописные так и строчные. Т.е, если тег Ĉinio, то сохраняется как inio. Ради интереса залез в БД, вручную поменял там на Ĉinio, тогда тег отображается верно, но при тыкании на него в облаке тегов выдает: "По тегу "inio" ничего не найдено". Прибивается не только первый символ, но и символы в других знаках слова. По непонятной логике теги сохраняются то со строчной, то прописной буквы, хотя изначально прописываются с прописной.
При попытке пересохранить тег с прописной, в списке тегов появляется тег со строчной, а в cms_tags появляются два поля (разными id и item_id)с одинаковым тегом — оба со строчной. Попытка сохранить тег St.Peterburg или St-Peterburg приводит к сохранению тега в виде Stpeterburg.
3.HTML-теги. Не могу понять закономерность и причину, но попытки добавить в гиперссылку тег "target="_blank" в большинстве случаев безуспешны — при сохранении тег прибивается неведомыми силами.
Попытка с того же браузера сохранить ссылку того же вида на движке WP на том же хостинге, через тот же браузер — ок.
В FCKEditor — никаких настроек, что угнетает. Можно, конечно, поискать и поправить вручную файлы плагина, но в период наполнения сайта слишком роскошное развлечение, имхо
4. Эффект lightbox. В форуме, в альбоме — есть. В статью вставить фото с таким эффектом — нереально, что как то странно и нелогично.
5. проблемы с <iframe> В некоторых случаях вставляется чудесно, например, при размещении роликов Youtube. Код с <iframe> от openstreetmap.org — убивается напрочь.
6.Хелп. видимо, общее место, но отсутствие какой-бы то ни было содержательной документации резко убивает оптимизм при работе с движком.
в таблице #__actions1. Перевод (актуально, т.к., сайт не на русском языке)… типа "добавляет запись… регистрируется, приветствуем!"
core/cms.php посмотрите со строки 3512 и добавьте необходимые символы в нужных местах2. Теги.… в частности, Ĉ, Ĵ, Ŝ, Ŭ — как прописные так и строчные
я нашел, где это хранится в бд, но боялся в это поверить, то бишь, вто что локализация движка тут на уровне БД.в таблице #__actions
что ж, исправлю там ...)
посмотрел, но я вообще, банальный юзер, и править код в PHP — это выше моей компетентности )))2. Теги.… в частности, Ĉ, Ĵ, Ŝ, Ŭ — как прописные так и строчные
core/cms.php посмотрите со строки 3512 и добавьте необходимые символы в нужных местах
впрочем, за помощь все равно спасибо! )
все мы в той или иной степени банальные юзеры и все с чего то и когда то начинали ...я вообще, банальный юзер, и править код в PHP — это выше моей компетентности
не спешите с выводами подобно этим
для примера и для начала поставьте себе текстового редактора, для начала вполне достаточно Notepad++, открывайте в нем файл core/cms.php читайте поначалу коменты к коду русским текстом и по ходу переводите встречающиеся русские фразы, ))) а потом "научите" систему, как писал выше, правильно писать урлы ...отсутствие какой-бы то ни было содержательной документации резко убивает оптимизм при работе с движком.
ну и в добрый путь, с добрым началом и надеждой что у вас все получится
Текстовых редакторов для работы с unicode у меня навалом, в тч. и Notepad++для примера и для начала поставьте себе текстового редактора, для начала вполне достаточно Notepad++, открывайте в нем файл core/cms.php читайте поначалу коменты к коду русским текстом и по ходу переводите встречающиеся русские фразы, ))) а потом "научите" систему, как писал выше, правильно писать урлы ...
Но блок кода с 3512 мне не говорит ни о чем:
if(!$cat) { return $seolink;} $path_list = $inDB->getNsCategoryPath($table, $cat['NSLeft'], $cat['NSRight'], 'id, title, NSLevel, seolink, url', $differ); if (!$path_list){ return $seolink; } foreach($path_list as $pcat){ $seolink .= self::strToURL((@$pcat['url'] ? $pcat['url'] : $pcat['title']), $is_cyr) . '/'; } $is_exists = $inDB->rows_count($table, "seolink='{$seolink}' AND id <> {$category['id']}"); if ($is_exists) { $seolink .= '-' . $cat['id']; } return $seolink;
со строки 3512 в файле core/cms.php такое
public static function strToURL($str, $is_cyr = false){ if(!$is_cyr){ 'а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d', 'е'=>'e','ё'=>'yo','ж'=>'zh','з'=>'z', 'и'=>'i','й'=>'i','к'=>'k','л'=>'l','м'=>'m', 'н'=>'n','о'=>'o','п'=>'p','р'=>'r','с'=>'s', 'т'=>'t','у'=>'u','ф'=>'f','х'=>'h','ц'=>'c', 'ч'=>'ch','ш'=>'sh','щ'=>'sch','ъ'=>'','ы'=>'y', 'ь'=>'','э'=>'ye','ю'=>'yu','я'=>'ja' ); foreach($ru_en as $ru=>$en){ } } if (!$string){ $string = 'untitled'; } return $string; }
хм, я привел именно тот кусок, который у меня в core/cms.php на строке 3512 :)у вас не то ...
со строки 3512 в файле core/cms.php такое
этот код у меня начинается с 3466
тем самым можно нажать еще раз, но уже всплывает уведомление, что приглашалка уже отправлена. Логичнее сделать, чтобы сама ссылка менялась и становилась неактивной.