|
Правила •
Регистрация •
Справка Сообщения за день • Поиск |
|
|
|
|
Опции темы | Опции просмотра |
Старший участник
|
Встречный вопрос... как открыть просмотр скрытого текста после... допустим... 30 постов???
Skype: thunder_rus Icq: 235953090 Mail: thunder{собака}pisem{точка}net |
||||
|
|
Старший участник
|
если стоит if ( $xoopsUser ), значит только зарегистрироанные могут видеть, т е поисковику скорее всего придется регистрироваться )
|
||||
|
|
Участник
|
Вот только не мешало бы кнопочку на форум тогда добавить
что бы руками тег не писать Последний раз редактировалось veprj, 03-04-2005 в 23:41 90-60-90 и это только лицо |
||||
|
|
Старожил
|
LaRok* Да добавьте...
Всё для Sony Ericsson |
||||
|
|
Старожил
|
Пришлось самому написать...
Скрываем текст от анонимных юзеров После применения данного хака, у вас во всех формах ввода текста появится около кнопочки "B" (Жирный) еще одна кнопочка "H" (Скрытый текст) Т.е. вы можете что-то написать и это написанное увидят только зарегистрированные. Не забывайте, что таким образом можно скрыть текст не только на форуме но и например в гостевой, в файлах (на лекарство), в ссылках и везде где вводится текст Итак начнем: 1. Открываем в корневой папке class/ файл module.textsanitizer.php 2. Находим строки: PHP код:
PHP код:
4. Заходим в папку class/xoopsform/ 5. Открываем файл formdhtmltextarea.js или formdhtmltextareajs.php (зависит от того, применяли ли вы хак "Уменьшение страниц на 20 кб") 6. Находим в открытом файле строки: Код HTML:
var clientPC = navigator.userAgent.toLowerCase(); var clientVer = parseInt(navigator.appVersion); var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1)); var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1)); Код HTML:
function xoopsCodeHide(id) { if ((clientVer >= 4) && is_ie && is_win) { var text = document.selection.createRange().text; var dom = xoopsGetElementById(id); if ( text != null && text != "" ) { var sel = document.selection.createRange(); sel.text = "[hide]" + text + "[/hide]"; } else { alert("Выделите нужный текст!"); } } else { var text = prompt("Введите текст который добавить!", ""); var dom = xoopsGetElementById(id); if ( text != null && text != "" ) { var result = "[hide]" + text + "[/hide]"; dom.focus(); dom.value += result; } } } 8. В этой же папке открываем файл formdhtmltextarea.php 9. Находим строку: PHP код:
PHP код:
11. Переходим в папку language/russian/ 12. Открываем файл global.php 13. В данном файле в любое место вставьте код: PHP код:
15. Прикрепленный графический файл кладем в папку images/editor/ 16. Проверяем все это... Последний раз редактировалось LaRok, 03-21-2005 в 00:22 Всё для Sony Ericsson |
||||
|
|
|
|
|
|
Powered by: vBulletin Version 3.0 Copyright ©2000-2025, Jelsoft Enterprises Ltd. |
Все разделы прочитаны - Руководство форума - Архив - Вверх |