JohnCMS 6 vs JohnCMS 7, что выбрать?

Тема закрыта
7.31K
.
citybooks

Am using v7.1.0 and it's really nice and simpler than v6 just that we need credit functions here in v7. Check my website http://kinsvilla.ml




Я использую v7.1.0, и это действительно
хорошо и проще, чем v6, что нам нужны
кредитные функции здесь в версии 7.
Проверьте мой сайт http://kinsvilla.ml

.
Hey guys! Finally I'm gonna change status!?

citybooks, No DOCTYPE Declaration could be found or recognized in this document.
Неправильно подключен lightbox, загружается до вывода doctype, он не будет работать без jQuery.

.
Добавлено: 02.06.2017 / 15:10
как мне вывести случайные 5 картинок из загрузок в JohnCMS 7.1.0?

Добавлено: 02.06.2017 / 15:43
почему в библиотеке JohnCMS 7.1.0, не создатель статьи, ни админ не может удалить статью?

Добавлено: 02.06.2017 / 17:05
Алькатрас,
1) чтоб админы не могли удалять, редактировать статьи от SV!
2) чтоб SV! и админы (т.е тот кто выше по должности мог Редактировать и Удалять) статью того или иного юзера. SV может ред. удалить. статьи Администратора и тех кто ниже Админа по должности. Админ же может тоже самое сделать с другими. кроме (SV!)

Добавлено: 02.06.2017 / 17:20
это была идея для Fix'a, а вот и я нашел строчку которая мешала обычным юзерам отредактировать свою статью, и еще мешала админам отредактировать статьи обычных юзеров:
library/includes/moder.php
if (!$adm || (!$author && $type == 'article')) {
    Utils::redir404();
}
.
(\/)____o_O____(\/)

EMINEM, вообще то там условие, либо админ, то есть админ в библиотеке считается все кто выше ранга 4 или автор статьи

.
(\/)____o_O____(\/)

EMINEM, библиотека уже оттестирована, если что не работает или работает неправильно, создай тему в багтрекере здесь на форуме и опиши со скринами все подробно

.
Hey guys! Finally I'm gonna change status!?
# Koenig (02.06.2017 / 20:01)
EMINEM, библиотека уже оттестирована, если что не работает или работает неправильно, создай тему в багтрекере здесь на форуме и опиши со скринами все подробно
В библиотеке еще достаточное поле для деятельности,
examples: (+/-)
/library/includes/comments.php line 30
Тут понятно, не работал допуск гостей к комментариям.
if (!$systemUser->isValid() && $config->mod_lib < 2) {

/library/includes/lastcom.php line 26
Группировка в запросе была непредсказуемой, и не логичной(зачем выводить 20 комментариев из одной и той же статьи?).
Дополнительно можно вынести из цикла запрос(пример закомментирован) к юзер нейму.
$stmt = $db->query('SELECT lbc.`user_id`, lbc.`text`, lbc.`time`, lbt.`name`, lbt.`comm_count`, lbt.`id` /*, usr.name as userName */
FROM `cms_library_comments` lbc
JOIN (
    SELECT `sub_id`, max(`time`) as `mtime` FROM `cms_library_comments` GROUP BY `sub_id`) as t1
ON lbc.`sub_id`= t1.`sub_id` AND lbc.`time` = t1.`mtime`
JOIN `library_texts` lbt ON lbc.`sub_id`=lbt.`id`
/* JOIN `users` usr ON usr.id=lbc.user_id */
ORDER BY lbc.`time` DESC LIMIT 20');
$res = $stmt->fetchAll();
if ($res) {
    $i = 0;
    foreach ($res as $row) {

/home/ua0sqq/domains/johncms.loc/library/includes/top.php line 37-41
Странный подсчет строк был, чем то мне Индию напоминает)))
if ($sort == 'read' || $sort == 'comm') {
    $total = $db->query('SELECT COUNT(*) FROM `library_texts` WHERE ' . ($sort == 'comm' ? '`comm_count`' : '`count_views`') . ' > 0')->fetchColumn();
} else {
    $total = $db->query('SELECT COUNT(*) FROM `cms_library_rating` WHERE `point`>0')->fetchColumn();
}

Там же, строка 52 непредсказуемая группировка
$stmt = $db->query("SELECT DISTINCT lbt. * , lbr.st_id, (
    SELECT avg( `point` ) FROM `cms_library_rating` WHERE `st_id` = lbt.`id`) AS `avg`
FROM `library_texts` lbt
JOIN `cms_library_rating` lbr ON lbr.st_id = lbt.id
ORDER BY `avg` DESC LIMIT " . $start . ',' . $kmess);

Ну и там еще неплохо бы повторное голосование прибрать.
.
(\/)____o_O____(\/)

kantry, вообще не понял что там не так?

.
Hey guys! Finally I'm gonna change status!?

Koenig, Так вроде бы прокомментировал все? Например лист комментариев, выводил далеко не последний комментарий, а совершенно случайный, ну и т.п.

.
(\/)____o_O____(\/)

kantry, позже попробую зазобраться

.
Hey guys! Finally I'm gonna change status!?

Koenig, От тут уже мой индусский код)))
SELECT COUNT(*) FROM `cms_library_rating` WHERE `point`>0 это не надо.

Всего: 133