Вы не зашли.
[0.4][2011-03-29]
+ добавлены уведомления на email о приходе нового сообщения
(опционально, настраивается в профиле пользователя)
+ заложен фундамент API (ООП, отправка сообщений) для использования функциональности pm
другими плагинами (если вам это необходимо и есть предложения
по формату и функциональности, то пожалуйста)
* HTML код рисующий стрелочку для возврата в случае ошибки и
код, перезагружающий страницу, вынесены в языковой файл main.ini
html_back и html_reload соответственно.
Для перехода с версии 0.3 на версию 0.4 необходимо изменить шаблоны:
(в том случае, если вы используете свой вариант)
* write.tpl
* reply.tpl
Заменить "sendto" -> "to_username" и сменить ID у textarea с content на pm_content.Взять новый шаблон set.tpl из поставки плагина.
А также выполнить SQL запрос:ALTER TABLE `ng_users` ADD `pm_email` TINYINT(1) NOT NULL DEFAULT 1 AFTER `pm_sync`
P.S. Было бы здорово, если бы кто-то прошерстил все вариации дизайнов для ЛС в разных открытых CMS, предложил на выбор наиболее удачные вещи и затем сверстал все под версию 0.4.
*без пафоса* Ваш шанс помочь CMS так сказать
P.P.S. Релиз работает исключительно на SVN версии движка.
Тогда ставь JavaScript виджет http://twitter.com/about/resources/widg … et_profile
legenda, ну смотря с какой скоростью у тебя Твиттер обновляется. Вот этот промежуток в идеале и должен быть равен времени обновления кеша.
Wolverine, Я привел просто пример как, но не готовое решение...:)
А так можно просто:$template['vars']['plugin_lasttweets'] = $output;
Заменить на:
$template['vars']['plugin_lasttweets'] = '<script language="JavaScript">document.getElementById("proverka").innerHTML = '.$output;.';</script>';
И <div id="proverka"></div> нужно поместить на место вывода, а {plugin_lasttweets} в самый конец. Не проверял но должно работать)))))
Не понимаю. Один хрен же скрипт lasttweets.php будет исполняться 50 секунд, чтобы заполнить $output; И пока он не отработает страница отображаться не будет.
Ну 300 секунд это совсем мало, 3600 поставь.
legenda, а это сегодня Твиттер полулежал, поэтому такое время отклика от его серверов. Для этого вообще и создан кэш, чтобы не трогать Твиттер при каждой загрузке страницы.
ROZARD, ну а "КОД" нам тоже надо заполнить предварительно получив данные.. Если только вставить код AJAX запроса к плагину в самом конце, как вариант и получив данные начинать выводить. Или ограничивать время коннекта к Твиттеру, не отвечает за секунду - рубим капусту
Ну WP это не самый лучший пример, там извините, PHP в шаблонах со всеми вытекающими.
Странно, что он у тебя не заменяется, так как у меня на всех сайтах работает
Исходный код страницы уж можно было и посмотреть, убедиться что там кодировка в head`e не указана, значит береться стандартная.
А?
<meta http-equiv="content-type" content="text/html; charset={l_encoding}" /> encoding = "windows-1251"
Ну я же не телепат блин Открой отладчик (Firebug, Dragonfly) и посмотри к какой ссылке пытается обратиться браузер.
Или скидывай данные от админ-панели, вечером посмотрю сам.
На которую сервер отдает заголовок 404.
Ссылка как выглядит-то?
Но знал о MySql и php. Не надо меня лечить!
Да не знал я ни о MySQL, а о PHP тем более.
Это не мое утверждение а вырванная тобой фраза из контекста.
Старайся улавливать суть.
Я не знаю как еще можно интерпретировать фразу, что "Шаблоны для плагинов не нужны". Прилагаю ниже скриншот твоих слов, чтобы я не выглядел дураком В следующий раз четче выражай мысли. "Отрубить руку" это именно отрубить руку, а не укоротить ее
Вообще-то если человек скачал движок то он уже располагает некими знаниями об HTML и заставлять его не нужно.
Нет. Когда я скачал 2z я ничего не знал о HTML. Ни-че-го.
Однако в движке и плагинах уже реализован вызов вывода или на основе шаблона сайта или на основе шаблона плагина. В этом случае твои опасения больше надуманны.
Стоп. Ты только что предложил убрать шаблоны из поставки плагина. Вот твоя цитата: "Шаблоны для плагинов вообще не нужны!"
Что касается JS, это уже не для посмотреть на плагин, это тот случай когда стоит и почитать.
Опять нет. Ну не должна меня интересовать внутренняя механика плагина.
Ты не хочешь тратить время на сборку плагина? Ты о чем?
Твои желания это твои желания.
Да, поэтому я их и отстаиваю
Много разных файлов это плохо и это не я сказал.
Множество сервисов для оптимизации рекомендуют использовать меньше css файлов более того, оптимизировать и сжимать зипом, тоже касается и JS.
А мы оптимизировали css и JS но внутри наплодили кучу файлов для вызова которых нужны дополнительные запросы к серверу.
Шаблон (TPL) это не JavaScript и не CSS!!!!! Пожалуйста сливай все в один файл, и CSS и JS, это возможно уже сейчас! Но избавиться от TPL файлов это фантастика.
А что, читать мануалы вера не позволяет?
Сейчас мне этого делать вообще не нужно до какой-то точки (а возможно и никогда не понадобится), с твоим нововведением у меня появляются проблемы уже на самом начальном этапе. Кому они нужны? Удобство нужно повышать нововведениями, а не снижать.
Про JavaScript ответишь на вопрос? Что с ним делать, почему мне нужно будет собирать плагин из кусков самостоятельно, соединять JS, дописывать HTML, в чем тут прелесть? Возможно стоит просто выкладывать мануал по проектированию плагина, пусть и PHP сами пользователи пишут.
У тебя предложение "убрать шаблоны плагина", откуда оно взялось, ты у себя в голове представляешь как это сделать, чтобы это что-то улучшило? Пока это звучит как "давайте выкинем GPS навигатор", а на возражения "ну как же, а как нам ориентироваться на местности" отвечаешь "ну у нас карта бумажная есть"
Никто в здравом уме не будет читать ее для того, чтобы просто посмотреть на плагин. Я не хочу тратить время, чтобы собрать плагин, я хочу нажать одну кнопку и сразу увидеть его в действии. Зачем заставлять человека разбираться в HTML? А с JavaScript что делать? Описывать в мануале на какое событие вызов какой функции повесить?
там 4 типа баланса, но под каждый поля для заполнения одни и те же:
Монетарный?
Да - баланс монетарный
Нет - баланс немонетарный
Тип
Тип хранимых элементов. Используется при тарификации
Описание
Описание балансаЧто каждое из их означает? Что в их можно вписывать, а что нет?
Судя по названию баланс может быть либо денежным либо в каких-то своих попугаях
Дальше, читая мануал, нарыл вот такое:
При активации модуля появляются следующие возможности:
* I. В тексте новости становятся доступными следующие элементы:1. Блоки в тексте новости
[fin_lock] ... [/fin_lock] - текст, доступ к которому требуется оплатить* II. В шаблоне новости доступными становятся элементы:
1. [finance] ... [/finance] - отображается в случае, если новость платная
2. [fin_on] ... [/fin_on] - отображается если доступ оплачен
3. [fin_off] ... [/fin_off] - отображается если доступ не оплачен
4. {fin_price} - указывает цену доступаЭто куда-то нужно вставлять или оно автоматически должно вставиться? Хотя, [fin_lock] ... [/fin_lock] в добавлении новости у меня так и не появилось.
Написано же, В тексте новости - это значит, что платный контент должен быть обрамлен в блок [fin_lock] [/fin_lock] при добавлнеии/редактировании новости. В шаблоне новости - news.short.tpl/news.full.tpl
Дальше:
Управление
При активации становятся доступными следующие возможности:
1. Переменные
{ubalance} - баланс пользователя
{fin_price} - стоимость доступа к контенту
{plugin_finance_balance} - отображает текущий баланс пользователя (переменная доступна
в основном шаблоне - main.tpl)2. Блоки
[fin_lock]...[/fin_lock] - текст внутри блока становится доступным только после оплаты
[finance]...[/finance] - (в шаблоне) отображается если для новости указана цена3. Суб-блоки блока finance
[fin_ok]...[/fin_ok] - (в шаблоне) отображается если доступ оплачен
[fin_off]...[/fin_off] - (в шаблоне) отображается если доступ не оплаченЭто что и куда нужно или можно вставлять чтобы работало? Конечно все понимаю, но так кратко написано, что ничего не понятно....
Кто юзал? Объясните, плз, дураку, на пальцах, как использовать данный плагин?
Заранее благодарен!
1. {ubalance}, {fin_price} в шаблоне плагина. {plugin_finance_balance} - main.tpl/usermenu.tpl
2.[fin_lock]...[/fin_lock], [finance]...[/finance] - news.short.tpl/news.full.tpl
3. news.short.tpl/news.full.tpl
Я все понимаю, но мааааленькая просьба: в начале темы указывать, можно ли и нужно ли обновлять предыдущую версию релиза на работающих сайтах. Я как не слишком продвинутый кодер и с SVNом не сталкивающийся раньше, мало что там понял
Если потребности нет - не обновляй.
Перевод на русский слова trunk
noun
ствол
магистраль
торс
туловище
главная линия
хобот
стержень колонны
желоб
труба
вентиляционная шахта
нос
дорожный сундук
баул
чемодан
корпус
шина
багажник
багажник автомобиля
adjective
магистральный
главный
Главная линия это корректный перевод. Ты бы еще слово "get" перевел без контекста. Там вообще один Гугл выдает 45 значений
В этой теме речь про обновление, поэтому про инсталлятор и нет ничего, но с нуля эта версия должна ставиться на ура.
Хаос есть, я согласен, как только Виталий выкатывает релиз все плагины будут приведены в порядок автоматически и выложены на сайте. Пока находимся в подвешенном состоянии
Инсталлятор есть. Можно установить самый последний слепок с SVN
1. Он же написал. Не выбрана БД для исполнения запросов.. Ты выбери сначала ту базу, с которой работает сайт, а потом уже выполняй запросы.
2. Косячная инструкция немного. Еще запросы
alter table ng_images add column plugin char(30) default ;
alter table ng_images add column pidentity char(30) default ;
alter table ng_files add column plugin char(30) default ;
alter table ng_files add column pidentity char(30) default ;
3. Значит ты не администратор Только он может видеть текст ошибки.
Если ты все-таки залогинишься под админом, чтобы увидеть текст ошибочного запроса, то не копец. Подозреваю кое-какие запросы в инструкции не указаны.
На релизе работа не проверялась, так как в плагине используется новая функция определения пути шаблонов. Версии под релиз у меня не осталось.
И я это в принципе указал в history
[1.2] [2011-01-14]
* поправлен баг с выводом из категорий
% код оптимизирован в связи с появлением новой функциональности ядра.
Необходимо обновление до changeset 722