Not logged in. · Lost password · Register
Forum: Non-English Discussion Russian discussion RSS
Сравнивание по шаблону
Avatar
Sinnerman #1
Member since Nov 2014 · 20 posts
Group memberships: Members
Show profile · Link to this post
Subject: Сравнивание по шаблону
Подскажите плагин который бы сравнивал шаблон страницы и написанный текст. К примеру, я заготовил шаблон страницу с плагином "templatepagename Plugin", при создании новой страницы текст с шаблона попадает в окно редактирования, и я ввожу свою информацию в шаблон, при нажатии "сохранить" страница шаблона и написанного текста сравниваются, и если шаблон не совпадает с страницей, то выдает ошибку о том, что текст не совпадает с шаблоном, если текст совпадает, то страница опубликовывается.
Пример:
Имеется таблица
^ Heading 1      ^ Heading 2       ^ Heading 3          ^
| Row 1 Col 1    | Row 1 Col 2     | Row 1 Col 3        |
| Row 2 Col 1    | Row 2 Col 2     | Row 2 Col 3        |
| Row 3 Col 1    | Row 3 Col 2     | Row 3 Col 3        |

Создатель или редактор может изменять только Row Col, но не может менять Heading.
Если он меняет Heading, либо удаляет 1 из столбцов, строк, то при нажатии "сохранить" ему выдается ошибка о несоблюдении шаблона страницы.

Заранее благодарю за помощь!
Avatar
Aleksandr #2
Member since Mar 2010 · 587 posts · Location: Volgograd, Russia
Group memberships: Members
Show profile · Link to this post
Такого плагина нет.
ru: Пожалуйста, избегайте избыточного цитирования.
en: Don’t use an overquoting, please.
Avatar
Dr-Yukon #3
User title: Rainbow_Spike
Member since Jun 2012 · 36 posts · Location: Russia, Primorsky Kray
Group memberships: Members
Show profile · Link to this post
In reply to post #1
== вставки ==

можно попробовать собирать таблицу с помощью include плагина:
- на главной странице (с запретом на редактирование) только общий заголовок и куча {{page>ссылок на подстраницы}} *),
- на каждой подстранице - по одной строке

*) и чтобы каждая page> на своей строке! или проверить в /lib/plugins/include/style.css правило
div.dokuwiki div.plugin_include_content {
display: block;
}

== контроль ширины ==

а чтобы ячейки при такой вставке не дёргались по размерам, на каждой из подстраниц задавать единый синтаксис из плагина tablewidth: |< общая.ширина.таблицы ширина.1.ст ширина.2.ст и.т.д. >|, например, для трёхстолбцовой таблицы с узким номером, широченным описанием и среднеразмерным примечанием
|< 80% 64px - 20em >|
|  |  |  |
можно пропустить назначение размера одному из столбцов, забив его место дефисом, и он займёт остаточное пространство = 80%–64px–20em. забыть дефис для самого правого столбца не страшно, он займёт остаток

== автошаблоны ==

также если по FTP создать в папке, где будут такие подстранички, файлик _template.txt с заранее проставленным tablewidth синтаксисом и ячейками, при создании страницы авторы получат заготовку
https://comicslate.org
This post was edited on 2015-03-31, 13:48 by Dr-Yukon.
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
Imprint
This board is powered by the Unclassified NewsBoard software, 20150713-dev, © 2003-2015 by Yves Goergen
Current time: 2020-04-02, 22:10:55 (UTC +02:00)