Этот вопрос адресован людям, которые внедрили специальные шаблоны WHMCS.
Недавно я изменил тему своего сайта и столкнулся с проблемой. При обслуживании хостинга у вас есть кнопка для входа в cPanel, а теперь ее не работает, а рядом с ним. Вход в систему Webmail работает правильно.
Вот источник страницы просмотра для этого сегмента.
<form action="https://server:2083/login/" method="post" target="_blank">
<input type="hidden" name="token" value="xxxxxxxxxxxxx" />
<input type="hidden" name="user" value="username" />
<input type="hidden" name="pass" value="PasswordForUser" />
<input type="submit" value="Login to cPanel" class="btn" />
<input type="button" value="Login to Webmail" onClick="window.open('https://server:2096/')" class="btn" />
</form>
Как вы видите, в поле cPanel отсутствует опция onClick, и проблема в том, что я не могу найти его где-либо в коде.
это строка из шаблона filnem: clientareaproductdetails.tpl
{if $moduleclientarea}<div class="moduleoutput">{$moduleclientarea|replace:'modulebutton':'btn'}</div>{/if}
если кто-то может помочь мне найти файл, который содержит эту форму, я был бы очень доволен, я учусь на несколько дней и исчерпаю идеи.
Спасибо за внимание и помощь.
Если вы работаете с Bootstrap, убедитесь, что у вас нет дополнительного вызова bootstrap js в footer.tpl (или header.tpl). Удаление вызова этого скрипта поможет вам решить проблему.
В разделе Модули> Серверы
Найдите свой конкретный сервер (пример - cpanel)
Внутри этой папки вы увидите clientarea.tpl.
Вот где вы находите свой файл.
Заменить эту строку
{if $moduleclientarea}<div class="moduleoutput">{$moduleclientarea|replace:'modulebutton':'btn'}</div>{/if}
с
{if $moduleclientarea}<div class="moduleoutput">{$moduleclientarea|replace:'modulebutton':'btn'|replace:'form':'form id="form-cpanel-clientarea"'|replace:'<input type="submit"':'<input type="submit" onclick="document.getElementById(\'form-cpanel-clientarea\').submit();"'}</div>{/if}
Вышеупомянутое добавит id к форме и и onclick на элементе ввода, чтобы отправить форму.