CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Обсуждение Eleanor CMS 0.9 PRE
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Первые шаги
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45
Alexander
Xenus, жизнь в реале иногда вносит существенные коррективы в онлайн. Модуль ПМ написан на 95% но все что-то мешает мне его выложить. Извиняюсь, но это так. Следите за новостями, в твиттере будет обязательно информация.
Atix
Alexander, Как изменять оформление модулей ? Раньше я создавал в папке с шаблоном index--mainpage или index-news, как быть теперь ?

Добавлено через 0 минут, 6 секунд:

...
Alexander
Atix, а теперь внутри шаблона проверяйте какой модуль загружен и в завимисоти от этого отображайте то или иное оформление.
Цитата (stalinanet @ 2012-05-19, 17:24)
Как обращаться к переменным в блоках?

Цитата (Alexander @ 2012-05-19, 19:06)
В смысле? О_о

В "Управлении блоками", блокам можно назначить дополнительные переменные. Для чего они и как их использовать?
Djadka
Если в коде блока задать какуе то переменную что бы она использовалась, например количество выводимых новостей последних блок. И менять можно данную переменную
Xenus
Цитата (Alexander @ 2019-09-16 10:38)
Xenus, жизнь в реале иногда вносит существенные коррективы в онлайн.
Можно ещё сказать, что дважды два четыре. Как будто я этого не понимаю.

Цитата (Alexander @ 2019-09-16 10:38)
Модуль ПМ написан на 95% но все что-то мешает мне его выложить. Извиняюсь, но это так. Следите за новостями, в твиттере будет обязательно информация.
А что по поводу второго и третьего вопросов? :rolleyes:

Продублирую.
Цитата (Xenus @ 2019-09-16 10:38)
1. Как продвигается доработка модуля личных сообщений, под новую версию системы? (про форум, похоже и спрашивать нет смысла)

2. Что с репутацией пользователей? (будет ли она, и когда приблизительно, какое у нее место в очереди на разработку)

3. В систему возможно добавление модуля "Награды" для пользователей? Если кто-нибудь возьмется сделать, могу попробовать помочь с графикой и тестированием.
Alexander
Xenus
1. Репутация пользователей где? На этом форуме? Ее не будет, с новым форумом только.
2. Вполне возможно. Только начните с ТЗ. Если мне понравится - включим в систему. Легко.
Alexander
Wanderer, ваше пожелание учтено. Архивы обновлены. Перекачайте архив и замените файлы: addons/admin/modules/blocks.php , templates/Audora/Classes/blocks.php

