форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Когда я еще не написал комментарии, отображаются 2 кнопки. Но кнопка(Сохранить) не кликабельна, т. к. пока еще нечего сохранять.
Тогда как ее можно скрыть в этом шаге.
Как здесь, к примеру:
http://ilovetxp.ru/news/39/vlozhennye-s … attern#cut
Отредактированно gbono (02-04-2012 15:15:09)
Неактивен
Ну что никто не знает?
Неактивен
Быть может обратиться к авторам сайта, где используется эта фича?
Неактивен
Автор(Angrycat), мне ответил.
Он сделал это сам, с помщью костылей и своих плагинов. Все вроде мне прислал, но я чето пока разобраться не могу.
Если кто может помочь.
Могу выложить инструкцию, которую он мне прислал. Буду надеятся он не против.
Буду благодарен за помощь.
Вот вам сам плагин http://ilovetxp.ru/?rah_plugin_download … ments_form
А вот форма comments_form
<ul> <li id="CommentsError"> </li> <li class="col"> <label for="name">Имя<span class="required">*</span></label> <div class="text-input"><txp:comment_name_input /></div> </li> <li class="col"> <label for="email">E-mail <span class="required">*</span> только для <a href="http://ru.gravatar.com/" rel="nofollow" title="Что это?|Картинка, которая сопровождает вас от сайта к сайту. Щёлкнув на ссылке, вы сможете зарегистрироваться и загрузить свой аватар. Указaв в последствии в форме отправки комментариев свой адрес эл.почты, который вы выбрали при регистрации, вы увидете свой аватар рядом со своим комментарием."> Граватарки <img src="/img/0.gif" class="icon help"/> </a> </label> <div class="text-input"><txp:comment_email_input /></div> </li> <li class="col"> <label for="web">Ваша страничка</label> <div class="text-input"><txp:comment_web_input /></div> </li> <li class="one"> <label for="message">Комментарий <span class="required">*</span> можно использовать <a href="#" title="Показать/убрать подсказку по оформлению" class="action"> Textile <img src="/img/0.gif" class="icon help"/> </a> </label> <div id="TextileHelp"> <div class="padding"></div> <table> <tr> <th scope="col">Textile</th> <th scope="col">HTML</th> <th scope="col">Отображение</th> </tr> <tr> <td>_выделение_</td> <td><em>выделение</em></td> <td><em>выделение</em></td> </tr> <tr> <td>*усиление*</td> <td><strong>усиление</strong></td> <td><strong>усиление</strong></td> </tr> <tr> <td>__курсив__</td> <td><i>курсив</i></td> <td><i>курсив</i></td> </tr> <tr> <td>**полужирный**</td> <td><b>полужирный</b></td> <td><b>полужирный</b></td> </tr> <tr> <td>??цитата??</td> <td><cite>цитата</cite></td> <td><cite>цитата</cite></td> </tr> <tr> <td>bq. большая цитата</td> <td><blockquote>большая цитата</blockquote></td> <td><blockquote>большая цитата</blockquote></td> </tr> <tr> <td>-удалённый-</td> <td><del>удалённый</del></td> <td><del>удалённый</del></td> </tr> <tr> <td>+вставленный+</td> <td><ins>вставленный</ins></td> <td><ins>вставленный</ins></td> </tr> <tr> <td>^надстрочный^</td> <td><sup>надстрочный</sup></td> <td><sup>надстрочный</sup></td> </tr> <tr> <td>~подстрочный~</td> <td><sub>подстрочный</sub></td> <td><sub>подстрочный</sub></td> </tr> <tr> <td>(с)AngryCAT</td> <td>&#169;AngryCAT</td> <td>©AngryCAT</td> </tr> <tr> <td>Textile(r)</td> <td>Textile&#174;</td> <td>Textile®</td> </tr> <tr> <td>Textpattern(tm)</td> <td>Textpattern&#8482;</td> <td>Textpattern™</td> </tr> <tr> <td>длиное -- тире</td> <td>длиное &#8212; тире</td> <td>длиное — тире</td> </tr> <tr> <td>короткое - тире</td> <td>короткое &#8211; тире</td> <td>короткое – тире</td> </tr> <tr> <td>"ссылка":http://ya.ru</td> <td><a href=”http://ya.ru”>ссылка</a></td> <td><a href="http://ya.ru/">ссылка</a></td> </tr> <tr> <td>!http://ya.ru/logo.png!</td> <td><img src=”http://ya.ru/logo.png”></td> <td><img src="http://ya.ru/logo.png"/></td> </tr> <tr class="min-width"> <td colspan="3"><img src="/img/0.gif" /></td> </tr> </table> </div> <div class="text-input"> <txp:comment_message_input /> </div> </li> <li class="one center last"> <button type="submit" id="txpCommentSubmit" class="btn" name="submit"> <div><div>Отправить</div></div> </button> <input type="hidden" name="comment" value="true"/> <input type="hidden" id="remember" value="1" name="remember"/> <input type="hidden" name="checkbox_type" value="remember"/> </li> </ul>
А в самом начале страницы нужен вот такой код
<txp:act_if_ajax> <txp:act_if_gps var="comment" value="true"> <txp:act_comment_ajax/> </txp:act_if_gps> </txp:act_if_ajax>
И вот вам ссылка на плагин из этого кода
http://ilovetxp.ru/?rah_plugin_download=act_ajax
Надо посмотреть исходный код страницы. Там есть ссылка на скрипт который всё это делает.
Автор, говорит что: При минимальных знаниях PHP и Javascript всё будет понятно.
Видимо я пока еще не обладаю такими знаниями)
----------------
В общем, я установил и активировал 2 плагина в админке,
заменил содержание формы comments_form (поработал в CSS)
А так же вставил этот код на свою страницу default, еще до doctype
<txp:act_if_ajax> <txp:act_if_gps var="comment" value="true"> <txp:act_comment_ajax/> </txp:act_if_gps> </txp:act_if_ajax>
вставил между тегами head
<script src="http://ilovetxp.ru/js/jquery-1.3.2.js" type="text/javascript" charset="utf-8"></script> <script src="http://ilovetxp.ru/js/jquery-ui-1.7.2.custom.js" type="text/javascript" charset="utf-8"></script> <script src="http://ilovetxp.ru/js/chili/jquery.chili-2.2.js" type="text/javascript" charset="utf-8"></script> <script src="http://ilovetxp.ru/js/chili/recipes.js" type="text/javascript" charset="utf-8"></script> <script src="http://ilovetxp.ru/js/jquery.autogrow.js" type="text/javascript" charset="utf-8"></script> <script src="http://ilovetxp.ru/js/comments.js" type="text/javascript" charset="utf-8"></script> <script src="http://ilovetxp.ru/js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script> <script src="http://ilovetxp.ru/js/jToolTip.js" type="text/javascript" charset="utf-8"></script> <script src="http://ilovetxp.ru/js/site.js" type="text/javascript" charset="utf-8"></script>
Однако, у меня комментарии почему то не добавляются.
После нажатия кнопки Отправить страница перегружается и все.
Отредактированно gbono (13-04-2012 17:04:18)
Неактивен
Не очень понимаю в чем загвоздка то? Ну лично у меня по дефолту данная кнопка (Сохранить) имеет class="buttondisabled"
В CSS вписываешь:
.buttondisabled {display: none;}
Или я что-то не так понял?
Отредактированно WildWind (23-04-2012 20:08:13)
Неактивен
Здесь речь идет немного о другом, т. е. убрать Предпросмотр совсем и добавлять комментарии с помощью ajax.
Кстати совсем не обязатьно было добалять класс к кнопке, достаточно просто прописать в CSS вот так:
.disabled {display:none}
Отредактированно alivato (02-05-2012 16:03:18)
Неактивен