Wakka To Do
Сделано или отклонено
15.06.2004
- There's something in the WackoFormatting page that seems to break my stock Wacko Wiki install. I tried to cut and paste the page intact from the oversite.ru site into a page on my site, but kept getting page not found errors and overwrite alerts. I'm the only one accessing the site. The page loads just fine in the Wakka test install I have. Any suggestions?
- When used non-ASCII characteres in headers (some LATIN1 codeset, for instance), HTML special code is not parsed properly (e.g. Á instead of Б)
- After a 'rename site' I found in table wakka_links a data set with a empty 'from_tag'! Can you look to?
AnToni: Такая проблема сделал страницу1 по ссылке с другой2. Но на этой другой2 по прежнему знак ? после ссылки на страницу1, и когда открываю то открывается страница1 для Правки естественно с текстом :( Wacko Wiki beta2.
RomanIvanov: Дайте ссылочку?
- It is possible to create a subpage and write content to it even if its page has writting ACL set. To reproduce this error, try to create a page, set write ACLs to it so just a single user can write content to the page. Log out and, anonymously, create a subpage of the just created page. – AlissonSellaro
- It is not a bug, it is normal behavior due concepts of ACL & Page Adressing. /Kuso Mendokusee
-
В handlers\page\rename.php в 12 строке не проверяется новое имя страницы на наличии лидирущих слэшей и тому подобного.
-
AndreyCherezov: Сейчас так: if(!($this->GetMicroTime()%3)) $this->WriteRecentChangesXML(); Почему сделана условная запись? Это такой способ экономии вычислений или избежания конфликтов на доступе к файлу? Но ведь из-за этого XML не всегда соответствует реальному Recent Changes, отстает :( Может убрать условие?
- Это чтоб сохранение меньше тормозило в R3. К R4 уберем, наверное. Небольшое отставание не вредно, ибо аггрегаторы всё равно раз в какой-то период проверяют.
ПавелСтрибук: При работе с Wacko Wiki в
ГоБиблиотеке у меня возникают странности с восприятием русской буквы «р» в конце Вики Имен. Например, прописав ссылку ГоЮмор, в результате получим ГоЮмо?р. Т.е. эта буква в конце не распознается как принадлежащая Вики Имени?. Причем с теми же исходниками на домашнем сервере таких проблем не наблюдается. Сталкивался ли кто-нибудь с подобной проблеммой?
В wantedpages.php в 24 строке неправильно создается ссылка linking_to (нет проверки на url rewrite)
19.01.2004
-
ГородскойОвец /01.10.2003 02:07/: Форматтеры, наверное, нужно применять уже после отработки экшенов, иначе получается вот так:
-
YuriMakarov При регистрации нового пользователя с русским вики именем попадаем на создание личной странички, имя которой получается в транслите. Последний пример на этом сайте – пользователь Городской Овец.
-
Остались иллюстрации против Остались иллюстрации, тоесть все глючит при транслите этого урла из-за мягкого знака в превращающегося в апостроф. Так вот например Остались иллюстрации — работает нужно смотреть в source страницы
-
в кнопку отмена выдавать таг, а не супертаг если адд=1
-
ГородскойОвец /23.09.2003 15:18/: в экшене tree указание страницы вида tree page="!/" не фурычит – говорит, что страниц в кластере нет. Страницы есть, Index их выводит нормально.
- YuliaShabunio И правильно делает, параметр page должен содержать ссылку на конкретную страницу, а !/ – это разве страница? Кстати, если я все правильно помню, Index – это алиас того же tree.
- ГородскойОвец: это неправильно. Если мне нужно сделать tree по текущему кластеру с нужной глубиной (>1), и с нужным стилем, то вместо того, чтобы писать полностью название кластера, я хочу написать
принятый в системе алиас !/, так как без добавления page невозможно указать style/depth, а выводит всё дерево сайта, что мне не нужно. Лезть копировать кусок названия кластера ради этого лень, но лень – это моя проблема, а проблема общая в том, что принятый вариант адресации !/ игнорируется.
- YuliaShabunio Я успела проморгать принятие нового алиаса? тут про него ничего нет. И, кстати, проблема не в том, что tree неправильно с ним работает, а то, что сама Вака интерпретирует !/ не совсем правильно. Если идеологи подтвердят, что !/ – это новый алиас, всегда ссылающийся на текущую страницу, то я подправлю UnWarp, чтобы он понимал это правильно.
- ГородскойОвец: /Ку Куц сказал, что посоветуется с /Ку Ме и вместе они примут решение о том, стоит ли формально принять решение, что !/ – это указатель на текущий документ, или нет.
- RomanIvanov: Принято, что указатель на текущий документ – !".
- RomanIvanov: Unwrap поправлен. Закрываем баг?
- ГородскойОвец: применение форматирования для центрирования и цитирования (это проверенные на наличие ошибки режимы, может быть и c другими вариантами вставки блочных элементов такое тоже происходит) вставляет лишний <br /> после, соответственно, закрывающего div или blockquote.
- Исправлено. Для других режимов сигнализируй тоже, исправление сводится к указанию $this->br = 0; в обработчике соответствующего форматирования.
- I can't write nor read russian, so please feel free to move this were appropiated. If I login, create my page and edit ACL's to allow no one, but me to read, write and post comments, the key icon will show by the side on my login when I browse to that page, but the alt message of the image is still in russian. Where can I go to change that and what would be the message that is should show? NOTE: Same applies to the little lock when you have the page locked, at the bottom, by the owners name. The alt shows in russian as well. Thanks! — David Collantes
- UrbanSheep: Не работает парсинг всяких -- в заголовках (=== --blo-blo-- blah ===)
- YuliaShabunio/_н_е_ф_а_к_т_ vs. YuliaShabunio/н-е-ф-а-к-т
- проверить анврапы в акшнах
- code-форматтер в MSIE5 даёт горизонтальную прокрутку и вообще косячит. Может, сделать его, как php-форматтер, не текстарией?
- YuriMakarov Я у себя так и делаю, пользуюсь (php) форматром.
-
Показывать error code 404/403 в случае отстутствующих или запрещённых страниц.
- RomanIvanov: мне перестали приходить уведомления об изменениях в ваке. Кусе перестали на неделю раньше. Ситуация требует разрешения.
- YuliaShabunio Мне пока приходят.
- KonstKolomeetz: Уже недели полторы, как не приходят.
- RomanIvanov: причина ясна – в настройках у всех неполучающих стоит «не присылать письма». Откуда это взялось у них в настройках – второй вопрос.
- RomanIvanov: экшн «Настройки» исправлен. Всем неполучающим придётся зайти в настройки и поставить галочку.
- AlexKulikov: Если писать контент на английском то в include file опция notoc вообще не работает. В русском же варианте всё нормально. Аномалия. Примеры — /Wacko Documentation / Wacko Formatting и WackoSintaksis
- fixed with brand new TOC.
-
Двойные кавычки стали давать перенос строки. Подозревается параграфика.
21.11.2003
-
кэширование при логине
- рассмотреть session_cache_limiter()
-
А пусть инсталлер тестирует некий список локалей и прописывает подошедшую в конфиг? То-то!
-
Еж: в данный момент rss об изменениях Вики Документа? содержит в себе только дату модификации и личность того, кто эту модификацию осуществил. нельзя ли дополнить это еще и полностью всей последней версией этого модифицированного Вики Документа??
-
RomanIvanov: То есть последний item rss-потока хочется, чтобы содержал сам документ. Или все itemы?
-
Еж: мне кажется, что последнего более, чем достаточно.
- Потестировать.
-
валидация емейла.
-
tabs: unbookmark.gif – кусо должен выбрать.
-
Просмотреть всё дерево исходников на предмет везде ли Has Access? опциональный.
-
Автообновление body_r (сделано /Ку Ме)
-
Кешировать букмарки в сессию.
-
TOC
-
Include (инклюд инклюда)
-
Interwiki с окончаниями. Есть ресурс, состоящий из кучи однотипных статей (knowledgebase) вида
http://someserver/somepath/kb?/#ArticleID#.html, естественно хочется добавить это в interwiki.conf в виде KB:#Article ID?#, но мешает хвост.
25.09.2003
- !/Шаблоны Ссылок?--
-
backport postlinks from npj - смягчить синтаксис экшнов.
Вынести имя таблицы пользователей в wakka.conf для упрощения сращивания Ваки с другими системами (форумами, системами доступа к сайту etc).
Сделать настройку конфиг-файла, которая будет заменять !/Страница на /WakkaToDo/Страница
- YuliaShabunio Можно уточнить, где именно будет заменять?
- Ушло в !/Шаблоны Ссылок?
чтобы ссылка !/edit? вела на редактирование данной страницы.
фильтрация левых символов
На страницах, уже имеющихся в личном меню, вместо плюсика сделать минус – «Убрать из личного меню».
Форматтер (email) для парсинга BN>>
Расширить форматтер icq на секунды
Чекбокс в юзерсеттингах – <не выполнять перенаправление при Redirect>
Пофиксить известные баги викиэдита
садить куку пароля только при логине
я убрал из ALPHA минус. Почему я не прав?
Настройка у юзера «Хочу получать мэйл про наблюдаемые страницы».
Безопасность форматтеров (icq*)
потестировать уникод, не сломался ли (Вики Имя)
disable_tikilinks
Настройку «удалять может только админ»: remove_onlyadmins.
Идея юниксоида: У нас есть символ ~, позволяющий «эскейпить» ВикиИмя. Но все остальные элементы разметки можно экранировать только двойной двойной кавычкой. Предлагается сделать ~ универсальным escape-символом. Например, ~!! – отображать, как !!, а не начало выделения, и так далее.
- /Ku Me: забавно =) а ~ --> ~ !
- YuliaShabunio Именно :)
- RomanIvanov: Забавно. Если это не сильно раздует разметку, то, возможно, стоит сделать.
- /Ку Ме: я это себе вижу как /\S*/ — т.е. просто экранируем до первого разделителя. Должно схаваться.
- RomanIvanov: объясни подробней? Я пока не понял.
Необходимость в синтаксисе «нумерованный список не с 1, а с 17". Кто против? Какие предложения по синтаксису?
- ГородскойОвец: если я правильно понимаю, сейчас любое число с точкой и отступом превращается в часть нумерованного списка. Почему тогда не брать цифру и не вставлять её в качестве value в LI?
- RomanIvanov: Потому что когда я меняю местами пункты, я хотел бы, чтобы список был по прежнему 1–2-3–4. А не 4–5-6–7 и не 4–1-3–2. И этот паттерн гораздо более частый, чем необходимость в списках 4–5-6–7.
- ГородскойОвец: может, тогда устроить в качестве паттерна \d+\[\d+\]. вместо \d., число в квадратных скобках – в value отправлять?
- RomanIvanov: Да, как-то так и надо, но лучше посмотреть на прочие вики, в некоторых такой синтаксис уже есть. Чтобы не велосипед выдумывать, а быть хоть с кем-то совместимыми =) У меня просто пока нету часа на такой осмотр.
- !/Расширенные Списки?
- RomanIvanov: Стало быть, делаем \d+.\#\d+
- 01.08.2003 23:59 // ГородскойОвец: есть предложение дополнить РЕ для замены --- на <br /> проверкой на стоящий за дефисами перевод строки – слишком муторно искать переводы строк в редактируемом тексте, где разбитое в оригинале на небольшие кусочки по одному-два предложения без абзацей сливается в большуюнепрогляднуюкучу. Приходится сначала скопировать в редактор, там заменить --- на ---\n, отредактировать, как надо, провести замену обратно и вставить в вики. Нэудобно. В добавок можно проверять на предмет пробела перед дефисами. В итоге получим что-то вроде /\s*-{3}\n?/
- /Ку Ме: наверное забавно.
- /Ку Куц: неплохо, только зачем на пробелы проверять?
- ГородскойОвец: потому что системный токен--- нагляднее---выглядит, будучи отделенным с обеих--- сторон.
- /Ку Куц: всё же не понял. Зачем на них проверять, если они незначимые?
- ГородскойОвец: пробелы нужны в момент редактирования для лучшей структурированности текста. При выводе же лишние пробелы совершенно не нужны, поэтому их при выводе нужно убирать.
- /Ку Куц: потому что от их наличия документ станет весить на 10 байт больше? Они же незначимые в HTML.
- ГородскойОвец: Ладно. Можно обойтись без пробелов.
- /Ku Me: Я бы вот убирал их после перевода строки — /-{3}\s*/ как-нибудь так, чтобы иметь возможность justify-ить текст в текстареи
- ГородскойОвец: А смысл? зачем выравнивать по формату текст в текстареа
- Иногда я пишу вот так
и хочу чтобы это было так же
примерно, как и там, где это будет выглядет
имхо, вполне естественное решение?
не считаешь?
* ГородскойОвец: Это, типа, выключка по формату? По-моему, это что-то совсем другое.--
-
Синтаксис для цитирования:
http://ambience.ru/w/PloshhadkaDljaIgr?v=kcr
- /Ку Ме: << ... >> ? или ^\s*<<\s*$ для начала цитирования и ^\s*>>\s*$ для завершения
- /Ку Куц: конфликтует с центрированием.
- /Ку Ме: имхо для второго варианта — нет. Центрирование же у нас в пределах строки?
- /Же Не как ты объяснишь это глупому пользователю? интуитивность размети теряется. Может лучше что-нить типа списка?
- /Ку Ме: мне кажется, это объяснить проще, чем смириться с тем фактом, что цитаты в таблицах нельзя делать. Здесь же всё просто.
- Большая цитата начинается строкой из двух знаков меньше, а заканчивается строкой из двух знаков больше. Эти строки не должны содержать других буков.
- /Ку Куц: конфликтует с центрированием, т.к. оно не в пределах строки.
- ГородскойОвец: Может,
quotedText
?
22.09.2003
-
YuriMakarov В версии R3.5 режим <rewrite_mode> => 0 не работает. На моем хостинге ваши файлы .htaccess не работают. Т.е. при их наличии папка становится недоступной. Поэтому их приходится удалять. В версии R3 в режиме <rewrite_mode> => 0 все работало правильно. R3.5 с любым значением rewrite_mode на моем хостинге работает некорректно. Все страницы при создании оказываются в транслите.
- Исправлено, исправленный дистрибутив перезалит на ar.sky.ru.
- In a page handler, I am using $this->Link($this->GetPageTag()) to get a wikilink to the page from which the handler has been called. Now, say the page is Home Page, and I am using the handler for category assigning. The link comes correctly as ...wakka.php?wakka=HomePage. However, if I am using the handler for a subpage, there is a problem. If I call the handler from HomePage/Level1, the link comes as ...wakka.php?wakka=HomePage/HomePage/Level1
- RomanIvanov: may be you've to use $this->Link(«/».$this->Get Page Tag?())?
-
m134.mplik.ru? Полстраницы съедено двумя лишними знаками вопроса в строке по поводу MSProject Server
http://kee.sharpdesign.ru/wacko/WackoTudu/WishList/show?time=2003-07-24+16%3A34%3A22.
-
херня и дальше текст
-
Все спецсимволы надо бы заменить их кодами.
-
!/Би Вис? против !/БиВиса
-
AndreyCherezov: Добавл в Inter Wiki:
News Group?
http://groups.google.com/groups?hl=ru&lr=&ie=UTF-8&oe=UTF-8&group=
но не могу заставить показывать NewsGroup:fido7.ru.internet как линк полностью (берется только до точки).
-
Ку Куц: Ку Куц.
- \
- extremely big HOLE found by Kuso
-
третий и 4ый цвет в ицку-логе — вроде починилась?
-
YuriMakarov Bug с нотификацией по почте?-Я подписан на некоторые страницы, в часности на Wacko Ideas, последнее время (наверное после исправления Бага в diff) я непонимаю что ко мне приходит. Похоже либо я получаю не все, либо текст дифа неверный.--
- Ага, перепутаны удалено и добавлено. Исправим.
-
Пришло уведомление о коментарии на почту на немецком языке, у меня в настройках поставленно русский, у коментатора на немецком, но это же баг?
BykaUser: В Wacko есть Bug по поводу private security (skipped)
- /Ку Ме: это известный баг, уже был устранён в CVS. Попробуйте попросить Roman Ivanov, чтобы тот прислал вам нормальную CVS-версию. На будущее — не делайте так.
- BykaUser: Вопрос? Что так не делать в будущем? Вы ведь пишете. чтобы баги писали сюда.
- /Ку Ме — не пишите в открытый доступ о том, какая есть дырка в безопасности и как ею можно воспользоваться. Лучше об этих деталях сообщать письмом или аськой. А баги действительно нужно писать сюда.
- BykaUser: А как я могу пользоваться CVS если в новостях написано (цитирую:)
- /Ку Ме: 1) Wacko CVS позволяет брать срез за любой момент времени — возьмите за пару дней до появления этой новости. 2) Я посоветовал Вам попросить Roman Ivanov, чтобы тот прислал вам нормальную CVS-версию. 3) Думаю, что стоит попросить Roman Ivanov о выкладывании R36 — CVS версии с устранённым багом. Попрошу сам.
- Roman Ivanov: Руководство по обновлению БД
ГородскойОвец: Получили ошибку в CVS-версии:
Вылечилось включением fulltext index у body.
Vladislav Ukhov: ^^вот такая конструкция не работает^^. А вроде как должна...
- Ку Ме: нет, не должна. воттакработает. it is by design
- Vladislav Ukhov: может внести в Wacko Ideas? Предложенный способ не самый простой и очевидный...
- Ку Ме: it is by design. Внесите, но расскажите, зачем она должна так работать.
- Vladislav Ukhov: воттакработает на 8 символов длиннее, чем ^^вот так работает^^
- Ку Ме: Это не отвечает на вопрос зачем. Этот синтаксис написан для записи простых математических выражений вида Xlog(y), в которых пробелы не встречаются.
Парсинг ВикиИмен: WikiNameWith1C парсится неправильно, цифры должны считаться также как и буквы. Должно получиться Wiki Name With 1C а не Wiki Name With 1 C.
- Же Не: антипример – Еще 1 Заяц?. (варианты типа C U L8R расматривать вообще не стоит имхо)
- Ку Ме: ещё контрпример — Встреча 25 Мая?
- В обоих контрпримерах явно видно, что после ЦифраБуква идут еще буквы, и эти буквы не заглавные. Есть над чем подумать ув. раз.
- Почему Встреча 23 Мая? — буква М — не заглавная? В английском языке так обязательно заглавная, в русском нет. В конкретном примере ясно видно, что она заглавная.
- RomanIvanov: Кто писал последнюю фразу? Он не подумал головой.
- Ku Me: варианты?
- Yu Sha: А вот кому еще антипримеров? 1ВПолеНеВоин?, 1ССошкой7СЛожкой?, Подъезд 2 С Конца?, Песня Номер 8 О Главном?...
- RomanIvanov: Вот это убедительно.
ГородскойОвец: Страница "Мои Изменения" – ссылка в скобках говорит «сортировать по дате создания», а там, на самом деле, дата изменения.
ГородскойОвец: выдавать страницы на редактирование нужно также с антикэширующей защитой, в противном случае прокси может постоянно отдавать страницу Page/edit, не обращая внимания на то, что в ней уже всякие изменения произошли. Из-за этого вики не принимает изменения, так как считает, что они старше, чем её последняя редакция.
Кэширование.
ГородскойОвец:Глюки с авторизацией:
- ГородскойОвец: Выяснилось, что это такое. Оказывается, вака кэширует всё до безобразия. То, что не закэшировано, то проходит без проблем, а кэшированные версии выдаются без проверки на устаревание. Так, например, ссылка на изменения здесь, на Оверсайте, у меня зафиксировалась на Is Page Changed?-идентификаторе (который v после ссылки) со значением 17ig:
http://wiki.oversite.ru/Izmenenija?v=17ig. Это не зависит от компьютеров – и дома, и в офисе одно и то же. Новая версия изменений появляется после рефреша только.
- Это извесный глюк. Проявляется только на IE, с другими броузерами отсутствует. Уже есть в списке на исправление. Меня он тоже достал, с нетерпением ждем исправления
js-проблема на «нет прав»
js-проблема на удалении страниц с мягким знаком
Редирект после логина косячит. Reshenija 3 go S?ezda-~
R3.5
ГородскойОвец: некорректно (с опасностью XSS) линкуются ссылки в скобках. Хорошо бы их вместо простой разлинковки пропускать через фильтр, а то, что идёт в текст ссылки (>Текст Ссылки Здесь</a>) пропускать через форматтинг-парсер.
- ну-ка ну-ка <b>тест</b>, да, косяк. /Ку Куц — у нас в Нпж не так ведь уже? или тоже так ещё? Вроде дыра заделывалась?
dclick под MZ
Has Access? для незалогинившегося пользователя работает в 10 раз медленнее, чем для залогинившегося. Это в случае уже кэшированного ACL.
Что linktable делает в сессии?
rename: js error
косяк в сочетании типографики, tiki-ссылок и addspaces
preformat, видит двойные кавычки внутри двойных %.
YuriMakarov Вставка пробелов в вики имя.
Обратите внимание, в !/ Вики Имя после !/ стоит пробел, а в !/Имя пробел отсутствует. Последний вариант смотрится лучше для обоих случаев.
!реГистр
Абракадабра:-пампарам--
ГородскойОвец /14.09.2003 15:08/: При инклюде в страницу другой страницы, в которой, в свою очередь, есть вызов TOC, сервер перестаёт отвечать на запросы к этой странице.
js-ошибка в revisions
Ошибка в обработке групп пользователей (см. !).
- Требуется описание способа, которым этот баг воспроизводить.
Interwiki: yandex:kuso+mendokusee
There is also some problems with
Wanted Pages and rewritemode off. Wacko.php?wacko=test?linking_to=.. can't work.
LeeAr Еще одна бага
Wanted Pages: показываются имена всех страниц, не взирая на acl. Я так не хочу, если страница пользователю не доступна по acl, не нужно показывать и названия соотв. страниц.
KonstKolomeetz : Время от времени при правке и последующем сохранении текста вылезает ошибка SQL: Query failed: update-запрос (Duplicate entry 'poezdkavsamaru-=' for key 3), где poezdkavsamaru – tag редактируемой страницы. Причем, ошибка вылезает порой даже при удалении части текста со страницы или про постановки ссылки на пока не существующую страницу.
- RomanIvanov: релиз? можно целиком ошибочный запрос?
- KonstKolomeetz: 3.5. Запрос целиком ушел почтой.
- KonstKolomeetz интересуется, получил ли Роман письмо.
- RomanIvanov получил и думает.
- KonstKolomeetz: Если RomanIvanov вдруг ответил на письмо, пусть ответит еще раз – почтовый сервер поглотил все письма за последние две недели.
- Вывод: какой-то сумасшедший мускул. Снятие уникального ключа на pages помогло.
ГородскойОвец: планируется ли убрать хак, который описан в /Comment 447?
- да, спасибо за напоминание.
YuriMakarov Ошибка в распознавании Вака имен: Поддержка нескольких тем в Ваке-Можно было бы сделать так (тут почему-то с первого раза не получилось, см. про темы в Wacko Ideas)
- Ку Ме: почему-то минус попал в регэксп. Я тоже с этим сталкивался. Исправить.--
Вставить в заголовки тем код <meta http-equiv="content-type" content="text/html; charset=$charset" />. Это решит проблему со слетанием чарсета.
27.08.2003
-
сделать BINARY все VARCHAR-столбцы, убрать все STRCMP.
-
ссылки в пределах сети Microsoft Network LAN — \\Lance\e или \\oversite-server\tmp
-
автораспознавание дополнительных форматтеров (lowercase не забыть).
-
Внедрить wikiedit.
-
добавить TWiki синтаксис через точку (для совместимости): Неймспейс.Страница? адресует страницу второго уровня, вложенную в Неймспейс, из любого места. Проверка по точке. Адресовать Неймспейс нельзя никак, кроме как /Неймспейс.
-
backport doubleclick from npj
-
завести в dbprefix_users поле more — складывать в него одним образом (например, строкой 1101011 или, что гибче, строкой «notify(2) autodiff(0) smth(/[0–9]+/g) showme) какие-то новые параметры-настройки пользователя. Нехорошо делать изменение формата базы для добавления каждой маленькой настройки. По производительности не должно сыграть.
- Ку Куц хочет это заимплементить, чтобы сделать вам викиэдит отключаемый. Посему, Ку Ме Во Во, расскажи, какой формат ты использовал в NPJ и где это поглядеть в php нпжа?
- Ку Ме: NpjPrincipal, всё что кончается на Menu
сделать таки тему выбираемой юзером. Это поведение дОлжно уметь отключать в ini.
- Yuri Makarov: В ini можно задавать список допустимых/разрешенных тем, отключение будет выглядеть как задание одного варианта. Можно было бы и параметры темы ввести (это наверное на будущее), простейший параметр – это используемый CSS файл. Меняя только CSS из состава «шкурки», можно сильно изменить вид страниц.
Поле hits в таблицу pages.
Как можно вывести список страниц определенного пользователя (например, список своих страниц для просмотра другими пользователями)?
- Ку Ме: {{MyPages for="KusoMendokusee"}} должно быть сде.
- Ку Куц: Тогда уж
Page Index. Причём тут Mypages?
- Видимо, сделать суперуниверсальный pages, а остальные – алиасами на него. Переносим в туду.
Cluster Recent Changes?, Cluster List?, Cluster Tree?, Cluster Wanted? & Cluster Orphaned? actions
Wacko Быстродействие.
сделать скрипт конвертации старой бд. — решил не делать.
23.07.2003
- Yuri Kennisman: дабл-клик срабатывает (и приводит к редактированию) даже если случается между двумя выборами текста — а многие при чтении произвольно селектят текст. Неудобно
- RomanIvanov предлагает отключить на этой инсталляции или у этого юзера данную фичу. Потому что он не понимает, как ему узнать, когда double-клик случайный, а когда намеренный.
- Yuri Kennisman: разве нет возможности понять на уровне «нажато-отпущено», какова природа конкретного doubleclick?
- Кусо Мендокуси: мы были бы благодарны за описание этого способа. Оно сработает лучше, чем риторический вопрос, ага.
- Yuri Kennisman: тогда переводим в dream feature: мои знания JS слишком поверхностны.
- AndreyCherezov: images/z.gif (используется в ваке повсеместно) берется относительно root_url, а должно относительно каталога темы.
- Зачем оно относительно темы?
- AndreyCherezov: Как все картинки. У меня каталога images в руте нет...
- Ku Me: предлагаю положить её в каталог wacko/xml/z.gif. нехай ей в теме делать. код только компликатить.
- Ку Куц: предлагаю всё оставить как есть. Потому что каталог images в корне ваки нужен для синтаксиса ((image.gif)), а z.gif нужна для всех тем.
- YuriMakarov Похоже в R3.5 allow_rawhtml => 1 не работает
Либо я не понял, как разрешить вставку html в страницу.
-
Konst Kolomeetz: Аналог %%(php) PHP-код%% для sql-кода.
- Roman Ivanov: С подсветкой синтаксиса? Это с нуля делать мы не потянем =)
- Konst Kolomeetz: чем я (или кто-то другой) могу помочь?
- Roman Ivanov:
- Найти библиотеку, раскрашивающую sql-код за примлемое время (на php).
- Либо написать такую самому.
- Yuri Makarov: Я же прислал вам мылом форматер для расцветки синтаксиса (правда никакого ответа так и не получил, вы его получили?). Он практически универсален. Нужно просто задать списки ключевых слов. По крайней мере имея этот форматер для Easy Language я минут за 10 из него сделал форматер для Метастока. Конечно его можно «подтачивать» под конкретные языки, но это не сложно и многово тут обычно не требуется.
Иконки file.gif и rename.gif в теме tabs.
Возможность ссылки на якорь, сформированный TOC, из другой страницы ваки. А то сейчас линки вида Page Name#TOC_6 не работают.
- Теперь, если заключить в скобки, то работает.
Information disclosure vulnerability.
добавлять в заголовок HTTP-ответа время последней модификации страницы
переименование документов
как запретить добавление ?v=дата для незарегистрированных пользователей (например, поисковых машин)
- show_spaces, show_datetime в конфиге
- AndreyCherezov: Спасибо за быстрое исправление!
форматтеры icq, icq_m и icq_l для логов асечных бесед. Вызываются по %%(icq_m) ... %%.
делать ссылки внутри страницы (<a href="#item1"></a>) и якоря (<a name="item1"></a>)
Изменения в Link:
- /Страница преобразовывать в Lang["RootLinkIcon"].$tag
- !/Страница преобразовывать в Lang["SubLinkIcon"].$tag
- Страница преобразовывать в $tag.
Опция urls_underscores
четыре+ минуса == <hr>
Всегда показывать крестик членам группы Admins.
Администрирование комментов.
YuliaShabunio В действие MyWatchesPages я добавила ссылочки напротив каждого пункта «снять наблюдение».
linkstree: вернуть; добавить пропуск замочковых страниц; не показывать несуществующие страницы.
регистронезависимые интервики, если ещё не.
YuliaShabunio Раз уж все равно рассылаете уведомления про наблюдаемые страницы, может стоит туда текст простого дифа добавлять? Была бы от них хоть какая-то польза...
doubleclick должен работать только в белом поле.
- отключил даблклик в текстарии каммента. Этого пока хватит.
Сломалась кнопка Cancel в редактировании страницы: type="button" align="top" value="Отменить" onClick="document.location='http://wiki.oversite.ru/Evgenijj_Nedel'ko';" – падает на кавычке в урле.
Если во включаемом директивой include документе есть экшн TOC, это приводит к печальным последствиям.
сломалась оптимизация
align=right в комментах под MSIE5 (в обоих шкурах)
сломалась неработа инклюда в инклюде.
- Ку Ме ликует. Нециклование это хорошо. Неработа это плохо.
Нужно дизаблить текстарею, которая %%
Не давать заносить в меню юзера два одинаковых пункта. Даже я иногда попадалась и тыкала дважды.
Если начать инсталляцию с адреса
http://url/wacko — она зацикливается.
Убрать XML в revisions.
Пояснение к картинке с плюсом – "+". Стоит написать что-то типа «добавить текущую страницу в личное меню».
- YuliaShabunio Вся фишка в том, что у этого пользователя IE, который показывает Alt вместо title у картинки. Надо бы поправить тему по умолчанию.
AndreyCherezov: Хорошо бы xml.gif считать частью темы, а не общей картинкой (сейчас она одна такая в природе). Заменить в recenchanges.php GetConfigValue("root_url")."xml/xml.gif на GetConfigValue("theme_url")."icons/xml.gif
Не работает ((thingol@mail.ru Написать Роме)).
AndreyCherezov: Хорошо бы ссылки на файлы показывать с иконкой файла:
<? else if (preg_match("/^(http|https|ftp):\/\/([^\\s\"<>]+)\.(gz|tgz|zip|rar|exe)$/", $tag))
{// this is a valid external URL
$url = $tag;
$title= $this->GetResourceValue("OuterLink2");
$icon = "<img src=\"".
$this->GetConfigValue("theme_url")."icons/file.gif\" alt=\"\" border=\"0\" /> ";
}
?>
в теме Tabs очень криво выглядит «удаление комментария» (иконка и ворнинг), кроме того, зайдя админом видно, как поломались табы.
в Default теме не работает форма поиска внизу.
- YuliaShabunio Чтобы это починить, надо взять из CVS файлы wacko\themes\default\lang\*.* и положить на хостинг. При желании перед выкладыванием можно их изменить.
Theme is corrupt
в теме Tabs не рисуется «удаление комментария»
- Ку Куц очень удивлён сим фактом. В footer.php этот код есть.
Куда показывает XML-иконка на последних изменениях и почему?
редирект редиректит с минусами. Shwacko:Нпж
- Минусы должны были остаться только при созданиии новой страницы. Чекитаут, Бивис.
ftp://npj:@npj.sky.ru/npj/npj/handlers/record/edit.php
- Сорри, но теперь ((thingol@mail.ru Написать Роме)) работать не будет. mailto: обязательно.
- Ку Ме: Какое-то недорешение, имхо.
Если добавить-удалить в число наблюдаемых страницу с мягким знаком, то она добавляется-удаляется, но при этом редирект происходит куда-то в африку... Пример /Wacko Ideas / Опрос Стиля Ссылок / Дальше Прения
Про версию для печати: Код, оформленный как %% ляляля %% в версии для печати появляется в жутеньком узеньком поле ввода. А хотелось как раз распечатать этот код.
- Юл А: Видимо, я неточно выразила свою мысль. Здорово, что теперь поле ввода стало большим. Но оно осталось полем ввода с прокруткой. Поэтому весь код, расположенный в нем, я все равно не смогу напечатать. А хочется.
Ку Куц: сделал.
YuliaShabunio То, что при удалении страницы удаляются те куски других страниц, куда она сынклюжена, никто не предупреждает? Думаю, о таком предупреждать важно.
- Ку Ме: Кстати, инклюда в бэклинки включается?
Ку Куц: Теперь да. Предполагается, что это решает проблему ЮШи.
При удалении страницы не удаляются комментарии. Получается шиза в действиях вроде «RecentlyCommented". Ну, и база замусоривается.
Прокосячились мягкие знаки.
Профачились макросы.
YuliaShabunio У нас в теме по умолчанию некоторые ссылки доступны только через иконки. Так вот, человек, который серфит с выключенными картинками, даже не догадывался о существовании этих ссылок.
YuliaShabunio Если нет прав на создание страницы, то прокомментировать что-то тоже не получится.
Потому что addcomment выполняет SavePage, а та в свою очередь вызывает $this->HasAccess("write", $tag)
- Ку Куц: Думается мне, что это фича.
- YuliaShabunio Если это фича, то выкидываем нафиг из ACL само понятие «право комментировать». Ибо оно теряет практически весь смысл...
- Ку Ме: думается мне, что это бага. Я вот например, хочу кое-кому дать право комментировать (тем более, когда появилась возможность сносить комменты), а давать ему право засирать мне базу страниц я не хочую.
Ку Куц: кажись, исправил. Закоммитил, проверьте, ага?
СергейКоневских Мне кажется, что когда идешь по ссылке со страницы «Новые Комменты» (то есть, как раз-таки хочешь эти комментарии посмотреть), то надо сразу открывать страницу с развернутыми комментариями. Еще лучше – сразу позиционироваться на тот комментарий, который стоит в ссылке.
При удалени страницы не удаляются watches пользователей. Эх, ссылочной целостности на нас не хватает...
Про версию для печати.
- Код, оформленный как %% ляляля %% в версии для печати появляется в жутеньком узеньком поле ввода. А хотелось как раз распечатать этот код.
- В теме по умолчанию в версии для печати совсем не указан css для таблиц. В итоге таблицы выглядят печально.
Fixed
У меня разные роботы добавили себе в наблюдаемые практичиски всю ваку с потрохами. Как бы так сделать, чтобы не ?
- Этот баг был в R2, в R3 исправлен, однако.
Зачем в действии "User Settings" внизу выводится фраза «Список Ваших страниц и страниц, которые вы редактировали»? Если я хочу показать только настройки без всякого списка? А на странице с кучей действий ничего не мешает написать что угодно между действиями. Да и вовсем без нее система ничего не теряет.
В общем, у себя я эту фразу убрала, если вы согласны – положу в CVS.
Ку Ме:
лажай лажуй клади смелей! я в изумлении от наличия там этой строки =)
YuliaShabunio Уже :)
"Yulia Shabunio изменил эту страницу, за которой Вы наблюдаете."
а вот ещё один: (
http://mir-info.ru)
Byka User:
а почему стала ссылка картинки выскакивать в R31 ?
http://wiki.oversite.ru/Wacko-Dokumentacija-/-Klastery-/-Analogi/referrers
Ошибка при линковке имени ВикиМаркер. Создано оно было с супертагом wikipatterny/wikimarker, а линкуется на страницу /Wiki_Patterny/Viki_Marker. Пример: WeaselWiki:ВикиПаттерны
- в CVS лежит исправленная версия.
Не работали списки и заголовки на первой строке ячейки таблицы.
Revision 1.67 Tue May 27 14:27:02 2003 UTC (64 minutes, 28 seconds ago) by kukutz Вот теперь починили беклинкс.
AndreyCherezov: Вот эту страницу я менял неоднократно, а на странице Мои Изменения ссылка на Wacko Bugs мне не показывается в списке.
Ilya Birman: А че, это так надо, что Дистек-Урал линкуется (в R3 у меня на iWiki?)? вроде не похоже на Вики Имя... самое тупое, что двойные двойные кавычки не помогают, ведь сам дистек-урал должен тоже быть в кавычках, а если писать (кавычка)(кавычка)(кавычка)Дистек-Урал(кавычка)(кавычка)(кавычка), то кавычки не заменяются на правильные (это уже глюк типографики, пожалуй)
- Судя по всему, в R3.1 он линковаться не будет: «Дистек-Урал». Вместо двойных кавычек для выключения автолинковки удобно использовать ~ – ЗнакТильду. Вот так: ~ЗнакТильда
ЕвгенийНеделько работает иначе чем
, где "·" — символ пробела. В втором случае между Bla и Next Line вставляется пустая строка. В первом случае — нет.
Ссылку на удаление фикс.
текстсёрч в заголовке.
!/Recent Changes?
Если два раза кликнуть по едиту, с целью выделить содержимое, откроется окно редактирования всей страницы. Я хочу два раза кликать по страничке, чтобы ее редактировать, и два раза кликать по полю, чтобы выделять содержимое поля. Это очевидное и желаемое поведение интерфейса.
http://www.test.ru/_abc_
http://www.test.ru/?a&abc&
Когда хочу, чтобы предложение выдавалось наклонным шрифтом, но в нем стояла ссылка, например, на
Клуба выпускников МФТИ, то ссылка формируется неправильно, и остаток предложения показывается уже прямым текстом. Наверное, надо, чтобы ссылки в скобках обрабатывались бы раньше, чем признак наклонного текста.
Установил R3. Первое что вижу это фразу WackoWiki:WackoДокументация где слово «Документация» не является ссылкой. Судя по всему дело в локали, но что с ней не так и как это поправить или где-то установить нигде на сайте не написано.
Решение найдено: нужно изменить восьмую строку файла wakka.php на setlocale(LC_ALL, ru_RU.CP1251); — отличается регистром.
Если не стоит mod_rewrite, то вы всё равно разворачиваете .htaccess файлы с командой Rewrite Engine? off. Так вот Apache такие файлы не понимает. А лежат эти файлы как раз в директориях с картинками и CSS. Поэтому эти самые картинки и CSS не показываются.
- Кажется, fixed. Требует тестирования на хостингах без модреврайта.
в wakka.config.php прописано: Admins => "Мой Логин?". Как я могу поменять права доступа и владельца страницы? Если я админ, то должен иметь такую возможность.
После установки версии из CVS поломались Back Links (и, treeview заодно). Выглядит это так: WeaselWiki:БылВопросДляОбсуждения пишет, что «Ссылок на эту страницу нет», хотя в WeaselWiki:НебольшоеПериодическоеЗадание таковые явно имеются.
Просто хочу задать для всего сайта условие: редактировать можно только зарегистрированным пользователям. Как?
- RomanIvanov: в wakka.config.php выставить default acls. Это повлияет на все новые страницы, уже имеющимся acls придётся сменить в БД, вручную.
работа escape символа ~ с большим трудом поддается осмыслению: он не работает в самом начале строки, после табуляции, после символа ".", зато работает после "@" и после пробела (в R3)
Берем определение вики-имени из документации. Из него следует, что слова Бла-Бла и Слово 2? не должны создать висячие ссылки, т.к. не являются вики-именами. В R3 это не так.
- Бла-Бла уже не создаёт, а Слово 2? является Вики-Именем. Документацию исправили.
Сломались интервики.
Сломались переносы в таблицах.
сломались уголки в заголовках: =====<Subsystem1>=====
- Fixed. В квс пока не положил.
К разметке: иногда не хватает возможности закомментировать текст (чтобы было при редактировании и пряталось при отображении).
- /Ку Куц: предлагается /* ... */, для многострочного коммента
- /Ку Ме: предлагается совсем даже %%(comment) ... %%, а файл formatters/comment.php пусть будет пустым.
- /Curious Weasel: %%(comment) ... %% – слишком длинно. Сократить бы... И еще, если такой комментарий в середине строки вставить – лишний <BR> не получится ?
- /Ку Ме: предлагается означить проблему и решать её =) зачем комментарии-то?
- /Curious Weasel: Затем, чтобы временно спрятать кусок текста, который пока не хочется отображать.
- /Ку Ме: не хочется отображать, потому что... ? (т.е. чем не устраивает вообще снесение текста — в ревижн он останется — я хочу понять, почему именно «комментарии», ага)
- /Curious Weasel: Потому что когда я редактирую страничку мелкими порциями, мне лезть в ревижн и искать там тот самый кусочек очень неудобно:
- В длинном списке ревижнов только методом деления пополам можно найти нужный вариант с нужным кусочком
- Так как необходимость возникает в момент редактирования, надо или терять набранный текст, или сохранять некий бред, чтобы добраться до ревижнов.
«Комментарии» не шибко нужны, когда выкладываешь в вики готовый результат деятельности. Но если использовать ее как рабочую среду, то хотца...
- /Ку Ме: Избирательный инклюд (@@), include=, reject=., таким образом вставляешь «рабочий документ» в «публичный».
- YuliaShabunio Я не о том говорю, что в рабочей версии должно быть одно, а публичной другое. А про то, что когда я текст редактирую, то хочу видеть «что-то», а когда просто просматриваю – не хочу. Ради этого можно лезть в другие revision или другие страницы, но неудобно !
- Кусо: ну эта.. опа..
- YuliaShabunio Ну неужели трудно добаивить в форматтер ##? Разве это противоречит концепции? Я бы сама добавила, но у меня день уйдет на то, чтобы понять, как форматтер работает...
- Кусо: моноширинный ?
- RomanIvanov: Давайте вы всё же к какому-нибудь косинусу придёте? А то как-то контрпродуктивно.
- YuliaShabunio Я прошу сделать какую-то короткую разметку, чтобы прятать текст. Так как мне это нужно и, я думаю, не противоречит концепции. Возражения Кусо сводятся к тому, что текст можно прятать в других, менее удобных местах (а еще есть буфер обмена, ага). Думаю, что чтобы разрешить этот спор, нужен кто-то третий. Рома, это я про тебя.
- RomanIvanov: /Ку Ме, в чём твои принципиальные возражения против комментариев?
RomanIvanov: Сделано %%(c) ... %%.
К разметке: Сейчас для того, чтобы убрать вопросик с потенциального ВикиИмени используется ~. Она же используется для хитрых отступов вместо двух пробелов. Приводит это к тому, что снять вопросик с потенциального ВикиИмени, стоящего в начале строки, нельзя никак. Варианты решения:
- Сменить символ ~ на другой ( для снятия вопросика ).
- Добавить к символу ~ еще один символ с той же функциональностью для снятия вопросика.
- Сделать в форматтере разыменование сслыки более приоритетным, чем отступ в виде ~~.
http://node.ru/dir/subdir/ — AddSpaces buggy yet another way
Если вставляем табличку с идентингом, вот так:
| строка | число |
| строка | число |
| строка | число |
то дальше всё провалится на уровень глубже :(((
AddSpaces ОЧЕНЬ buggy — он не должен запускаться на $text!=$tag.
Нужен простой способ попасть из diff'а на обычный вид страницы в теме default.
Косяк с TOC: ссылка должна работать без перезагрузки страницы.
Ку Ме: ^^2,5 Mb^^, ^^(2,5 Mb)^^ — верхний индекс не работает?? ^^ничего не понимаю^^, однослово — только для одного слова. Не знаю, плохо это или хорошоу.
Byka User: handlers\page\diff.php – тут ошибка require_once("_diff.php"); а надо require_once(«handlers/page/_diff.php»);
Заголовки после списков вставляются с отступом.
отсортировать список страниц в экшне MyPages по дате последнего изменения, по алфавиту или по дате создания
В хэндлерах вроде редактирования менять <title> страницы (добавлять имя действия, например). Иначе потом в истории посещенных страниц не отличить чтение от изменения.
Хочется, чтобы ACL группы были case-insensitive. Sharpdesign = Sharp Design, Oversite = Over Site.
{{Redirect}}
- так ли он должен работать в кластерах: Бла Бла / Тест ?
- имхо — нет, не так, должен указываться относительный урл.
- придумай хорошее решение для редактирования этой страницы
- чекбокс в юзерсеттингах — «не выполнять перенаправление при Redirect»
- Кусо, обучи меня работать с «контекстами», чтобы я мог допинать этот экшн. Плиз.
http://www.wakkawiki.com/WakkaBacklinksHandler
- Ку Ме: ага, забавно. Объединить с рефереррами в R4.
в синтаксис добавить «картинка, являющаяся ссылкой».
- ((ссылка что-то,кончающеесяна.gif|jpeg|png)).
utfdecode для тэгов. С целью чтобы можно было руками в адресной строке набирать русские викиимена.
slim url пусть будет с подчерками и большими буквами, нет?
- Ку Ме: почему это сразу не было сделано так: по tag можно сделать slim url. по supertag этого не сделать по понятным причинам. Вопрос. как нам узнать tag, если мы знаем только supertag. Ответ в настоящую точку времени (в R2 его бы не было) — спросить у кэша. благодаря Cache Links? он должен знать.
- Ку Ме: не уверен пока, зачем нужны подчерки.
Kuso Mendokusee Vote Wanted: На Wackodokumentacija / Wackosintaksis косячище с током.
Ilya Birman:
http://wiki.oversite.ru/blabla?v=20030317183456 Fatal error: Call to undefined function: treeview() in /home/oversite/wika/actions/tree.php on line 23
Ku Me: разметка таблицы часто вставляет после строк </td></tr><br /> — понятно, что <br /> лишний. Это происходит потому, что не стрипаются разделители вокруг || и прочих подобных символов, являющихся частью разметки. Пример — в песочнице
Ilya Birman: баг или что? в Каталоге на букву Р находится "Recent Changes?show_comments=1", причем ссылой не является
- Ку Куц: это последыш каких-то старых экспериментов. Искать где он в БД и удалять лениво. Не баг.
Yulia Shabunio: Ссылки в Rss (
http://wiki.oversite.ru/xml/recentchanges_oversitewiki.xml) почему-то не канают. Непорядок.
- RomanIvanov: Фиксед. Заодно восстановлен пермалинк на версию, избавились от time=0 и упрощены некоторые экшены.
Необходимы улучшения wdiff'а, его просто сделать заметно менее корявым.
- Просьба ко всем: когда в полном диффе видите какой-то косяк, сообщайте линк вот сюда — Wdiff Bugs
в синтаксис добавить макросы для имени пользователя и для «дата+имя пользователя».
- новый форматтер, который свой результат кладёт в body_r. Нужно выработать синтаксис для этих двух макросов.
((/RomanIvanov RomanIvanov)) – username
- Кусо: почему бы не вставлять вместо этого то, что сейчас называется мотнёй (девизом). Мотивация — см. мой следующий коммент.
- RomanIvanov: предлагаю ::%:: == usermotto
((/RomanIvanov RomanIvanov)) /25.06.2003 15:05/ – username + datetime.
25.06.2003 15:05 – datetime.
Кусо: а я наверное всё равно буду пользоваться Кусо. люблю я это дело. также как и <table cellspacing="0" cellpadding="0" border="0" width="100%"> например
Wakka Сделано / Старое