Вот уже 9 лет как я не могу загнать форум в каталог Яндекса. Вроде бы условия соблюдаю а результата нет. Подумалось, что его быть может не устраивает сам код форума? На validator.w3.org проверил на валидность. Выдали километровый список ошибок. В браузере открыл исходный код страницы. Подсвечено ошибок в коде было не мало. Самые распространённые,- это двоеточия в названии тем и форумов. Пришлось убрать, хотя без них в некоторых случаях само предложение становится грамматически не верным. Ну да ладно, пусть люди думают, что админ безграмотный, им не видно как я краснею. Другая частая ошибка,- это вольное обрамление комментариев элементами <!-- запрещающими браузеру отображать заключённую внутри их информацию. Я самоучка, познаю всё методом "научного втыка" и потому добавляя что-либо в код форума, обрамляя пояснения, в элемент обрамления пихал три и более штрихов. Так было проще потом найти начало и конец кода. Но увы! Это тоже воспринимается как ошибка в коде. На второй день свои ошибки я убрал. Осталось подсвеченным то, куда я залезть не могу.
Проверил ещё раз на сайте validator.w3.org. Список ошибок стал на пару метров короче, но и только. Причём указывают на ошибки, которые в исходном коде страницы не подсвечиваются как ошибки. Если верить этому сайту, то в коренном коде форума ошибки через несколько строк кода, а в некоторых случаях и по несколько ошибок в строке.
Слышал, что валидаторы не уважают _blank для открытия в новом окне. А у меня на форуме сотни ссылок на скачивание материала и открытие других страниц нашего и других форумов и сайтов с информацией продолжающих темы наших форумов. Не хотелось бы, чтобы участник продолжая тему уходил совсем. Нашёл вариант открытия в новом окне через скрипт но он у нас не хочет работать.
<!--Открытие ссылки через JavaScript--> <script type="text/javascript"> /* <![CDATA[ */ function externalLinks() { links = document.getElementsByTagName("a"); for (i=0; i<links.length; i++) { link = links[i]; if (link.getAttribute("href") && link.getAttribute("rel") == "external") link.target = "_blank"; } } window.onload = externalLinks; /* ]]> */ </script>
Есть такой вариант ссылки, но не везде её можно поставить. Она с target="_blank" но задаёт размеры окна.
<a href="http://photoimpact.0pk.ru" target="_blank" onClick="popupWin = window.open(this.href, 'contacts', 'location,width=1000,height=640,top=0'); popupWin.focus(); return false;">Наш клуб</a>
Не плохо бы привязать к ВВ-кодам чтобы в форме ответов можно было к ссылке указывать и размеры окна и target.
Отредактировано Anatolij (24.09.2016 18:59:44)