Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Администрирование форума » Помогите вставить шахматный PGN-файл на форум


Помогите вставить шахматный PGN-файл на форум

Сообщений 1 страница 9 из 9

1

Добрый вечер!

Очень нужна помощь по вставке шахматного PGN-файла на форум.

Сам PGN-файл генерируется на этом сайте:

PGN Editor

После того, как я сгенерировал произвольную позицию с одного шахматного сайта,

мне дали вот такой код:

<div style="width:590px;height:420px;border:1px solid black;position:relative"><a style="position:absolute;top:2px;right:4px;font:normal normal normal 8pt arial,helvetica,sans-serif;color:white" href="http://www.caissa.com/" target="_blank">Play Online Chess</a><iframe id="cwvif_1450293186" name="cwvif_1450293186" width="100%" height="100%" frameborder="0" scrolling="no"></iframe><form id="cwvfm_1450293186" method="post" action="http://www.caissa.com/htbin/chessview" target="cwvif_1450293186"><input type="hidden" id="cwvpd_1450293186" name="data" value="" /></form></div><div id="cwvpg_1450293186" style="display:none">[Event "Tornament"]<br />[Site "Chesshere"]<br />[Date "2015.12.16"]<br />[Round "?"]<br />[White "Champion"]<br />[Black "Loser"]<br />[Result "1-0"]<br />[WhiteELO "?"]<br />[BlackELO "?"]<br /><br />%Created by Caissa's Web PGN Editor<br />1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 c5 5. Bb5+ Bd7 6. Bxd7+ Nxd7 7. Nf5 Nb6<br />8. Bf4 d5 9. Nc3 d4 10. Nb5 Rc8 11. c3 a6 12. Nbd6+ Bxd6 13. Nxd6+ Ke7 14.<br />Qh5 g6 15. Qe5+ Kf8 16. Nxc8 f6 17. Qxc5+ Kf7 18. Nxb6 dxc3 19. Rd1 Qe8 20.<br />Rd7+ Ne7 21. Qd5+ Kg7 22. Qe6 cxb2 23. Rxe7+ Qxe7 24. Qxe7+ Kg8 25. Ke2 h5<br />26. * 1-0</div><script type="text/javascript">document.getElementById("cwvpd_1450293186").value=document.getElementById("cwvpg_1450293186").innerHTML;document.getElementById("cwvfm_1450293186").submit();</script>

Честно говоря, я новичок в сайтостроении и не знаю, куда вставить нужно это добро, чтобы смотреть PGN-ки можно было.

Буду очень признателен за любую помощь по этому вопросу.

+1

2

Warlock1
1. Ссылку на Ваш форум
2. Если всё равно куда, вставьте код в объявление = Администрирование-Настройки-Объявления
3. Можно вставить на свою страницу - Администрирование-Страницы - создать новую - вставить код(встроенный редактор - отключаем)
Ссылку на страницу мон выложить в сообщениях Вашего форума

0

3

Deff написал(а):

Warlock1
1. Ссылку на Ваш форум
2. Если всё равно куда, вставьте код в объявление = Администрирование-Настройки-Объявления

Здравствуйте!
1. Мой форум
2. Не все равно куда. ПГН надо будет вставлять в определенных темах на форуме, где будут освещаться шахматные партии.
3. Например, сюда, в гостевую тему: http://chessworld.mybb.ru/viewtopic.php?id=6

Отредактировано Warlock1 (Ср, 16 Дек 2015 22:42:29)

0

4

Warlock1
Тады Вам для начала нун вставить скрипт - HTML в сообщениях:

Администрирование - Настройки - HTML низ

