Учимся оформлять код на форуме - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Разное / Other > О форуме / About Zone-Game

О форуме / About Zone-Game Предложения и пожелания относительно проекта Zone-Game.
Your suggestions and wishes about Zone-Game.

Ответ
Опции темы
Непрочитано 23.06.2009, 19:22   #1
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Учимся оформлять код на форуме

Сегодня все таки доработал под стиль, собрал это все в модуль и установил подсветку синтаксиса. На форуме есть много людей, которые не знают о теге [code], и лепят код как текст, а его читать не очень то удобно.

Давайте рассмотрим пример оформления кода разных языков.

[src=java][/src]
/**
* get the shutdown-hook instance
* the shutdown-hook instance is created by the first call of this function,
* but it has to be registrered externaly.
*
* @return	instance of Shutdown, to be used as shutdown hook
*/
public static Shutdown getInstance()
{
	if (_instance == null)
	{
		_instance = new Shutdown();
	}
	return _instance;
}
Code: Java
[src=py][/src]
def onEvent (self,event,st) :
  htmltext = event 
  if event == "30048-06.htm" : 
    st.set("cond","1") 
    st.setState(State.STARTED) 
    st.playSound("ItemSound.quest_accept") 
    if st.getQuestItemsCount(DARINGS_LETTER) == 0 : 
      st.giveItems(DARINGS_LETTER,1) 
  return htmltext 
Code:
[src=php][/src]
// Функция записи логов
function write_log($ip, $port, $status)
{
	$file = fopen(LOG_SERVER . $ip . '-' . $port . '.log', 'w+');
	fwrite($file, time() . '|' . $status . '|' . $_SERVER['HTTP_REFERER']);
	fclose($file);
}
Code: PHP
[src=sql][/src]
CREATE TABLE IF NOT EXISTS `accounts` (
  `login` VARCHAR(45) NOT NULL DEFAULT '',
  `password` VARCHAR(45) ,
  `lastactive` DECIMAL(20),
  `accessLevel` TINYINT NOT NULL DEFAULT 0,
  `lastIP` CHAR(15) NULL DEFAULT NULL,
  `lastServer` TINYINT DEFAULT 1,
  PRIMARY KEY (`login`)
);
Code: SQL
[src=js][/src]
// Создаем печеньки
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}
Code:
[src=html][/src]
<form action="/test.html" method="post">
  Логин
  <input type="text" name="login" />
  Пароль
  <input type="text" name="pass" />
  Первый сервер
  <input type="radio" name="server" value="one" checked="checked"/>
  Второй сервер
  <input type="radio" name="server" value="two" />
  <input type="submit" value="Отправить" />
</form>
Code: HTML
[src=css][/src]
/* Селект class */
.class td {
	font-size: 10px;
	vertical-align: middle;
	text-decoration: none;
}
Code: CSS
Все, надеюсь теперь на форуме будет порядок!
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 23.06.2009, 19:51   #2
Аватар для Redvain
Постоялец

По умолчанию Ответ: Учимся оформлять код на форуме

Раньше же был codebox, не? Правда емнип без подсветки синтаксиса.
ЗЫ, ещё бы здорово было бы написать подсветку в логах, ошибок.
__________________
Redvain вне форума Ответить с цитированием
Непрочитано 23.06.2009, 20:54   #3
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Ответ: Учимся оформлять код на форуме

Был модуль страшный, нужно было перелопатить пол форума, что бы добавить подсветку, а теперь импортировал и все.

С логами не проблема, и как красить?
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 24.06.2009, 14:56   #4
Аватар для Redvain
Постоялец

По умолчанию Ответ: Учимся оформлять код на форуме

Разберём такой кусок например:
WARNING: Failed executing script: G:\data\scripts\ai\individual\IceFairySirra.java. See IceFairySirra.java.error.log for details.
Должна быть подсветка путей и типов ошибок (раздельно подсвечивать ошибки связаные с дб, ядром и дп).
Над цветами надо будет подумать. Как придумаю что-то, залью пример.
__________________
Redvain вне форума Ответить с цитированием
Непрочитано 29.01.2010, 19:39   #5
Изгнанные

По умолчанию Re: Ответ: Учимся оформлять код на форуме

Может быть вот так:
WARNING: Failed executing script: G:\data\scripts\ai\individual\IceFairySirra.java. See IceFairySirra.java.error.log for details.

Deft вне форума Ответить с цитированием
Непрочитано 29.01.2010, 19:48   #6
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Учимся оформлять код на форуме

Вполне нормально, ну, так как у нас обычно делятся наработками, то задам вопрос, а где ссылка на эту "раскраску"? Хорошо, что-то слеплю.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 29.01.2010, 19:51   #7
Изгнанные

По умолчанию Re: Учимся оформлять код на форуме

Что-то я сомневаюсь, что в стандарте есть разбор лог-файлов, поэтому надо вручную ковырять =)
Хорошо бы еще *.ini файлы и config-файлы серверов сделать. Но это уже узкоспециализированно, но было бы красиво =)
Deft вне форума Ответить с цитированием
Непрочитано 29.01.2010, 20:03   #8
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Учимся оформлять код на форуме

Да у нас обычно используется Java, Питон и SQL. И то,обычно, это когда я сам отредактирую сообщение и добавлю подсветку.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 15.07.2010, 15:16   #9
Новичок

По умолчанию Re: Учимся оформлять код на форуме

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
Сегодня все таки доработал под стиль, собрал это все в модуль и установил подсветку синтаксиса. На форуме есть много людей, которые не знают о теге [code], и лепят код как текст, а его читать не очень то удобно.

Давайте рассмотрим пример оформления кода разных языков.


Все, надеюсь теперь на форуме будет порядок!
У меня такой вопрос: попробовал у себя на локалке поставить на булку версии 3.8.4, для тестирования, импортировал продукт закинул файлы, после этого в основных настройках проверил включение.
Не видно никакой подсветки кроме стандартной булковской.
Даже картинку в редакторе не отображает. Заглянул в шаблон и проверил пути, все в норме, все пути указаны правильно и файлы лежат именно на этих местах.
При установке нужно еще что-то(я имею ввиду эту библиотеку SyntaxHighlighter разработанную Alex Gorbatchev) добавлять кроме файлов из папки?
В чем может быть проблема?
magax вне форума Ответить с цитированием
Непрочитано 15.07.2010, 15:26   #10
Аватар для PROGRAMMATOR
Администратор

Автор темы (Топик Стартер) Re: Учимся оформлять код на форуме

Нет, ничего не нужно. Просто залить файлы, и импортировать продукт.
В любом случае, здесь установлен он именно так.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 13:32. Часовой пояс GMT +3.

Вверх