Модераторы: Cheba
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Объясните все-таки насчет линков... 
:(
    Опции темы
batigoal
Дата 5.1.2006, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Я имею в виду - ссылку с нескольких ключевых слов на одну статью. Я намерен сделать так:
  • Cоздать статью "Условные конструкции"
  • На страницах if и else оставить сообщение "Смотри страницу 'Условные конструкции' "

Или мы собираемся использовать другой подход?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Cr@$h
Дата 5.1.2006, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 2
Всего: 41



Вообще вопрос интересный. Как это получше сделать...
Можно взять да и специально переименовать статью if в if else (эта опция доступна вверху рядом с Править), а потом заполнить. В этом случае идя по ссылке, автоматически попадаешь на перенаправленную ссылку -- прозрачно для пользователя, что очень удобно. Вот, что там про это написано:

Цитата

Воспользовавшись формой ниже, вы переименуете страницу, одновременно переместив на новое место её журнал изменений. Старое название станет перенаправлением на новое название. Ссылки на старое название не будут изменены (пожалуйста проверьте наличие двойных и разорванных перенаправлений). Вы обязаны убедиться в том, что ссылки и далее указывают туда, куда предполагалось.

Обратите внимание, что страница не будет переименована, если страница с новым названием уже существует (кроме случаев, если она является перенаправлением или пуста и и не имеет истории правок). Это означает, что вы можете переименовать страницу обратно в то название, которое у него только что было, если вы переименовали по ошибке, но вы не можете случайно затереть существующую страницу.


Из последнего абзаца я понял, что одновременно переименовать две статьи (if и else) в одну (if else) не получится. smile
Так что придется делать, как ты и сказал. Хотя я в этом ничего плохого не вижу, ведь в этой статье можно указывать ссылки и на другие статьи по Джаве, раскрывающие тот же if. Ведь не известно зачем пользователь зашел на нее -- то ли плохо или совсем не знает слова, то ли хочет повысить свой опыт в этом вопросе. Для последнего и могут иметься специальные статьи, например, анонсирующие расширенное поведение конструкта в следующем стандарте (или наоборот в предыдущем) или показывающие хитрый прием использования. Всего может накопиться. Конечно это больше оносится к некоторым более изощренным средствам языков, нежели if, но тем не менее.
Так что смело оставляй ссылки. Эти страницы с двумя ссылками еще смогут пригодиться smile

Это сообщение отредактировал(а) Cr@$h - 5.1.2006, 22:07
PM MAIL ICQ   Вверх
batigoal
Дата 5.1.2006, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Цитата(Cr@$h @ 5.1.2006, 23:04 Найти цитируемый пост)

пожалуйста проверьте наличие двойных и разорванных перенаправлений

В любом случае, вот это ограничение не даст нам использовать метод перенаправления, потому что иногда нужно задействовать 3-4 слова (например, блок try/catch/finally + объявление throws).


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Void
Дата 5.1.2006, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 3
Всего: 173



Цитата(Lamer George @ 6.1.2006, 00:14 Найти цитируемый пост)

В любом случае, вот это ограничение не даст нам использовать метод перенаправления, потому что иногда нужно задействовать 3-4 слова (например, блок try/catch/finally + объявление throws).

Нет никаких ограничений. Для создания перенаправления достаточно создать пустую статью и добавить:
Цитата
#REDIRECT [[статья_в_вики]]


Быстренько все идем и читаем справку MediaWiki, и не стесняемся пользоваться песочницей smile
Добавлено @ 22:47
P.S.:
ИМХО, конструкции вроде if..then..else или while..do действительно должны быть на одной странице, на которую есть несколько перенаправлений.

Это сообщение отредактировал(а) Void - 5.1.2006, 22:50


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Cheba
Дата 6.1.2006, 02:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pointless one
***


Профиль
Группа: Vingrad developer
Сообщений: 1777
Регистрация: 27.11.2003
Где: /dev/null

Репутация: 6
Всего: 62



Во. Тут до меня уже Void успел все рассказать. smile
И верно говорит ведь. smile

Цитата(Lamer George @ 5.1.2006, 22:14 Найти цитируемый пост)
Цитата(Cr@$h @  5.1.2006,  22:04 Найти цитируемый пост)
пожалуйста проверьте наличие двойных и разорванных перенаправлений

В любом случае, вот это ограничение не даст нам использовать метод перенаправления, потому что иногда нужно задействовать 3-4 слова (например, блок try/catch/finally + объявление throws).

Двойные перенаправления - это перенаправление на другое перенаправление. В принципе, не страшно - работать будет, но это лишнее дергание БД и, по сути, мусор.

Разорванные перенаправления - это редиректы на несуществующие статьи. Тоже не смертельно, но само по себе безсмысленно.

Это сообщение отредактировал(а) Cheba - 6.1.2006, 02:40
PM MAIL ICQ   Вверх
Cr@$h
Дата 6.1.2006, 03:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 2
Всего: 41



Отлично. Спасибо, Void.
Теперь план действий совсем прост. Создаем, к примеру, статьи if, then, else, в них пишем redirect на что-то типа if then else. Eсли появлется офигенно важный доп. материал, можно изменить статьи вроде if, добавив в них необходимые ссылки уже руками. Все динамится. Гуд.
PM MAIL ICQ   Вверх
Cr@$h
Дата 6.1.2006, 04:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 2
Всего: 41



Done. Подправил чуточку некоторые статьи правил на уровне опечток и мелких добавлений. Основы про перенаправления пользователи теперь смогут почитать на русском тут. Проверял -- all clear, даже вспомнил

Когда после подрыва Нобеля на динамите, его ассистент вошел в лабораторию, увидел и сказал: "А оно работает!" smile

Ну, мавр сделал свое дело -- мавр может уходить.

Это сообщение отредактировал(а) Cr@$h - 6.1.2006, 04:31
PM MAIL ICQ   Вверх
Exception
Дата 9.5.2006, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 3
Всего: 186



Хм. Я вижу, во всех языках делают разделение типа

PHP:if
PHP:else

Но это нелогично!

В VB .NET я делаю (и буду) так:

VB.Net:If...Then...Else

А потом перенаправлять с VB.Net:If и т.д. Дык почему все предпочитают первый вариант? 
PM   Вверх
Cheba
Дата 10.5.2006, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pointless one
***


Профиль
Группа: Vingrad developer
Сообщений: 1777
Регистрация: 27.11.2003
Где: /dev/null

Репутация: 6
Всего: 62



Exception, правильно делаешь. Но сделай ссылки из VB.NET:if и остальных на нужную статью, чтобы можно было из подсветки кода попасть в нужную статью на вики. Кстати, а ты префикс согласовал с подсветкой кода? Или VB.NET у нас не подсвечивается? 
PM MAIL ICQ   Вверх
Exception
Дата 10.5.2006, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 3
Всего: 186



Грхм, пока что не подсвечивается. Уже два месяца ждём. Кстати, тогда бы сразу назвали VB .NET. Какой к чёрту VB.Net? Ладно, поздно уже. 
PM   Вверх
Cheba
Дата 10.5.2006, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pointless one
***


Профиль
Группа: Vingrad developer
Сообщений: 1777
Регистрация: 27.11.2003
Где: /dev/null

Репутация: 6
Всего: 62



Почему поздно? Переименуй все. smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | wiki.vingrad.ru | Следующая тема »


 




[ Время генерации скрипта: 0.1521 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.