Код:
<script type="text/javascript">
function Transform_Code_Box_in_HTML(aX){
var TemLnk=aX.replace(/^(.*viewtopic\.php\?id=\d*).*$/ig,"$1");
var PstId=aX.replace(/^.*viewtopic\.php\?id=.*(#p\d+)$/ig,"$1");
var L=document.URL.replace(TemLnk,'');
if(L!=document.URL&&(L.slice(0,1)).search(/\d/ig)==-1 ){ 
L=$("div.topic "+PstId);
if(L.length==1){
var Lhtm=L.find(".post-content .code-box:first .scrollbox pre").text();
L.find(".post-content .code-box:first").replaceWith(Lhtm)
}}}
function Demo_HTML(Ts){var Ll=Ts.parents(".htmldemo").find(".code-box .scrollbox pre").text();
Ts.parents(".htmldemo").after('<div class="demHtml">'+Ll+'</div>');Ts.replaceWith(DemoButt0);
}
$(document).ready(function() {
$("#pun-viewtopic .post .code-box").each(function(){
if($(this).text().indexOf('<!--HTML-->')!=-1){
$(this).wrap('<div class="htmldemo"></div>')
$(this).replaceWith($('.htmldemo').text().split('<!--HTML-->')[1]);
}
});
});
</script>

Чтобы была кнопка в форме ответа для вызова html
в Администрирование - Настройки -  HTML в форме ответа

<style>
#button-html {background-image:url('ссылка на изображение 16х16 пиксел'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:20px; width:100%}
</style>
<script type="text/javascript">
if(form=document.getElementById("form-buttons"))if(GroupID<3)
form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<a href='javascript:void(0);' onclick=\"bbcode('[*code]<!--HTML-->', '[/*code]');\"><img src='/i/blank.gif' title='HTML код' id='button-html' /></a>"
</script>

Ссылку на изображение меняем на свое. Звездочки убрать


Далее вставляем HTML код с шахматной партией в форму ответа в нужной теме, выделяем, жмём кнопку для HTML

0

5

Deff
Всё получилося! Вот спасибо огромное Вам!  :cool:

0

6

Всем привет!

У меня появилась необходимость прицепить PGN для шахмат на другой новый форум MyBB. Все сделал по инструкциям, которые мне написал для старого форума уважаемый Deff, но ПГН-ка добавляется как код, то есть не открывается внешний редактор PGN-Editor http://www.caissa.com/chess-tools/pgn-editor.php.

https://b.radikal.ru/b05/1906/2f/7a51dd780ebc.png

Из PGN-editor вставляется такой код, исходя из введенной позиции:

<div style="width:590px;height:420px;border:1px solid black;position:relative"><a style="position:absolute;top:2px;right:4px;font:normal normal normal 8pt arial,helvetica,sans-serif;color:white" href="http://www.caissa.com/" target="_blank">Play Online Chess</a><iframe id="cwvif_1561026319" name="cwvif_1561026319" width="100%" height="100%" frameborder="0" scrolling="no"></iframe><form id="cwvfm_1561026319" method="post" action="http://www.caissa.com/htbin/chessview" target="cwvif_1561026319"><input type="hidden" id="cwvpd_1561026319" name="data" value="" /></form></div><div id="cwvpg_1561026319" style="display:none">[Event "EU/C2017/ct05"]<br />[Site "ICCF"]<br />[Date "2017.3.15"]<br />[Round "-"]<br />[White "Broniek, Mariusz Maciej"]<br />[Black "Pugh, John"]<br />[Result "1-0"]<br />[WhiteELO "?"]<br />[BlackELO "?"]<br /><br />%Created by Caissa's Web PGN Editor<br />1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. O-O Be7 6. Re1 b5 7. Bb3 d6 8. c3<br />O-O 9. h3 Nb8 10. d4 Nbd7 11. Nbd2 Bb7 12. Bc2 Re8 13. Nf1 Bf8 14. Ng3 g6 15.<br />a4 c5 16. d5 c4 17. Bg5 Nc5 18. Nh2 Be7 19. Be3 Qc7 20. Qe2 Reb8 21. f4 bxa4<br />22. Qf2 Nd3 23. Bxd3 cxd3 24. Rf1 Rf8 25. Rxa4 a5 26. Nf3 exf4 27. Bxf4 Nd7<br />28. Bh6 Nc5 29. Rd4 f6 30. h4 Ba6 31. h5 d2 32. Rd1 Rf7 33. Nh4 g5 34. Nhf5<br />Bf8 35. Bxf8 Rfxf8 36. R4xd2 Rae8 37. Qe3 a4 38. Rf2 Bc8 39. Rd4 Re5 40. h6<br />Bxf5 41. Nxf5 Rfe8 42. Ng7 Rf8 43. Rc4 Qd7 44. Rf5 Qe7 45. Rxe5 Qxe5 46. Nf5<br />1-0</div><script type="text/javascript">document.getElementById("cwvpd_1561026319").value=document.getElementById("cwvpg_1561026319").innerHTML;document.getElementById("cwvfm_1561026319").submit();</script>

Как заставить внешний PGN-редактор работать на моем форуме MyBB?

0

7

Warlock1 написал(а):

У меня появилась необходимость прицепить PGN для шахмат на другой новый форум MyBB

Warlock1
Киньте тестовый Админ Ник - пароль тут в Личку на данный новый  форум

А, на этом форуме http://chessworld.mybb.ru дайте ссылку на пост с уже вставленным - работающим ( клик по дате в сообщении)

Отредактировано Deff (Чт, 20 Июн 2019 14:55:17)

0

8

Warlock1
У меня всё вставилось => http://advancedchess.7bb.ru/viewtopic.php?id=255#p2371   :flag:

Тестируйте ( попробуйте вставить сами новую партию

Отредактировано Deff (Чт, 20 Июн 2019 15:43:19)

0

9

Спасибо огромное! Все заработало!
А не можете ли прикрутить еще FEN-диаграммы позиций? То есть это простые картинки как бы. Мое предложение написал вам в личном сообщении :)

+1


Вы здесь » Единый форум поддержки » Администрирование форума » Помогите вставить шахматный PGN-файл на форум