ExBB Community » Файловый ExBB » Решение проблем » Разные небольшие проблемы

Страниц (5): « 1 2 [3] 4 5 »
 

31. NordWest - 18 августа 2013 — 10:26 - перейти к сообщению
При редактировании поста опции не слетают, а вот при создании нового - есть косяк. Растерялся
32. Yamaliya - 18 августа 2013 — 10:36 - перейти к сообщению
Там кода то... файл post.php
CODE:
$PreviewData = '';
if ($fm->_String('preview') !== '') {
CheckPostSize('inpost');
$html = (defined('IS_ADMIN') && $fm->_Boolean($fm->input,'html') === TRUE) ?TRUE:FALSE;
$PreviewText = $fm->bads_filter($fm->formatpost($fm->input['inpost'],$html));
$fm->LANG['PreviewTitle'] = $fm->bads_filter($fm->input['topictitle']);
include('./templates/'.DEF_SKIN.'/preview.tpl');
}
Программеры, ау! help
33. NordWest - 18 августа 2013 — 10:57 - перейти к сообщению
Самое простое решение - это сделать по умолчанию эту опцию включенной, т.к. она всё равно видна только админу.
34. Yamaliya - 18 августа 2013 — 11:04 - перейти к сообщению
А как это сделать? Что на что заменить?
35. NordWest - 18 августа 2013 — 11:09 - перейти к сообщению
Ищите файл post_form.tpl и там код

CODE:
<input name="html" type="radio" value="yes"> {$fm->LANG['Yes']}
<input name="html" type="radio" value="no" checked> {$fm->LANG['No']}


меняем на

CODE:
<input name="html" type="radio" value="yes" checked> {$fm->LANG['Yes']}
<input name="html" type="radio" value="no"> {$fm->LANG['No']}

(Добавление)
Для полноты картины подобные действия нужно произвести в
post_reply.tpl
post_edit.tpl
post_addnew.tpl

Так же есть подобный переключатель в
news_add.tpl
но я не понимаю для чего этот файл и смущает отсутствие условия видимости этого переключателя только админам - в остальных файлах он спрятан под условие
if (defined('IS_ADMIN'Подмигивание) а тут нет.... выглядит как потенциальная уязвимость. Растерялся
(Добавление)
Цитата:
выглядит как потенциальная уязвимость.

Нет, всё нормально с безопасностью.
Сам файл news_add.tpl вызывается при условии, что в системе админ, так что можно спать спокойно. Радость
36. NordWest - 18 августа 2013 — 13:11 - перейти к сообщению
Всё, сдаюсь... Лучше я ничего не сделаю... Огорчение
37. Yamaliya - 20 августа 2013 — 04:09 - перейти к сообщению
У меня тоже ничего не получается Огорчение . Хотя при редактировании сообщения всё работает правильно, а вот при создании нового сообщения - ну никак не хочет работать
38. NordWest - 20 августа 2013 — 08:37 - перейти к сообщению
wasp
Что конкретно не получается? Не ставится по умолчанию в нужную позицию переключатель, или переключатель ставится, но по факту не срабатывает?
39. Yamaliya - 20 августа 2013 — 09:32 - перейти к сообщению
По умолчанию галочка должна быть снята, а после предпросмотра оставаться в том же положении, в котором она была до предпросмотра. Вот это и не получается.
40. NordWest - 20 августа 2013 — 11:30 - перейти к сообщению
Скрипт не запоминает положение переключателя. Каждый раз переключатель встает в ту позицию, которая намертво прописана в скрипте как позиция по умолчанию. Вы код в файлах post_reply.tpl post_edit.tpl и post_addnew.tpl меняли? Если нет - поменяйте.
(Добавление)
Хотя подождите...
Я кажется нащупал универсальное решение.
41. NordWest - 20 августа 2013 — 14:05 - перейти к сообщению
Всё, вроде получилось. При переходе к предварительному просмотру удалось добиться что бы переключатели запоминали свое положение. Могу в принципе описать как это сделать. Но это только на форме быстрого ответа. На полной форме скорее всего то же нужно будет править код... Короче доведу до ума и только потом выложу инструкцию.
42. Yamaliya - 21 августа 2013 — 02:33 - перейти к сообщению
NordWest пишет:
Скрипт не запоминает положение переключателя.
Но ведь при редактировании сообщения запоминает!
43. NordWest - 21 августа 2013 — 07:32 - перейти к сообщению
Да в том то и дело, что не запоминает. Попробуйте снять галочку показа смайликов - смайлики в предварительном просмотре показываются в любом случае. Я вообще не врубаюсь как скрипт работает в режиме правки поста. Вроде очень похоже всё по структуре на скрипт добавления нового поста но работает как то по другому (или работает с ошибкой, которую я пока не вижу). Огорчение
(Добавление)
Инструкция уже готова, но она затрагивает только создание новых сообщений - с правкой я пока в ступоре. Если очень нужно - могу выложить пока то, что есть.
44. NordWest - 21 августа 2013 — 14:28 - перейти к сообщению
Победил и правку - там на AJAX было заверчено вот и взрывал мозг.
Мануал (довольно объемный) сюда выкладывать, или лучше отдельную тему создать?
45. NordWest - 21 августа 2013 — 17:15 - перейти к сообщению
Выложил описание здесь.

wasp, только сначала верните правки, которые я вам до этого советовал на старое место.
Если не будет получаться - просто скиньте мне нужные файлы, я сам внесу изменения.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.022]     [ ]