4.7. Модул Банери
Администратор на портала с нужните потребителски права ще може да добавя, редактира, активира, деактивира и изтрива банери. В публичната част на информационния портал ще бъдат обособени банер позиции и при прикачването на всеки банер задължително ще се посочва неговата позиция. Поддържани формати за банер ще бъдат: .jpg, .png, .gif, .swf.
Списък с банери
Списъкът с банери съдържа следните параметри:
-
Заглавие – линк към детайлната страница
-
Дата на публикуване
-
Крайна дата
-
Позиция
-
езици
-
Означение за активност
Филтри:
Правила
|
Описание
|
1.
|
Могат да се добавят, редактират, изтриват, активират и деактивират записи.
|
2.
|
При клик върху заглавието се отваря детайлна страница
|
3.
|
Записите се подреждат по ред на добавяне – най-новите са най-отгоре.
|
4.
|
Множествените действия върху елементите от списъка ще са: активиране, деактивиране, изтриване
|
5.
|
Списъкът ще се сортира по заглавие, дата на публикуване.
|
Добавяне/Редактиране на банери
За всеки банер след избор на език се добавят и редактират следните данни:
-
Позиция* - избор от падащ списък с позиции
-
Заглавие* - текстово поле (зависимо от езика)
-
Дата на публикуване* - избор от календар
-
Крайна дата* - избор от календар
-
Файл* - поле за прикачване на файл от File Manager или от локален диск
-
Линк за изтегляне на файла
-
Активност – чекбокс
Правила
|
Описание
|
1.
|
Прави се проверка за задължителните елементи и се извежда грешка ако не са попълнени.
|
2.
|
Трябва качен вече файл да може да бъде изтеглян.
|
3.
|
За прикачен файл се прави проверка за тип и размер на файла и при необходимост се извежда съобщение за грешка. Могат да се прикачват flv, gif, jpg, jpeg, png файлове с големина до 4 МВ.
|
4.
|
Пази се дата на последно редактиране на записа.
|
5.
|
В публичната част на портала на една банер позиция в един момент могат да се показват повече от един активни банера, като тежестта на показването им е 1:1 за всеки банер.
|
4.8. Модул Бюлетин 4.8.1. Бюлетини
Списък с бюлетини
Списъкът с бюлетини в административната част съдържа следните параметри:
-
ID
-
Име на бюлетина – линк към детайлната страница
-
Категория
-
Езици
-
Означение за активност (активен/неактивен)
-
Статистика – линк към страницата на статистиката
Филтрите
-
Категория - selectbox
-
Статус – чекбокс (активен/неактивен)
Правила
|
Описание
|
1.
|
Могат да се добавят, редактират, изтриват, активират и деактивират записи.
|
2.
|
При клик върху името се отваря детайлна страница
|
3.
|
Записите се подреждат по ръчната подредба на групите, като последния добавена група е последната в списъка.
|
4.
|
Сортировки по ID, име, дата на създаване, активност
|
5.
|
Трябва да бъде предвидена възможност за странициране, на страница да се показват по 10 групи
|
Добавяне/Редактиране на запис в Бюлетини
За всеки запис се добавят и редактират следните данни:
-
Избор на език – selectbox от наличните в проекта
-
Дата* - избор от календар
-
Име* - текстово поле
-
Избор на темплейти - selectbox
-
Съдържание* - html editor
-
Подател * – текстово поле
-
Избор на SMTP акаунти – възможност за избор на повече от един чрез multi-select
-
Текстова версия на съдържанието* – textarea
-
Attached документ – възможност към бюлетина да се добави файл който да присъства като attached документ в email-а.
-
Системен текст – свързан с възможността на потребителя да се отпише от бюлетина
-
Активност* - чекбокс
-
Избор на групи потребители – multi-selectbox
-
Preview бутон
Правила
|
Описание
|
1.
|
Прави се проверка за задължителните елементи и се извежда грешка, ако не са попълнени.
|
2.
|
Датата определя кога бюлетина трябва да бъде изпратен. Датата не бъде по-стара от текущата дата и по подразбиране тя е избрана. При избирането на предстояща дата, означава че бюлетина трябва да се изпрати автоматично на посочената дата.
|
3.
|
По подразбиране подателя е префилнат от настройките на модула
|
4.
|
SMTP акаунтите се дефинират в секцията настройки на модула. Ако не изпран SMTP тип на изпращане на бюлетините, тогава това поле не налично във формата.
|
5.
|
Името на бюлетина се използва като subject при изпращането на имейл бюлетина към потребителите
|
6.
|
Системния текст е свързан с отписването на потребителя от получаването на бюлетина
|
7.
|
Позволените формати за документ са: .pdf, .jpg, .gif, .txt, .doc. Файла не трябва да превишава големина от 2МВ. При условие, файла не отговаря на тези условия се извежда грешка на администратора. Тези изисквания са визуализирани и като помогна информация под полето.
|
8.
|
Администратора може да избере една или повече групи от потребители, които да са получатели на бюлетина. По подразбира е избрана опцията „Всички”, което означава че получатели са всички групи потребители.
|
9.
|
При натискането на „Preview” бутона ще се отваря popup прозорец в който може да се вижда бюлетина с избрания темплейт и въведеното съдържание. Съдържанието ще бъде поставено там където в темплейта е дефинирана служебно [CONTENT].
|
4.8.2. Статистики към бюлетина
В тази страница администратора ще има възможност да види статистика относно бюлетина, която се изразява в следните данни:
Обобщена информация:
Списък с получилите бюлетина – разположен на един таб
-
Брой потребители получили бюлетина
-
Списък с потребителите получили бюлетина – списъкът с потребители ще бъде представен от: име, фамилия, и-мейл, ID, дата.
Филтри:
Списък с прочели бюлетина – разположен на втори таб
-
Брой потребители прочели бюлетина
-
Списък с потребителите получили бюлетина. Списъкът с потребители ще бъде представен от: име, фамилия, и-мейл, ID, дата
Филтри:
4.8.3. Групи потребители
Списък с групите
Списъкът с групите потребители в административната част съдържа следните параметри:
-
Чекбоксове
-
ID
-
Име – линк към детайлната страница
-
Означение за активност (активна/неактивна)
Филтрите
-
Име – текстово поле за търсене на име на категорията започващо с въведената дума
-
Статус – чекбокс (активен/неактивен)
Правила
|
Описание
|
1.
|
Могат да се добавят, редактират, изтриват, активират и деактивират записи, като груповите действия са: изтриване, активиране, деактивиране.
|
2.
|
При клик върху името се отваря детайлна страница
|
3.
|
Записите се подреждат по дата на създаване, като последния добавена група е последната в списъка.
|
4.
|
Сортировки по id, име, активност
|
5.
|
Трябва да бъде предвидена възможност за странициране, на страница да се показват по 10 групи
|
6.
|
При деактивиране на група автоматично се деактивират и потребителите в тази група
|
7.
|
При изтриване на група автоматично се изтриват и потребителите в тази група
|
Добавяне/Редактиране на групи
За всеки запис се добавят и редактират следните данни:
-
Име* - текстово поле
-
Описание – textarea
-
Активност* - чекбокс
Правила
|
Описание
|
1.
|
Прави се проверка за задължителните елементи и се извежда грешка, ако не са попълнени.
|
4.8.4. Потребители
Списък с потребители
Списъкът с потребителите в административната част съдържа следните параметри:
-
Чекбоксове
-
ID
-
E-mail адрес – линк към детайлната страница
-
Име на потребител
-
Дата на регистрация
-
Означение за активност (subscribed/unsubscribed)
-
Означение дали е блокиран (block/unblock)
Филтрите
Правила
|
Описание
|
1.
|
Могат да се добавят, редактират, изтриват, blocked/unblocked записи като множествените действия са изтриване, blocked/unblocked.
|
2.
|
При клик върху името се отваря детайлна страница
|
3.
|
Записите се подреждат по дата на регистрация,като последния добавен потребител е последен в списъка
|
4.
|
Сортировки по id, e-mail, дата на регистрация, означение за активност, означение дали е блокиран
|
5.
|
Трябва да бъде предвидена възможност за странициране, на страница да се показват по 10 потребителя
|
6.
|
Означението за активност се определя от потребителските действия – регистриран или не за бюлетин
|
7.
|
Означението дали е блокиран е свързан с администраторските действия – блокиран или не за
|
8.
|
Винаги трябва да съществува една „Default group”, която администратора няма право да изтрива или да деактивира. В тази група по подразбиране ще влизат регистрираните потребители, когато не е указано нещо друго на ниво разработка на проекта.
|
Добавяне/Редактиране на запис в Потребителите
За всеки запис се добавят и редактират следните данни:
-
E-mail*- текстово поле
-
Име – текстово поле
-
Фамилия – текстово поле
-
Група* - дървовидна структура, чрез widget на модула Категории
-
Бележки – textarea
-
Блокирай потребителя – чекбокс
Правила
|
Описание
|
1.
|
Прави се проверка за задължителните елементи и се извежда грешка ако не са попълнени.
|
2.
|
E-mail адреса трябва да е уникален
|
3.
|
Всички потребители които са регистрирани ще получават създадените бюлетин, когато те се разпращат.
|
4.
|
Задължително потребителите при тяхната регистрация от публичната страница ще бъдат свързани с една базова група „Default group”, която няма да има възможност да се изтрива, или да се деактивира от администратора. Ако не е указано нещо друго на ниво логика на проекта, потребителите винаги влизат в тази „Default group”.
|
4.8.5. Статистики към потребителя
В тази страница администратора ще има възможност да види статистика относно потребителя, която се изразява в следните данни:
Обобщена информация:
Детайлна информация:
-
Към бюлетин дата на получаване (потребител, бюлетин, дата на получаване)
-
Към бюлетин дата на прочитане (потребител, бюлетин, дата на прочитане)
-
Линкове които потребителя е отворил (потребител, бюлетин, линк, дата на отваряне)
4.8.6. Темплейти
Списък с темплейти
Списъкът с темплейтите в административната част съдържа следните параметри:
-
Чекбоксове
-
ID
-
Име на темплейта – линк към детайлната страница
-
Езици
-
Означение за активност (активен/неактивен)
Правила
|
Описание
|
1.
|
Могат да се добавят, редактират, изтриват, активират и деактивират записи.
|
2.
|
При клик върху името се отваря детайлна страница
|
3.
|
Записите се подреждат по ID, като последния добавен темплейти е последен в списъка.
|
4.
|
Сортировки по id, име,активност
|
5.
|
Трябва да бъде предвидена възможност за странициране, на страница да се показват по 10 темплейта
|
Добавяне/Редактиране на запис в Темплейти
За всеки запис се добавят и редактират следните данни:
-
Избор на език – selectbox от наличните в проекта
-
Име* - текстово поле
-
Съдържание* - html editor
-
Активност* - чекбокс
Правила
|
Описание
|
1.
|
Прави се проверка за задължителните елементи и се извежда грешка, ако не са попълнени.
|
2.
|
При създаването на темплейта е задължително някъде в неговото съдържане да участва служебния текст [CONTENT] като целта е при изпращането на бюлетина след като се избере темплейта там където е дефиниран [CONTENT] да може да застане динамичното съдържание.
|
4.8.7. Настройки на модула
Администраторът ще има възможност да въвежда определени настройки свързани с функционирането на модула. Това са:
-
Тип на изпращане на бюлетините* –Sendmail/SMTP
-
SMTP server
-
SMTP user
-
SMTP pass
-
Бутон „Добави” – този бутон ще дава възможност да се добавя нова група от три полета (SMTP server, SMTP user, SMTP pass)
-
Име на подател*
-
LineBreakChars
-
Content type*
Правила
|
Описание
|
1.
|
Администратора ще може да създава повече от един SMTP акаунти, които ще се ротират при изпращането на имейлите, с цел да се избегне влизането на бюлетина в спам
|
2.
|
Тези настройки няма да могат да се управляват, за тази версия на модула ще бъдат разположени в config файла на модула
|
Сподели с приятели: |