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
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();
}
EMINEM, вообще то там условие, либо админ, то есть админ в библиотеке считается все кто выше ранга 4 или автор статьи
EMINEM, библиотека уже оттестирована, если что не работает или работает неправильно, создай тему в багтрекере здесь на форуме и опиши со скринами все подробно
# 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);
Ну и там еще неплохо бы повторное голосование прибрать.
kantry, вообще не понял что там не так?
Koenig, Так вроде бы прокомментировал все? Например лист комментариев, выводил далеко не последний комментарий, а совершенно случайный, ну и т.п.
kantry, позже попробую зазобраться
Koenig, От тут уже мой индусский код)))
SELECT COUNT(*) FROM `cms_library_rating` WHERE `point`>0 это не надо.