Вы не зашли.
Лови. Проверялось под FF, "полёт нормальный":
<html>
<body>
<!-- описание стилей. есс-но лучше делать во внешней CSS, но для демонстрации можно и тут -->
<style>
.linkActive { background: red; }
</style>
<!-- блоку со ссылками даём идентификатор. если блок будет в виде <ul><li>..</li></ul>, то работать надо будет немного по другому -->
<span id="mLinks">
<a href="/">Home</a><br/>
<a href="/guest.html">Guest</a><br/>
<a href="/mail">Mailbox</a><br/>
<a href="/x.html">my active link</a><br/>
</span>
<!-- вот этот скрипт пихаем _обязательно_ после блока с ссылками -->
<script language="javascript">
{
// Открываем блок со ссылками (тот у которого id="mlinks")
var llist = document.getElementById('mLinks');
if (llist) {
// Берём список вложенных объектов
var children = llist.childNodes;
// Проходим по списку
var i;
for (i=0; i<children.length; i++) {
// Пропускаем всё кроме ссылок (тег: `A`)
if ((children[i].nodeName != 'A')&&(children[i].nodeName != 'a'))
continue;
// !!! Проверяем текущий URL !!!
if (children[i].href == document.location) {
// А вот тут - прописываем стиль - `linkActive`
children[i].className = 'linkActive';
}
}
}
}
</script>
Live, нет.
Но такое делается достаточно просто средствами JS - ведь достаточно проверить равенство текущего URL'а и URL'а, прописанного в ссылке и на основании этого менять стиль (класс) ссылки.
legenda, в FireFox'е открываешь меню "Инструменты" => "Дополнения", вкладка "поиск".
В поиске вбиваешь имя плагина и ставишь его
zheka, cпасибо.
Fixed в SVN
legenda, у тебя не отрабатывает HTTP запрос на сохранение данных.
Где-то проблема... где точно подсказать не могу.
Если у тебя FF, то поставь плагин HttpFox, включи его и нажми "сохранить". После этого у тебя в плагине в диагностике появится HTTP POST запрос на сохранение, тебе надо по этому посту прислать сюда скриншоты со всех вкладок, тогда сможем помочь.
Amarelius, отлично!
А, может, туда добавить ещё и возможность просмотра,.. и редактирования переменных плагина?
Получится аналог regedit'а. Было бы крайне полезно
В SVN выложена промежуточная версия плагина feedback.
Новые возможности:
+ Добавлена возможность создания списков рассылки при отправке формы
+ При включенном защитном коде (captcha) добавлена блокировка от повторной отправки данных из формы
TIPS (для админки):
* если не указывать название группы, то пользователю будет отображаться список адресов для рассылки
* видите на экране возможность создания 2х групп, а вам надо 3? просто заполните данные по 2м группам, нажмите "сохранить" и появится возможность ввода 3й группы. кол-во групп ограничено только вашим здравым смыслом\
* указывать хотябы 1 email адрес обязательно! группы без email адресов удаляются (к слову это же - способ удаления ненужных групп)
На повестке дня осталась последняя функция - возможность отправки хорошо отформатированных email'ов в HTML формате.
p.s. Велкам всех желающих на тесты из SVN пока не выпущена обновлённая версия плагина.
mc_klauss, вот по такому (пример): http://ngcms.ru/plugin/gsmg/
Trashcka, зачем? просто выложу сегодня-завтра версию, в которой в каждой форме можно задавать список профилей и email адресов, соответствующих этим профилям
infinity237, я так понимаю, что далеко не все получатели email'ов могут быть зарегистрированы в двиге, поэтому привязываться к их userID было бы не очень верно.
zheka, в смысле высота? редактированием шаблона skins/default/tpl/addnews.tpl и skins/default/tpl/editnews/edit.tpl
Находишь там теги <textarea> и редактируешь у них параметр rows="10"
Обновил файлы, полёт нормальный
отлично
Такой вопрос если проблема с блокировкой ип-пдресов была ранее исправлена, скрипт upgrade.php запускать не требуется ?
Нет, upgrade.php делает всего одну вещь - обновляет структуру таблицы ng_ipban.
А кнопочка для растяжения по ширине в редакторе действительно бы не помешала... посмотрел addnews.php но ни какого упоминания о блоках (textarea) не нашёл, мб кто-нибудь подскажет где содержится код с размерами этого блока ? Хочу его растянуть
Там устанавливается максимально возможная ширина в рамках ширины админки.
Если надо больше - делай шире админку:
1. engine/skins/default/index.php, строка ~38:
<table border="0" width="1000" align="center" cellspacing="0" cellpadding="0">
- меняешь 1000 на, к примеру, 1200
2. engine/skins/default/style.css, строка ~117:
#topNavigator {
text-align: left;
margin: 5px 0px;
width: 1000px;
background-color: #D4D0C8;
font: 12px Tahoma,sans-serif;
color: #ffffff;
padding: 0px 0px;
border-top: #D4D0C8 2px solid;
}
- меняешь в "width: 1000px;" ширину на, к примеру, 1200
Trashcka, а сколько обычно "профилей" нужно на которые можно отправлять сообщение? 2? 5? 10?
И сколько email адресов в списке для рассылки требуется обычно делать?
p.s. А лучше дай ссылку на сайт, где такое требуется и частично сделано
Я сейчас доделываю плагин, хочу сделать сразу всё правильно (в SVN версии уже есть поддержка капчи, осталось группы доделать и всё)
Live, тогда код из п. 3 размести перед строкой:
if (!substr($v['flags'],0,1)) continue;
и будет работать для всех категорий
legenda, есть понятие "свой шаблон для новости", но нет понятия "свой шаблон для main.tpl"
legenda, сделай массовую замену на абсолютные пути, а потом докрути визивиг, чтобы он не мучался.
как делать массовую замену тебе подсказал Wolverine
legenda, новость выводится в шаблоне основной (понятие появилось в 0.9.1) категории (это первая категория идущая по списку)
Live, нельзя.
Но есть очень хочется, то можно.
1. открываем engine/includes/inc/functions.inc.php
2. находим (строка ~935):
//
// New category menu generator
function generateCategoryMenu(){
global $mysql, $catz, $tpl, $config, $CurrentHandler, $SYSTEM_FLAGS;
последнюю строку меняем на:
global $mysql, $catz, $tpl, $template, $config, $CurrentHandler, $SYSTEM_FLAGS;
3. чуть ниже находим:
$tvars['vars'] = array(
'if_active' => (isset($SYSTEM_FLAGS['news']['currentCategory.id']) && ($v['id'] == $SYSTEM_FLAGS['news']['currentCategory.id']))?'active_cat':'',
перед ней вставляем:
$template['vars']['ifactive:'.$v['alt']] = (isset($SYSTEM_FLAGS['news']['currentCategory.id']) && ($v['id'] == $SYSTEM_FLAGS['news']['currentCategory.id']))?'active_cat':'';
После этого в шаблоне main.tpl должны появиться переменные вида ifactive:альт_имя, которые будут принимать значение 'active_cat' для активной категории и '' (т.е. пустое) для остальных категорий.
Например, есть категории с альт. именами abc, def, news.
Тогда появятся переменные: {ifactive:abc}, {ifactive:def}, {ifactive:news}
p.s. Не проверял, но 90% должно работать сходу
Live, официально ещё не выложен, это версия "для тестирования", успешно прошедшая тесты.
Можешь взять из этой темы
p.s. Чуть позже будет выложен сам FixPack 01, но туда будут включены ещё пара дополнительных правок. Поэтому после выхода тебе надо будет его заново скачать и установить.
Wolverine, выложенный архив - обновлённые файлы с SVN ChangeSet 420 по ChangeSet 494
Если ты обновляешься ручками, то тебе FixPack ставить смысла нет - будет тоже самое.
Единственное "но" - в процессе работы был найден баг с таблицами для IP-бана, поэтому тебе надо либо руками обновить структуру, либо запустить скрипт upgrade.php и выполнить обновление 0.9.1 => 0.9.1 FixPack #01
Wolverine, генерил ссылку сам на себя?
А смысл??
Евгений, fixed. SVN ChangeSet 495
infinity237, а что они должны делать?
Готов для тестирования набор изменений FixPack #01 для версии 0.9.1 [SVN ChangeSet 494]
* RAR (193 kb)
* ZIP (306 kb)
Список изменений:
% Исправлены в работе с ЧПУ механизмом
% Изменена постраничная навигация в админ-панели
% Исправлены ошибки в структуре таблицы ipban (некорректно работала блокировка по IP)
% Исправлены опечатки в языковых файлах
% Обновление интерфейса управления плагинами
% Внесены изменения в раздел "управление пользователями" админ панели
% Внесены изменения в раздел "настройки системы"
% Внесены изменения в раздел "управление БД"
% Переработан раздел редактирования новостей
+ При добавлении/редактировании новостей добавлена возможность редактировать короткую и полную часть в отдельных блоках (textarea), функция активируется в "настройки системы"
+ В редактировании новостей добавлена возможность устанавливать текущую дату для новости
+ Добавлен suggest механизм для поля "автор" в разделе "редактирование новостей" (при поиске) - в появляющемся списке отображаются авторы у которых есть как минимум 1 новость
% Теперь в добавлении/редактировании новостей при вставке BB кода не будет "слетать" позиция внутри текстового блока
% Исправлена ошибка: не подтвечивалась активная категория
% Теперь корректно отрабатывают URL'ы с русским текстом в них (в кодировке Windows-1251)
Обновления плагинов / новые плагины:
* auth_basic
* feedback
* finance
* fin_wm
+ fin_smscoin
* xfields
* lastnews
* tags
* rating
+ wpinger
* nsched
* comments