Остальные глюки тоже исправлены, плюс обновлены редакторы до актуальных версий. Поэтому желательно обновить еще и файлы:
/*.php
/core/*
/addons/*
/modules/news/user/addedit.php
/modules/news/admin/index.php
Alexander, спасибо
Atix
Цитата (Alexander @ 2019-09-16 10:38)
Atix, а теперь внутри шаблона проверяйте какой модуль загружен и в завимисоти от этого отображайте то или иное оформление.


Alexander, для этого есть какая то функция, или нужно самому код придумать для определения какой модуль загружен в данный момент ?


Добавлено через 0 минут, 17 секунд:

...
Alexander
Atix, рекомендую проверять переменную $Eleanor->module['section']. Если она равна 'news' - то это новости и т.п. Не рекомендую проверять переменную $Eleanor->module['name'], потому что в зависимости от языка она будет разная.
boltyn
Цитата (Alexander @ 2019-09-16 10:38)
Остальные глюки тоже исправлены,

а что с ошибками при регистрации? патч етого не исправил
Atix
Alexander, Спасибо за ответ, а как быть с

1 Уникальный вывод модулей на главной странице(каждый выводимый модуль выглядел по разному)
2 Уникальная страница модуля при подробном просмотре материала
3 Уникальное оформление материала из определенной категории

В RC5 я мог себе это позволить, как быть теперь ?
Alexander
Atix, сейчас всего этого можно достигнуть обычным IF в коде страницы.. Все тоже самое, только мощнее.
Atix
Alexander, Спасибо,все оказалось достаточно проста, со стилями разобрался, с файлами шаблона примерно так же получилось, правда пришлось использовать переменную general так как на главной странице section равна news, почему так и не понял.

<?php
$section=$GLOBALS['Eleanor']->module['section'];
$general=$GLOBALS['Eleanor']->module['general'];
$reduction='<link media="screen" href="'.$theme.'style/';
$end='" type="text/css" rel="stylesheet" />';
if($general==0)
{
if($section==account){echo$reduction.'account.css'.$end;}
if($section==news){echo$reduction.'news.css'.$end;}
if($section==search){echo$reduction.'search.css'.$end;}
if($section==menu){echo$reduction.'menu.css'.$end;}
if($section==contacts){echo$reduction.'contacts.css'.$end;}
} else {echo$reduction.'main.css'.$end;};
?>


Для вывода на главной правил UserNews, в место Base воткнул $tpl, код ниже, теперь у каждого нового модуля по аналогии файл оформления будет называться как модуль + идентификатор для определения нужного файла оформления.


$section=$GLOBALS['Eleanor']->module['section'];
$general=$GLOBALS['Eleanor']->module['general'];
if($general==true)
{$tpl=$section.'-main-base';} else {$tpl=$section.'-base';};



не понял только как выловить значение короткой новости и полной, не знаю за что цепляться, может еще какая переменная или идентификатор есть, подскажите пожалуйста.
Atix
Alexander, Где можно отредактировать "Текущая группа", добавил модуль, а в группах не появился, по этой причине не могу добавить блоки к новому модулю.
Xenus
Несколько предложений, в развитие темы.

Цитата (Alexander @ 2019-09-16 10:38)
Репутация пользователей где?

Репутация пользователей сайта на движке Eleanor. Суть начислять каждому пользователю очки репутации за:
  • публикации новостей на сайте (+10 очков)
  • комментарий к новости (+1 очко)
  • сообщения на форуме (+1 очко)
  • благодарности на форуме (+1 очко), ссылка Спасибо и сейчас есть под аватаром пользователя, но пока не задействована
  • ручное добавление/снятие, из админки сайта, любого количества репутации для любого пользователя
Если установлена премодерация для новостей или сообщений, то репутацию начислять только после того как сообщение будет просмотрено и опубликовано модератором/администратором сайта.

В профиль пользователя добавить вкладку Статистика, в ней перечислить:
  • сколько новостей он опубликовал
  • сколько комментариев написал
  • сколько сообщений оставил на форуме
  • сколько раз его поблагодарили
  • сколько раз на него пожаловались, ссылка Жалоба и сейчас есть под аватаром пользователя, но пока не задействована
  • рейтинг пользователя


Также в профиль пользователя добавить вкладку Награды, в ней отобразить все награды полученные пользователем. Изображения размером 48px × 48px(размер на ваше усмотрение), при наведение курсора на награду появляется её название.

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


Если понадобится, могу подробнее описать, то как я это всё вижу или добавить немного графики, для наглядности.
Atix
Alexander, Не меняется размер превью, по умолчанию стоит 200, ставлю 360, сохраняю, в настройках остается, а в реале опять 200.

core/ownbb/attach.php 83 строчка $pi=array('style'=>' style="max-width:'.(isset($p['mw']) ? (int)$p['mw'] : 200).'px"'); если в место 200 прописать auto то все норм.

Root
Можно немного критики? Вот это:
Цитата (Xenus @ 2019-09-16 10:38)
Репутация пользователей сайта на движке Eleanor. Суть начислять каждому пользователю очки репутации за:
публикации новостей на сайте (+10 очков)
комментарий к новости (+1 очко)
сообщения на форуме (+1 очко)
благодарности на форуме (+1 очко), ссылка Спасибо и сейчас есть под аватаром пользователя, но пока не задействована
ручное добавление/снятие, из админки сайта, любого количества репутации для любого пользователя
Если установлена премодерация для новостей или сообщений, то репутацию начислять только после того как сообщение будет просмотрено и опубликовано модератором/администратором сайта.


мне кажется лишним. Начислять репутацию за каждый коммент или пост глупо, лучше сделать возможным оценивать комментарии,посты на форуме. И выводить статистику в профиль. Так ведь разумнее? понравился комментарий, или за полезный пост на форуме поставил + .

Цитата (Xenus @ 2019-09-16 10:38)
Также в профиль пользователя добавить вкладку Награды, в ней отобразить все награды полученные пользователем. Изображения размером 48px ? 48px(размер на ваше усмотрение), при наведение курсора на награду появляется её название.

Вот это не пойму зачем если предположить что есть будет репутация? я раньше сидел на форуме ucoz (да простит меня всевышний) и не видел от них никакого толка. Обычно, их используют совместно с репутацией, типа "держи + и наградку", бессмысленная функция.

А вот жалобы, мне пришла случайно мысль, сделать примерно как на форуме ipb, допустим 5 уровневая шкала, один раз нарушил правила то предупреждение и бан на сутки, 5 раз будет вечный бан. И вывести эту шкалу чтобы пользователь и другие видели.
Alexander
Цитата (Atix @ 2019-09-16 10:38)
Alexander, Где можно отредактировать "Текущая группа", добавил модуль, а в группах не появился, по этой причине не могу добавить блоки к новому модулю.

Для начала нужно добавить идентификатор страниц модуля. Сделать это можно по аналогии с предустановленным идентификатором модуля news.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.