Fancy Features
Добавление нескольких дополнительных параметров настройки форума.
Особенности
- Отображение размера занимаемой PHP-скриптами памяти (опционально).
- Отключение проверки статуса ICQ (опционально).
- Скрытие кнопки "Помощь" в главном меню (опционально).
- Скрытие значка "IP" и надписи "IP записан" в сообщениях пользователей (опционально).
- Отключение префикса "Re:" в заголовках сообщений (опционально).
- Скрытие статуса, основанного на количестве сообщений, для админов и модераторов (опционально).
- Скрытие заголовков выбранных основных групп, в сообщениях (опционально).
- Управление цветом групп в сообщениях (опционально).
Совместимость
SMF 2.0+
Скачать мод [ОБНОВЛЕН: 26 января 2012]
Внимание
Для работы мода требуется установка пакета с новыми хуками.
[Ссылки]
Кроме того, посмотрите
Есть что сказать?



Можно мод сделать, 2 sql файла в разных кодировках.
Эмм. Что-то последнюю версию мода нельзя скачать. Вроде ссылка битая.
И еще вопрос - все эти исправления вносяться сразу?
То есть если мне что-то не надо - приедться переписывать мод?
Ссылку поправил. Да, сразу. Но если в нужных файлах уже были какие-нибудь изменения, то при установке они будут просто пропущены. Мод в идеале предназначен для установки на чистый форум, самым первым делом
Я добавил комментарии к каждому изменению в файлах *.xml мода, чтоб было легко разобраться, что к чему и удалить ненужное.
Странно. По моему после применения модификации перестали сохраняться настройки в настройках темы оформления для зарегестрированных пользователей. Деинсталлировал мод - та же ерунда.
Такое может быть?
Ничего подобного не обнаружил. При установке мода выполняется скрипт, принудительно меняющий текущие параметры по умолчанию для всех пользователей (см. последние абзацы описания). Но потом вручную всё легко меняется, как кому надо. И сохраняется. При удалении мода никакие скрипты не выполняются (то есть отката для изменений в базе данных я не делал).
Это на RC3 наблюдается?
Да я так - скорее к рассуждению. Что поделать - видно глюк. Просто можно выбрать опции - нажать сохранить - выкинет на страницу настроек темы. Но примененные настройки в целом работают. Только галочек напротив них нет... RC2.
Преодолел лень и добавил импорт нескольких российских праздников (около 177) и чуток поисковых роботов (больше 700)
Лог изменений: убрал из этого мода пауков и добавил в другой — http://dragomano.ru/page/optimus-prime, а сюда вставил красивые цитаты для SMF 2.x
Я хочу поставить данный мод из-за функции клик на ник. Хочу чтобы фокус навигации перемещался к полю ответа при клике на ник. Так ли это сейчас или если не так, то можно ли это внедрить в мод?
Если Вам нужна лишь функция «клик на ник», читайте соответствующую тему — ссылка указана в описании.
Не очень удобно что нельзя отключать некоторые функции. Большинство функций очень полезные, но набор детских картинок с уменьшительно ласкательными названиями просто добил =(
Именно для этого я снабдил все вносимые изменения комментариями. Вам лишь надо было подредактировать файлы согласно своим предпочтениям, убрав ненужное. На всех ведь не угодишь
Насчёт уменьшительно-ласкательных: не смог написать «лампа», «ключ» и «мяч» для изображений размером 16х16 пикселов. Поэтому и появились «лампочка», «ключик» и «мячик»...
Изменил, переустановил. Но все осталось как и было. Оказалось что даже удалив мод, большинство функций от него осталось. Как его полностью удалить?
Кстати, а где вот это: «Увеличение длины полей в таблице calendar_holidays базы данных — для хранения и отображения длинных названий праздников в Календаре».... судя по всему, в текущей версии нет? Праздники пообрезались...
И это.... зачем такая сложная схема установки: сначала chmod.php, потом fancy2x.php ? Достаточно переименовать $settings в fancy2x.php во-что-нить другое (т.к. $settings - имя глобальной переменной с настройками SMF), и можно просто инклудить fancy2x.php в установку: вместо
chmod.phpпростоfancy2x.php.Спасибо, будем разбираться
А сложность из-за того, что праздники иначе не добавляются (не знаю, почему)...
А праздники не добавляются, потому что код с праздниками (да и со значками тем) тогда нужно перенести из languages.xml в fancy2x.php, прямо как есть:
и
непосредственно перед кодом для их заливки в базу.
Пройденный этап. Надо же учитывать разные кодировки. А если файл fancy2x.php будет в кодировке ANSI, то при установке на форум с кодировкой UTF8 как будут выглядеть праздники?) И наоборот. Поэтому я был вынужден создать 2 разных файла: languages.xml и languages-utf8.xml, для разных кодировок.
Поэкспериментирую с функцией iconv
Bugo? при установке матюкается
1. Заменить ./Themes/default/Display.template.php Неудачно (Игнорировать ошибки)
2. Заменить ./Themes/default/Display.template.php Неудачно (Игнорировать ошибки)
3. Заменить ./Themes/default/Display.template.php Успешно
4. Заменить ./Themes/default/Display.template.php Успешно
5. Заменить ./Themes/default/Display.template.php Неудачно
если с первым и вторым пунктом понятно , то с последним такая фишка - в твоем коде , в месте где идет изменение вывода айпи и фразы записан мод ищет блок на замену
сравнение того что ищет мод , и того что есть в наличии показало разницу в один пробел
'profile;area=tracking;sa=ip;u='. $message['member']['id'], - то что ищется
'profile;area=tracking;sa=ip;u=' . $message['member']['id'], - то что есть у меня на двух форумах
собственно не критично, подправил и все стало
просто теперь думаю - ошибка у меня или у тебя ?
да, может стоит добавить выбор цвета , для функции клик на ник ? что бы в админке можно было выбрать в какой цвет красить обращение
Да, опечатка в 1 пробел была, спасибо
Насчет выбора цвета — подумаю.
P.S. По 2 раза комментарии можно не писать — доходят все.
еще не понял прикола с картинками в папке post
у меня они и так заменены , фантик меняет на другие , но у меня этих изменений не произошло
на всякий случай закинул в установочный пакет "свой" набор графики
Картинки не распаковались? Или не прописались? Сама по себе любая картинка, если ее положить в папку Post, не добавится в качестве иконки сообщения — нужно ещё и в базе данных прописать. Фантик заменяет некоторые из стандартных иконок, а также добавляет несколько новых. А при удалении стирает все иконки, восстанавливая стандартные.
Здравствуйте, Bugo.
Напишите, пожалуйста, это возможно сделать:
Установить функцию "Не отображать дату и ник при редактировании сообщения админом"?
p.s. пробовал это сделать исходя из данных install2x.xml
после внесения изменений, нечего не меняется, и когда редактирует Админ, выдает сообщение
« Последнее редактирование: Сегодня в 07:45:18 от Admin »
Возможно нужно еще где-то отредактировать, кроме файла Post.php
?
Я эту функцию сделал опциональной (не всем же это надо), добавив соответствующую установку в свойства текущей темы оформления (прямо под пунктом «Показывать дату последнего редактирования в измененных сообщениях» — см. изменения Settings.template.php). Поэтому изменения действуют, если данная опция активирована. Если же Вы хотите ограничиться изменениями только в Post.php, уберите там зависимость от переменной $modSettings['show_modify_admin']
Обновил мод до версии 0.9.9.5: добавил фишку, о которой намекнул Makar + ещё кое чего по мелочи. Кстати, удаление предыдущих версий мода, как оказалось, не всегда и не у всех проходит гладко — лучше использовать ручной контроль. В текущей версии данная проблема устранена.
И ещё раз напомню: если не нужны какие-то функции, добавляемые модом, Вы их можете просто вырезать или закомментировать — все ключевые файлы в дистрибутиве снабжены комментариями (на русском).
Bugo, благодарю!
за рекомендации относительно show_modify_admin
Теперь все работает, добавил в Settings.template.php пару строчек.
Только один момент:
строчку
$txt['last_modification_admin'] = 'Не отображать дату и ник при редактировании сообщения админом';
нужно добавить не в:
"$languagedir/Modifications.russian.php"
а:
"$languagedir/Themes.russian.php"
P.S. зарегистрировался у ва сна сайте но сообщение Активации не приходит а е-почту, как можно решить проблему?
Разве текст опции не отображается?
Я просто решил держать языковые константы в одном файле.
P.S. Активировал ваш аккаунт.
Текст опции не отображается, если добавить языковые константы в Modifications.russian.php
но это относится к "Не отображать дату и ник при редактировании сообщения админом".
Как в других не знаю, не пробовал.
На тестовом форуме никаких проблем с этим не обнаружил. Наверное используется нестандартная тема оформления? Изменения в Settings.template.php должны проводиться для всех тем, в которых данный файл присутствует.
Если кто-то использует мод Member Color Link, и нужно чтобы работал "клик по нику", с цветными никами в сообщениях, можно использовать следующую строчку:
Предварительно закоментировав предыдущие. Минус один, строка подчеркивания не как цвет ника... я в пхп не силен, поправьте если кто сможет.
Спасибо, постараюсь внести кое-какие правки в следующей версии.
Пробовал чето найти поиском в админке после установки 1.0 версии ?
Отличный баг, люди сразу попадают куда надо
Минут через 16 исправлю, обновлю архив.
После установки мода, все отлично работает, я очень доволен, но есть оно, что хотелось бы исправить но не зная как.
На главной в темах пишет
1 сообщение
1 теме
На внутренних в Ответов / Просмотров
0 Replies
5 Views
Как на русский исправить?
Спасибо!
Скриншот предоставьте.
Версия 1.2 для RC3 у меня пытается поставиться с большим кол-вом ошибок, некоторые из которых сложно исправить.
Хотя версия 1.0 ставится без ошибок и без проблем.
Почему?
По-вашему, две версии одного и того же мода различаются между собой только нумерацией? В версии 1.0 и ниже необязательные изменения в коде пропускались. Теперь же все изменения обязательны. Ну а частные случаи зависят от количества и вида установленных модификаций.
Сегодня увидим новую версию?
Скорее в первых числах октября.
на RC2 не ставится
"Пакет, который Вы пытаетесь установить, поврежден, либо не совместим с этой версией SMF."
Верно подмечено.
RC3: Удалил предыдущий мод и установил новый, больше ничего не трогал - форум упал, кажет белую страничку, логи пустые!!!
Всё просто — не произошло удаление некоторых изменений (такое происходит очень часто, после установки других модов или каких-либо последующих изменений исходных файлов), внесенных Фантиком при предыдущей установке. Где-то происходит вызов уже не существующей функции, поэтому и белая страница. Надо открыть соответствующий файл ***.xml в дистрибутиве мода и посмотреть, какие функции объявлялись (ключевое слово — function) и где они вызывались (поиск по имени нужной функции). Затем найти эти места в своих файлах и вернуть к состоянию ДО установки мода.
подскажите, пожалуйста, как на php вывести занимаемую память?
вот как в фантике например.
если можно, кодом.
спасибо большое.
а в мегабайтах как это вывести (например: Размер занимаемой памяти: 5.75 мегабайт.)?
а выводит:
Размер занимаемой памяти: 5347472
На все остальные вопросы Вам ответит дядя Яша
Поставил на форум 2.0.1 с utf-8
форум перестал открываться.
Просто белая страница.
Видать что-то с кодировкой...
Если на тестовом локальном форуме устанавливается, значит просто проблема с правами на файлы.
нет, устанавливалось на рабочем.
Методом научного тыка определил, что если убрать в файле Subs-Fancy.php функцию:
полностью, то проблема исчезает.
Дальше пока не копал...
Странно, там вроде ничего криминального нет. Спасибо за наводку, попробую разобраться к следующему релизу.
В новой версии проблема исчезла?
А с чем связано удаление стольких функций?
Реализую в виде другого мода и опять попробую отправить на офсайт. Там не любят «мега-моды» с кучей опций.
Установил на форум сегодня и форум перестал открываться.
Пришлось удалить
Fancy.php был в предыдущих версиях, значит криво удалили. Прежде чем ставить новую версию, придется тщательно почистить файлы от следов предыдущей.
А если уважаемый Буго будет делать следующую версию фантика не хочет ли он сделать опцию отключения отображения подписей и сайтов в профиле для гостей?)
А не хочет ли уважаемый кактус уточнить запрос?
Когда заходишь под гостем на форум, то видишь профили пользователей. А в профилях видно подпись - туда часто лепят ссылки, картинки, линеечки. Можно ли сделать галочку в Фантике "Гости не видят подпись"?
П.С. А еще бы сделать галочку "Отключить отсылку e-mail пользователям" и что бы эта галочка заодно убирала иконку почты под аватаром)
Так вроде одна из этих фишек уже доступна из коробки и находится где-то в Правах доступа, а другая реализуется строчкой Disallow: /*action в robots.txt
К тому же на многих форумах профили изначально не доступны для просмотра гостям.
Да в роботесе есть)) А вот отключение почты что бы пропадали значки под аватаром и отключить отсылку почты через профиль я так и не нашел.
В свойствах темы оформления есть опция Показывать под аватарами кнопки для связи с авторами сообщений для отображения/скрытия всех значков под аватарами. Кнопки "Отправить ЛС" и "Отправить e-mail" изначально не доступны гостям. А чтобы зарегистрированные пользователи не могли посылать друг другу e-mail, в настройках учетных записей каждого пользователя есть галочка Разрешить пользователям связываться с вами по e-mail, которую каждый может снять по желанию.
Ну а подписи можно вообще не показывать гостям (Конфигурация - Темы оформления - Настройки пользователей).
Да вот в том то и дело)) Что галочка по умолчанию) А я вообще говорю про то что бы выключать почту для пользователей. Оставить только админу возможность отсылки почты)
Про профиль понял) Но тоже не так как хочется)
Ну опцию «Отображать значок отправки e-mail только для админов» добавить можно.
Большое спасибо!)
ччерт
очередная капля дегтя в сегодняшнем обновлении
фантик не работает, страница настроек генерируется более минуты, или вылетает по тайм ауту.........
лог ошибок чистый
снес в страну вечной охоты
И так, продолжение. Bugo, набор модов установленных у меня, ты видел.
Так вот, после установки фантика время генерации страниц увеличивается до 45-120 сек, и это не предел. Предел вываливает сервер в бед гетевей еррор........ Лог в админке чистый, но в корне растет error.log с такой ошибкой [05-Dec-2011 06:29:02] PHP Fatal error: Call to undefined function ssi_boardStats() in public_html/Sources/Load.php(2345) : eval()'d code on line 187
[05-Dec-2011 07:43:13] PHP Fatal error: Call to undefined function ssi_boardStats() in public_html/Sources/Load.php(2345) : eval()'d code on line 187
Удаление мода радости не доставляет, потому как в логе в админке появляются ошибки типа не могу загрузить языковой файл фанси russian utf и сервер уходит в отказ соединяться с базой данных. вернее сайт, сервер работает нормально (на том же аккаунте булка, она работает) а смф в это время лежит
в пакетах фантик значится деинсталированнын но когда беру бекап созданый скриптом перед установкой фантика и заменяю им поврежденные файлы, то работоспособность форума возвращается в норму.
вот така
х.. малятки.............Мод же на хуках и никаких изменений в файлы движка не вносит. Может, где-то в файлах остались кусочки от прежних версий? Что маловероятно, если обновление форума производилось заменой файлов...
А пробовал выяснить, какая из опций Фантика увеличивает время генерации?
возможно остались видоизмененные файлы, но маловероятно
обновление проходило стандартным путем через large upgrade
распаковка архива, upgrade, удаление файлов
в папке Sourse почистил кучу файлов .php~ с метками 2.0 rc2 rc3 rc4
в общем чистка была кардинальная
сейчас поставил фантик версии 1.2.5 была одна нестыковка в display.php подправил, установил...........
все работает
самое интересное, перед всей катавасией я ж локально поставил 201 накатал на него все свои моды, определил порядок установки, убрал все ошибки при установке модов
потом тестово поставил 20 gold, набил немного в него инфы сделал ему upgrade до 201 и только потом начал обновление на завгаре с rc5 до 201
не знаю, попробовать еще сделать так - стянуть на локалку только бд рабочего сайта, она уже 201 (есть бекап и rc5) и установить с install пакета полностью с чистыми файлами
блин........... думал сегодня начать заниматься новым сайтом (тот же набор модов + новые, только домен другой) а тут все не выходит.......
ладно, будем посмотреть по ситуации
Версия 1.3 без проблем работает, а вот 1.3.1 не позволяет перейти в настройки мода - просто повисает.
Мало того что повисает - еще и апач падает изза нее) Где то цикл запускается что ли)
Ага, значит только вы двое заценили новую версию
Ок, тогда вот ещё для тестов бета 1.3.2, с опцией, которую кактус просил: http://dragomano.ru/uploads/mods/fancy_features1.zip
Тоже самое. Кстати, как и в версии 1.3.1, вроде как процесс установки до конца не доходит: "Менеджер пакетов - извлечение..." и больше заголовок окна не меняется.
Ни ошибок в логах, ни более конкретной информации? У меня и на локале, и на рабочих форумах устанавливается и работает без проблем...
Больше в логах форума ничего нету, но такая ошибка пишется и по другим модам, если мод был поставлен последним. Например, на другом форуме такая ошибка пишется по Optimus.
Набор модов:
Aeva Media 1.4w
Aeva Media RUS 1.4w [1.4.4]
Counter Management 1.3.2
Custom Form Mod 1.7
Custom View of Attachments 0.8
Fancy Features 1.3.2 beta
Hide SMF Version 1.0.6
New Hooks 0.1 - скачивал для фэнси, что с ним, что без него, один фиг
Noob-Help 1.5.0
Optimus Brave 1.7.2
Quick Spoiler 0.8
Russian Translation for Custom Form Mod 0.1
SimplePortal 2.3.4
SimplePortal - Russian 2.3.4 (1.3)
Sortable Packages (and Installed Time) 1.3
Ну теперь-то мы знаем, откуда этот Undefinex index: href брался
Да, это да
.
Но 1.3 ставиться нормально, а на 1.3.2 продакшн подвисает. На денвере поставил те же моды - 1.3.2 устанавливается без проблем.
В логах ругается на языковой файл:
Файл на месте? Надписи в настройках мода присутствуют? Используется последняя стабильная версия или бета?
О, скачал от сегодняшнего числа - всё пучком
. Может расскажешь, что не так было, а то аж интересно стало?
Сложно сказать, потому что у меня не было проблем с предыдущими версиями. Так что разве что только по коду сравнивать, каждую строчку
Установил мод - белый экран)) У меня с фантиком почему то нелюбовь последнее время. Форум то тестовый - я не сильно растроился. Быстро перезаписал папки sources и themes ну и заодно файл index.php - думал быстро подниму форум. Как бы не так) Все равно белый экран. Уважаемый Буго, а скажите пожалуйста где что еще можно подчистить) Спасибо.
Предлагаю комментарии почитать, с конца.
Да про файлы я понял что может где то что то осталось) В общем как я делал) Просто как обычно перезалил из дистра две папки sources и themes. Обычно это делает форум девственно чистым) А тут не.. все равно осталось. Я думал может где то есть какой то файл и он непосредственно из базы вызывается. Но в общем я удалил sources и themes. А потом записал из заново. Все работает. Мне просто не понятно как может не работать форум если перезаписаны с нуля системные файлы)
П.С. А сейчас все работает и даже Фантик)
Добрый день. Воспользовался Вашим модом.
Поставил на SMF2.0.2 , чистый. Дефолтная тема.
Ставил надеясь получить функцию "Не отображать дату и ник при редактировании сообщения админом". Функция так и не заработала. В админке , раздел Текущая тема оформления , как вы писали, после *Показывать дату последнего редактирования в измененных сообщениях:* чекбокса нетнужного нет.
Вчера , качая этот мод , в описании такую функцию видел , и даже прочитал возможные проблемы в обсуждении. Сегодня в описании такой функции уже нет. 8-)
Реализация данной функции достаточно важна.
Может быть Вы что то сможите посоветовать ?
Не знаю, где вы взяли старое описание, но данной функции уже давно нет. И вчера описание мода выглядело так же, как сегодня. А старые комментарии я просто не успеваю чистить.
Да Бог с ним , с описанием.
Можно ли добавить эту функцию обратно ?
Или есть идеи как её реализовать ?
Заранее спасибо за консультацию.
Вчера) Сегодня) Время такое относительное понятие))
Bugo, а можно вернуть в мод такие функции:
1. Не отображать новости SMF
2. Ne что задает длину название темы (уж очень надо.)
Спасибо.
1. Нельзя, потому что потом опять начнется: «А почему у меня уведомлений об обновлениях нет?» и пр.
2. Есть специальный мод для этого, Subject Length of Topics или как-то так.
Это же отключаемая функция. Хочешь ставь, хочешь нет. Какие вопросы?
А может стоит добавить в следующую версию Фантика функцию "Первое сообщение всегда вверху"? - лучше ставить один мод, чем кучу))