Проблемы
Добавление комментариев
Возможно, это уже исправлено :
при попытке добавить коммент выскакивает
PHP Warning: Invalid argument supplied for foreach() in c:\inetpub\wwwroot\wiki\wakka.php on line 476
PHP Warning: Cannot modify header information – headers already sent in c:\inetpub\wwwroot\wiki\wakka.php on line 576
лечится вставкой
if(is_array($Watchers))
перед строкой 476
Wanted Pages
Рядом с названиями страниц есть число, означающее кол-во ссылок. Оно почему-то ссылка. Туда можно ткнуть и Вака
предложит создать страницу. И создаст ея. И будет та страница вечно жить в WantedPages и толку от этого не пребудет
во веки веков аминь.
Проблема решилась. Ошибка была в wantedpages.php. Написано
?linking_to
Должно быть
&linking_to
RomanIvanov: Нет, должно быть .($this->config["rewrite_mode"] ? ?" : &")."linking_to. Спасибо за обнаруженный баг.
Пишем
*тест
два пробела
два пробела
*другой тест
три пробела
три пробела
три пробела
Получаем
два пробела
два пробела
три пробела
три пробела
три пробела
IMHO, не соответствует идее WYTIWYG
include notoc="1" категорически не работает. В R3 она обрезала TOC, в 3.5 не делает ничего вообще. Так у меня; на самом oversite вроде все в порядке.
В версии из CVS все равно не работает.
Где грабли ? Последнее подозрение : Windows – Unix. Вряд ли.
ссылки такого вида : http://server/catalog/ не показываются как ссылки.
Пожелания
Всем спасибо. Поковырявшись полчаса, сделал для своей локальной инсталляции :
если ссылка заключена в скобки (неважно, какие) сама по себе, например [[/ГдетоТам/НепонятноГде/Ссылка]], то из нее истребляется любая информация о кластере.
Будет показано как
Ссылка
Дешево и сердито. Скобки в данном случае означают : «Покажи мне ссылку как она есть.» WYTIWYG.
И все равно я останусь при своем мнении : подробности адресации мне нужны, когда я пишу, но не когда я смотрю текст.
Дебаты сохраняются для интересующихся.
- Есть 2 синтаксиса ссылок : (( и [[. Нельзя ли один из них задействовать таким образом : если внутри скобок только вики-ссылка, то убирать все, относящееся к синтаксису кластеров? Например, пишу ((/ВикиДокументация/ПравилаФорматирования)) а получаю просто Правила Форматирования.
- RomanIvanov: Нет, нельзя, из соображений совместимости.
- AlexanderNickolsky не вижу несовместимости. Кому-то действительно нужны эти слеши перед ссылкой? Все пишут ((/RomanIvanov RomanIvanov))... но в любом случае, может быть с другим синтаксисом, эта фишка была бы полезна. В конце концов о существовании кластеров мне надо знать когда я редактирую страницу, но не когда я ее смотрю.
- /Ку Ме: насчёт знания — не согласен. Про слэши — Twiki-синтаксис позволяет писать Вики Документация.Правила Форматирования например.
- Ну ладно. В процессе эксплуатации выяснилось, что больше всего напрягают слеши перед именами пользователей. см /КуМе рядом. То есть почему в корне он Вася Пупкин, а в кластере Слеш Вася Пупкин ?
- RomanIvanov считает, что нельзя и на ёлку влезть, и кактусом не подавиться. То есть
- либо Вы используете кластеры и тогда понимаете, что существкет система адресации, и у неё есть некоторые законы
- либо Вы их не используете, и никаких слешей никогда не видите.
- AlexanderNickolsky считает, что законы законами, а красота оформления страдать не должна. Я повторюсь, но существующая система обязывает знать про систему кластеров не только того, кто текст пишет, но и того, кто читает. А сие, имхо, несправедливо.
- Ку Куц: Для таких случаев в R4 все /, ../, !/ и ? будут вынесены в массив «иконки» в lang. Перекроете в своей теме пустыми строками и ура.
- AlexanderNickolsky Можно поподробнее? При чем здесь «иконки»? Я смогу ../ отображать как что угодно? Если да, то это есть решение проблемы.
- Ку Куц: да, сможете.
- RomanIvanov: дело в том, что он не только не в корне Слеш Вася Пупкин, он и в корне Слеш Вася Пупкин. Но в корне можно употребить сокращённую запись: Вася Пупкин.
- RomanIvanov: Опять же, есть макрос ::::.
- AlexanderNickolsky : про макрос :::: здесь уже писала /Yulia Shabunio, я потер, видимо зря. Ну допустим, этот макрос мне поможет сослаться на себя, но не на Васю Пупкина. Если каждое второе слово надо писать дважды ((/AlexanderNickolsky AlexanderNickolsky)), то теряется смысл ВикиИмен как удобной формы выражения ссылок. Скажем так : ВикиИмена помогают в 60% случаев, мешают в 20%. Внутри кластеров они помогают только при ссылках на тот же уровень, а мешают в тех же 20% случаев. (проценты условные. По русски может и меньше, чем 60%). Получается, что в сильно «кластеризованном» сайте ВикиИмена вредны.
- Ку Куц: Я с Вами не согласен. Я не считаю, что существуют какие-то «ВикиИмена". Существует система адресации. В некластерных виках она простая, потому что они сами просты, как три рубля. В кластерных виках она или продуманная, как тут, или непродуманная, как в PhpWiki, где сокращённой адресации вообще почти нет, и ссылаться надо полным именем.
- AlexanderNickolsky : Я не вижу здесь оснований для согласия или несогласия. Я про Фому, Вы про Ерему. Если подходить с Вашей стороны, то получается, что как раз в Oversite Вики система адресации непродуманная, поскольку а) интуитивно непонятная – см. ссылку Ку Куц – это было намерение сделать Вашу страницу в кластере AlexanderNickolsky или это была ошибка? Если ошибка, значит система адресации непонятна даже Вам. б) неортогональная. Существует несколько способов сделать одно и то же, при этом некоторые способы являются обязательными в определенных случаях. в) некрасивая с точки зрения конечного результата.
- Ку Куц:
- Продуманная — это значит, что над ней думали. Мы над ней сначала думали, а потом делали.
- Интуитивно-понятно только то, что привычно. Впрочем, не будем об этом. Если говорить об аналогах, то почему Вас не раздражает необходимость в файловой системе файлы, находящиеся в корне адресовать как C:\файл или как /файл?
- AN нет, не раздражает. И в Вики необходимость адресовать как /ЧтоТо тоже. А вот необходимость видеть этот слеш – да, раздражает. Получается, что в зависимости от контекста меняется написание слова. Представьте, что в книге в первой главе героя зовут Вася, а во второй – Петя.
- Ку Куц: Эх. В одном случае Вас зовут Саша, в другом Александр, в третьем – Александр Никольский. Вас это не напрягает?
- Это было намерение продемонстрировать ещё один способ решения проблемы имён пользователей в кластере, где много обсуждения.
- AN интересный способ. Редирект, как я понимаю. Порождает вообще трудно вообразимый бардак. Мы уже вроде привыкли что Вася это Петя, Лена это Марина, как вдруг Ермолай оказывается опять Ермолай. И закономерности нет никакой. А как теперь отредактировать страницу? Через Edit в строке броузера ?
- Ку Куц: Вам правда интересно? =)
- AN Да.
- Насчёт неортогональности я не понял. Объясните подробнее, пожалуйста.
- AN ортогональность (языка, системы понятий) это возможность выразить то или иное понятие по возможности единственным способом. Так, в КОБОЛе понятие a=a+b можно записать примерно 5-ю совершенно разными способами. В С всего двумя, причем похожими. В PASCALе – одним. В наборе понятий OWiki есть глобальные понятия, например ИмяФамилия. А есть локальные, например Книги Читать – у меня они такие, у кого-то другие. Так вот, неортогональность проявляется в том, что ссылку можно записать как [[СсылкаСсылка]] как [[СсылкаСсылка Ссылка]] как то же с круглыми скобками, просто как СсылкаСсылка, и наконец, как /СсылкаСсылка. И все это одно и то же, но не всегда. Больше того – у каждого способа есть свои, только ему одному присущие ограничения! Если, как Вы утверждаете, нет никаких «ВикиИмен" (Нет более Пиренеев! А ведь сама концепция WikiWiki именно с них и началась. И все эти скобочки сделали потому, что вдруг оказалось, что не все на свете можно подпихнуть под концепцию ВикиИмени) то нафига вообще их парсить как ссылки ?
- Ку Куц: Вы хотите ортогональности? ОК. Я сделаю специально для Вас две опции:
- no_clusters – символ / будет вырезаться из имён.
- 4alexandernickolsky – адресовать страницу можно будет только написав /Полное / Имя / Страницы. Все скобочки работать не будут, Roman Ivanov.Выбор Компьютера синтаксис работать не будет, относительная адресация работать не будет.
- Некрасивая? Ну, нам нравится.
- Предложите, пожалуйста, альтернативный вариант.
- А я предложил.
- Ку Куц: простите, я не видел. Покажите, пожалуйста, где?
- AN Отсюда – прямо вверх. В начале списка.
- Ку Куц: я не вижу там предложения альтернативной системы адресации. Я вижу там предложение переделать существующее функционирование синтаксиса скобок на другое. Я на это не пойду, поскольку все уже привыкли к существующему. Как локально, для одной инсталляции, решить проблему слешей, мы с Вами уже обсудили, верно?
- Ну да. В целом, все это обсуждение носит несколько абстрактный характер. Для одной инсталляции я могу и сам ее решить. Так что это скорее обсуждение концепции. Я с одной стороны, могу что-то не понимать в ваших идеях. С другой – смотреть на что-то свежим взглядом. Например, я не предлагал изменить семантику скобок. Я предложил только изменить вид отображения их. Вот тут кроется некоторая разница в Вашей и моей точках зрения на предмет вообще. Вы воспринимаете Вики как техническое средство, я – как средство оформления. Поэтому для Вас слеш перед именем – так же естественно, как гидроцилиндр у трактора; для меня это ненужная сложность визуального представления информации.
- /Ку Ме: кстати говоря, Вы пробовали систему Нпж.Муки Имени например? (я не про то, под ссылкой, а про систему адресации)
- AN кстати, нет. А чем она мне поможет ?
- AlexanderNickolsky насчёт знания — нельзя ли пояснить? Я Вики пользуюсь недавно, еще не все понимаю.
- /Ку Ме: не уверен, что о существовании кластеров нужно знать только когда редактируется страница.
- Backup/Restore кластеров. А то за документацией, например, приходится каждый раз на Oversite лазить...править...
- Пришла в голову еще мысль, но я не знаю, как работает движок... возможно ли такое. Возможность сказать, что какое – то ВикиИмя на данной странице ВикиИменем не является. То есть как бы везде перед ним стоит тильда. Иначе приходится очень много править... Но это так... просто идея...
- /Ку Ме: возможно использовать форматтер (noautolinks) для того, чтобы вообще ссылок вида ВикиИмя не было
- AlexanderNickolsky это совсем другое. У меня в тексте 20 раз встречается что-нть вроде PrintDialog, про который я точно знаю, что это не вики-имя в данном контексте. Приходится искать и заменять.