Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

latest 8-10-2009 (MaxSite CMS 0.355)

Только для тех, кто понимает.
Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

latest 8-10-2009 (MaxSite CMS 0.355)

Сообщение MAX » 08 окт 2009, 23:33

Основные изменения по сравнению с предыдущим латест.

- В нескольких местах поправил пути из-за перехода на CodeIgniter 1.7.2.

- В сайдбарах теперь виджеты можно определять не только номерами, но и текстами. Например так:

text_block_widget первый_виджет
text_block_widget второй_текстовый
text_block_widget третий_виджет

Разделитель, как и прежде - пробел. Поэтому, если нужно описать виджет несколькими словами, нужно использовать «_».

- Попытка привести выдачу всех плагинов, шаблонов к валидному варианту (http://validator.w3.org/). Тут я несколько запустил этот момент и у нас получилась куча мала. Часть тэгов идут по аля-xml, а часть обычный html. Поэтому я решил, что мы будем следовать стандарту HTML 4.01 Transitional. Почему не строгий, а переходный? Поскольку грядет html5, где вернули нормальные одиночные тэги - без закрывающего слэша (<br> => <br />), то переход на него будет простым: доктайп поменять.

Также заменены
& на &amp;
<noindex> ... </noindex> на <span style="display: none"><![CDATA[<noindex>]]></span> ... <span style="display: none"><![CDATA[</noindex>]]>

Ну и некоторые другие мелкие правки.

Аватар пользователя
DRiVER
Сообщений: 113
Зарегистрирован: 12 мар 2009, 17:04

Re: latest 8-10-2009 (MaxSite CMS 0.355)

Сообщение DRiVER » 09 окт 2009, 10:56

Спасибо за очередной апдейт, но возник вопрос :)

Использую xcut, но мне совсем не нужна ссылка "Далее", можно ли избавиться от этой ссылки не редактируя исходную функцию mso_get_pages?

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: latest 8-10-2009 (MaxSite CMS 0.355)

Сообщение MAX » 09 окт 2009, 10:59

А если указать display: none для span.cut?

Аватар пользователя
DRiVER
Сообщений: 113
Зарегистрирован: 12 мар 2009, 17:04

Re: latest 8-10-2009 (MaxSite CMS 0.355)

Сообщение DRiVER » 09 окт 2009, 11:04

admin писал(а):А если указать display: none для span.cut?

так конечно сделать можно, но хотелось бы чтобы была возможность через mso_get_pages выставлять нужна ли ссылка или нет :roll:

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: latest 8-10-2009 (MaxSite CMS 0.355)

Сообщение MAX » 09 окт 2009, 11:12

То есть мы текст режем, но ссылку не ставим?

Нужно подумать.

Аватар пользователя
DRiVER
Сообщений: 113
Зарегистрирован: 12 мар 2009, 17:04

Re: latest 8-10-2009 (MaxSite CMS 0.355)

Сообщение DRiVER » 09 окт 2009, 11:16

admin писал(а):То есть мы текст режем, но ссылку не ставим?

Нужно подумать.

да, именно, при использовании xcut текст режется на две части, ссылка же есть в титле, так что дублировать её в "Далее" особого смысла нет

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: latest 8-10-2009 (MaxSite CMS 0.355)

Сообщение MAX » 09 окт 2009, 11:59

Ок. Подумаю. Наверное добавлю в параметры mso_get_pages.

Аватар пользователя
DRiVER
Сообщений: 113
Зарегистрирован: 12 мар 2009, 17:04

Re: latest 8-10-2009 (MaxSite CMS 0.355)

Сообщение DRiVER » 10 окт 2009, 08:33

...и ещё предлагаю добавить в функцию mso_get_cat_from_slug получение не только ID по slug, но и по желанию имя категории

вот так...

Код: Выбрать все

function mso_get_cat_from_slug($slug = '', $full = false, $par = 'category_id')
{
   if (!$slug) $slug = mso_segment(2);
   $all_cats = mso_cat_array_single();
   
   foreach ($all_cats as $val)
   {
      if ($val['category_slug'] == $slug)
      {
         if ($full) return $val;
         else return $val[$par];
      }
   }
   
   return false;
}

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: latest 8-10-2009 (MaxSite CMS 0.355)

Сообщение MAX » 10 окт 2009, 08:45

Сделаю.

Smolenskiy
Сообщений: 155
Зарегистрирован: 15 мар 2009, 20:40

Re: latest 8-10-2009 (MaxSite CMS 0.355)

Сообщение Smolenskiy » 10 окт 2009, 17:32

admin писал(а):Нужно подумать.

Только сделайте пожалуйста как функцию, некоторым ссылка далее=подробнее нужна.

Столкнулся с очередными проблемами :mrgreen:
Суть в следующем если использую миниатюры в выводе категорий то не возможно сделать разные файлы загрузки, например необходимо вывести фото к посту а в категории миниатюру крупного план части фото. Для этого по идее можно загрузить миниатюру в каталог mini и всё. Но в результате того, что каталог mini (uploads/peoples/mini) создан пользователем nobody загрузка через фтп менеджер не возможна, возможность менять миниатюру через интерфейс админки отсутствует.

На данный момент единственный выход, если конечно пользователь не админ сервера обращаться в саппорт хостинга для смены прав. Можно что нибудь придумать ? Например задавать права на папки при создание их cms.

Ещё один момент зачем в type файлах page.php, archive.php, author.php, category.php, home.php, tag.php, users.php, users-all.php dsdод ошибки реализован через вывод записи.

Код: Выбрать все

else
{
   if ($f = mso_page_foreach('pages-not-found'))
   {
      require($f); // подключаем кастомный вывод
   }
   else // стандартный вывод
   {
      echo '<h1>' . t('404. Ничего не найдено...') . '</h1>';
      echo '<p>' . t('Извините, ничего не найдено') . '</p>';
      echo mso_hook('page_404');
   }
   
}


Может лучше страницы который выводят одинаковое сообщение о ошибке перенаправлять на страницу ошибки 404 за вывод которой отвечает файл page_404.php и присвоить ей какой нибудь адрес, например /error/404 ?
реестр - зло, система стоит с 23 ноября 2008 г., 4:26:44


Вернуться в «if (!is_type('Programmer')) die('not for you');»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron