Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб webMCR 2.4

Ребят, тут в общем проблема нарисовалась - в общем меня DLE не пускает в директорию установки WebMCR. Раньше пускала на старом хостинге, но после того, как сменил его я что-то видать напортачил. Помогите!
Посмотреть вложение 10965

Возможно что-то в htaccess не то

Именно в .htaccess.
Простейший способ - переименуй его на время установки.
 
установил половина работает норм а половины вообще нету в частности подкаталога /go/
Заидите на саит там нету половины страниц например правила
 
говно движок мы начали писать свой скоро будет на показе а вот пока демо http://mcnext.p.ht


f671862e9a69c228ad32c741997d9922.jpg
 
Последнее редактирование:
Дописал авторизацию 1.6.x для webMCR
pull реквест в гитхабе висит.
 
установил половина работает норм а половины вообще нету в частности подкаталога /go/
Заидите на саит там нету половины страниц например правила

Твой хостинг не поддерживает перенаправления. Убери эту функцию в настройках тут
 
webMCR
Версия: 2.x (актуальные версии индексируются здесь)
[/spoiler]
1. Обновил бы тэг на гитхабе и версию поинкризил ;)
2. Меня терзает смутное сомнение о совместимости "Полное или частичное копирование сайта MCR 2.15 запрещено." и GPLV3 лицензии. "Ты или крестик сними, или трусы надень." (с) %) Хотя отказываться от GPLv3 уже поздняк, так что предлагаю выпилить и вместо этого прописать стандартное GPL лицензионное соглашение.
3. Покурил тут по окрестностям гитхаба, есть такая клевая штука как JSONAPI. Есть мысль ее прикрутить.
 
@caver,
1. Ок.
2. Подпись может и кривая, но она отображается от лица автора единичного сайта. Вообще лицензия GPL распространяется только на код самой программы, а на контент созданный с помощью GPL программы - нет ( пункт 2; параграф 1; лиц. GPLv3 ).
3. Штука интересная, возможностей много. Надо подумать под что еще можно задействовать, кроме мониторинга.
 
NC22 Надеюсь ты не забросил ветку synthesis ?
На первый взгляд довольно интересно и еще, ты все таки не думал отделить мухи от котлет.
Т.е. отделить хтмл от php и перейти на нормальные темплейты, что нибудь типа Twig ?
 
NC22 Надеюсь ты не забросил ветку synthesis ?
На первый взгляд довольно интересно и еще, ты все таки не думал отделить мухи от котлет.
Т.е. отделить хтмл от php и перейти на нормальные темплейты, что нибудь типа Twig ?

Простите, что вмешиваюсь в ваш разговор, но мне кажется, что при использовании сторонних обработчиков очень сильно сократит количество шаблонов для WebMCR. Многие люди, которые не знают ничего больше банального html, и загружать их мозги шаблонизатором будет не правильно. Может, я многого не понимаю? Если я не прав, киньте в меня тапком. А так пусть решает NC22
 
названиесайта.домен/config.php (корневая дирректория сайта). Папка защищена от записи \ файл не доступен для записи. Настройки не были сохранены.

Пардон, файла там нету. Или я слеп...
 
satan_007 Одно другому не сильно мешает, а я уже все глаза сломал на этой мешанине html/php, зачастую без print_r и бутылке не разберешься что, где и откуда. Сам вчера первый раз посмотрел что за зверь Twig и офигел, очень простой и мощный.
 
@caver, Если все подряд подключать, то получится большое и увесистое "мясо", и тогда напросится потребность переписать уже под какой нибудь фреймворк вроде того же Symfony от автора Twig'a, чтобы уж совсем "не в чем себе не отказывать". Но попробуем детально разобраться ...

если говорить о внутренней реализации, то он слишком разросся -
только код одной библиотеки весит в пределах мегабайта.

отделить хтмл от php и перейти на нормальные темплейты
а ведь PHP в свою очередь разрабатывался как язык шаблонов ... "Вот это поворот"
Так что тут нужно в первую очередь уяснить главный вопрос - зачем?

глаза сломал на этой мешанине html/php
На данный момент в php коде есть четкое отделение вывода методом Show.

В html, да, есть обороты вида <?php echo $var ?> для вывода переменных, но зачастую не более того.

Некоторое разграничение переменных логики функций Show от переменных страницы сделать стоило бы;
для этого можно сформировать некоторые правила и например передавать функции вывода только массив необходимых переменных.

"Мешанина" же как ни крути останется даже в Twigе, только ввиде html/"псевдосинтаксис твига".

Например, по вашему запись:

{% block foo %}
{% if true == true %}
<html> </html>
{% endif %}
{% endblock %}

гораздо предпочтительней чем:

<?php if ( $true == true ) { ?>
<html> </html>
<?php } ?>

Верхний пример взят из спецификаций твига - на вид все те же логические блоки .
При чем в первом случае для вывода придется провести еще и парсинг кода твига для преобразования его в php сущности.
В общем перспективы на первый взгляд не убедительные. Хотя возможно есть еще доводы в пользу кроме "формирования четких правил построения страницы за счет упрощенного согласованного псевдо синтаксиса".

Надеюсь ты не забросил ветку synthesis ?
Не, все в работе.

@Аравир, Создай вручную, могут отсутствовать права на чтение \ запись в папку с движком.
 
NC22 Вот для примеру сбацал реализацию менюшки от webMCR на twig
"С курсистками, пермишенами, группами, уровнями."
В архиве Twig, bootstrap и собственно говоря маааленький кусочек кода.
Оцени сколько у тебя кода накручено по поводу сборки меню и потенциал расширения.
 

Вложения:

  • twig.menu.zip
    twig.menu.zip
    Размер файла
    199,9 КБ
    Просмотров
    5
@caver, Очевидно на вкус и цвет. Т.е. вот эта часть кода под определение "мешанина" у тебя уже вдруг не попадает ?

{% for menu in menu_items %}
{% if user.group == 'admin' or ((menu.lvl <= user.lvl) and (( not menu.permission ) or ( menu.permission in user.permissions))) %}
{% if menu.dropdown %}
<li class="dropdown not_active">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">{{ menu.name }}<b class="caret"></b></a>
<ul class="dropdown-menu pull-right">
{% for dropdown in menu.dropdown %}
{% if user.group == 'admin' or ((dropdown.lvl <= user.lvl) and (( not dropdown.permission ) or ( dropdown.permission in user.permissions))) %}
<li class="not_active"><a href={{ dropdown.url }}>{{ dropdown.name }}</a></li>
{% endif %}
{% endfor %}
</ul></li>
{% else %}
<li class="notactive"><a href="{{ menu.url }}">{{ menu.name }}</a></li>
{% endif %}
{% endif %}
{% endfor %}

Все равно бы разделил на "объекты" и оставил максимум логики в PHP для наглядности непосредственно кода программы, а не абстракций. Так что как-то все неоднозначно, меняем шило на мыло.
 

Поделиться этой страницей

Назад
Верх