S

scanread

+121
Репутация
237
Рейтинг
#1 Как сделать дополнительные BB коды в форуме 29 июня 2014 в 19:04
• Mike •, имел в виду не сам плагин, как создать, а в самом плагине, как заставить кнопку работать.
  1. <a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[h1]\', \'[/h1]\')" title="Большой заголовок">
  2. <img src="/includes/bbcode/images/h1.png" border="0" alt="Большой заголовок" />
  3. </a>
Данный код в плагине выводит кнопку в редактор, но по нажатию по ней ничего не происходит. Притом, если добавлять свою, как я понимаю, необходимо ее еще предварительно обработать, как в файле includes\bbcode\bbcode.lib.php:

  1. // Функция - обработчик тега [b]
  2. function b_2html($elem) {
  3. return '<strong>'.$this -> get_html($elem['val']).'</strong>';
  4. }
Собственно в этом и вопрос, как сделать рабочую кнопочку…
#2 Замена страницы при регистрации пользователя 29 июня 2014 в 17:56
\templates\_default_\special\regactivate.php (2 hits)
Line 25: <p><?php echo $_LANG['REGISTRATION_COMPLETE_HINT']; ?>.</p>
Line 26: <p><?php echo $_LANG['REGISTRATION_COMPLETE_HINT1']; ?>.</p>

  1. <h2><?php echo $_LANG['REGISTRATION_COMPLETE']; ?></h2>
  2. <p><?php echo $_LANG['REGISTRATION_COMPLETE_HINT']; ?>.</p>
  3. <p><?php echo $_LANG['REGISTRATION_COMPLETE_HINT1']; ?>.</p>
  4. <p><a href="/"><?php echo $_LANG['CONTINUE']; ?></a></p>
#3 Как сделать дополнительные BB коды в форуме 29 июня 2014 в 04:00

  1. public function execute($event, $html){
  2.  
  3. parent::execute();
  4.  
  5. $html .= '<a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[h1]\', \'[/h1]\')" title="Большой заголовок">
  6. <img src="/includes/bbcode/images/h1.png" border="0" alt="Большой заголовок" />
  7. </a>
  8. <a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[h2]\', \'[/h2]\')" title="Средний заголовок">
  9. <img src="/includes/bbcode/images/h2.png" border="0" alt="Средний заголовок" />
  10. </a>
  11. <a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[h3]\', \'[/h3]\')" title="Маленький заголовок">
  12. <img src="/includes/bbcode/images/h3.png" border="0" alt="Маленький заголовок" />';
  13.  
  14. return $html;
  15. }
В 10,3 этот код не работает. Думал добавить парочку тегов. Не получилось. В браузере показывает ошибку

Uncaught TypeError: Cannot read property 'focus' of null

Может кто подскажет, как в 10,3 добавить кнопочки через плагин, приведенным Майклом в посте #6 ?

Заранее благодарю.
#4 [ЕСТЬ РЕШЕНИЕ] Помогите найти этот шаблон 28 июня 2014 в 21:23
#5 Как отключить модуль у конкретного пользователя? 28 июня 2014 в 19:10
knigilub, все модули с позициями в основном находятся в файле template.php.
#6 Как убрать стандартные стили окна сообщений popup_container? 28 июня 2014 в 15:21

У вас стили такие же, но у меня окошко почему-то после миграции растянулось на всю ширину экрана.

rdimrs
Случайно попал на подобное. И дело вовсе не в миграции. У меня есть файл-заготовка стилей дефолта, и когда я адаптирую шаблон, изначально его подключаю, дабы все было хоть как-то на своих местах. Под 10,4 такой заготовки не делал. И вот недавно проверил поп-ап — а он действительно на всю ширину страницы. И дело, как оказалось, только в стилях, есть комментарии где начинаются они и заканчиваются в style.css. Типу вот так

/** Popup smile and bb-code panel [AM][end] **/

Если сравнить 10,3 и 10,4 — то в 10,4 их на порядок меньше. Стоит заменить из дефолта 10,4 участок для поп-ап окна, и все ок. Никаких скриптов копать не надо)
#7 Как отключить модуль у конкретного пользователя? 28 июня 2014 в 14:32
Для конкретного вряд ли, а для групп — в настройках доступа в модуле. Только вопрос, зачем выводить пустые модули то?)
#8 Как реализовать возможность добавления описания после заголовка в любом модуле? 28 июня 2014 в 02:58
А при чем здесь цсс префикс?) Добавьте свой инпут в файл \admin\applets\modules.php, с 511 строки посмотрите код.

  1.  
  2. <div>
  3. <input name="css_prefix" type="text" id="css_prefix" value="<?php echo @$mod['css_prefix'];?>" style="width:154px" />
  4. </div>
  5.  
Меняете префикс на свой. Запускаете поиск по файлу css_prefix, и находите все строки, где он присутствует, к примеру вот:
  1. $css_prefix = cmsCore::request('css_prefix', 'str', '');
Ну и еще есть в нескольких местах в if ($do == 'submit'){ и if ($do == 'update'){

Потом в БД в модулях добавляете новую табличку по значениям такую же как и title скажем. И все. Это так, вкратце, что да как. Я себе так делал разноцветное меню на сайте, дабы каждый пункт был другим цветом) Может и не лучшее решение, но имеет право на существование) Как не крутите, то костыль надо, то апплет дополнительный, то еще что)
#9 Не выводятся модули в позиции 28 июня 2014 в 00:36
Твою дивизию. Ну это западло, конечно… полвечера колупать код… и найти опечатку в файле позиций. После позиций сайтбара стоит 2 пробела, которые просто так не заметишь, пока не "полетаешь" курсором влево-вправо. Ожидал чего угодно, но не такого. Даже подумать не мог, что это так может повлиять. Всем спасибо, головоломка решена. Сами не попадитесь на подобное joke
#10 Не выводятся модули в позиции 28 июня 2014 в 00:29
AlexWerner, без изменений. Контент есть на любой внутренней странице. Поскольку данный код отвечает за вывод шаблона компонентов, будь то новости, статьи, блоги, клубы, фото и т.п. — не важно.
#11 Не выводятся модули в позиции 27 июня 2014 в 23:30
Олег Васильевич я, с каким этим?) Данный шаблон отношения к Андрею не имеет)
Lora, дык у меня ж аналогично. Притом не впервой уже так прописываю, везде все работало. А здесь не хочет что-то. Причины не знаю.
Нил, это есть. Результат тот же. =(

апдейт. Заметил одну странность, позиция по умолчанию на неких модулях не сохраняется. Установка чистая 10,4 (на дефолте все ок сохраняет, на своем шаблоне — ). Может быть в этом проблема? Проверял, если задавать позицию по умолчанию, и вывод на всех страницах, выводит, но при заходе в этот модуль, позиция по умолчанию показывается совсем другая. Если задать вывод модуля на отдельные страницы, то по умолчанию позиция так же не сохраняется.
#12 Не выводятся модули в позиции 27 июня 2014 в 22:56
Gorec, как я полагаю, за вывод блоков компонентов. И не в этом участке проблема. Уже по разному добавлял/убирал — все так же. Изначально так же думал, что может с этой строкой чего связано, но увы, она не при делах.
#1 Не выводятся модули в позиции 27 июня 2014 в 22:08
Не могу понять, в чем косяк. Не буду выкладывать много див-оберток, а покажу часть кода:

  1. <?php if($this->page_body){ ?>
  2. <div id="middle">
  3. <div class="content-right">
  4. <?php $this->printModules('news_sideleft'); ?>
  5. <?php $this->printModules('news_sideleftbottom'); ?>
  6. </div>
  7. <div class="content-left">
  8. <?php $messages = cmsCore::getSessionMessages(); ?>
  9. <?php if ($messages) { ?>
  10. <div class="sess_messages" id="sess_messages">
  11. <?php foreach($messages as $message){ ?>
  12. <?php echo $message; ?>
  13. <?php } ?>
  14. </div>
  15. <?php } ?>
  16. <?php $this->printBody(); ?>
  17. <?php $this->printModules('news_mainbottom'); ?>
  18. </div>
  19. <div class="clear"></div>
  20. </div>
  21. </div>
  22. </div>
  23.  
  24. <div class="sidebar" id="sideRight">
  25. <?php $this->printModules('sidebar'); ?>
  26. <?php $this->printModules('sidebarmiddle'); ?>
  27. <?php $this->printModules('sidebarbottom'); ?>
  28. <div class="clear"></div></div>
  29. </div></div> <?php } ?>
Все позиции норм выводят модули. Компоненты так же выводятся. Не работают позиции в сайтбаре.

  1.  
  2. <?php $this->printModules('sidebar'); ?>
  3. <?php $this->printModules('sidebarmiddle'); ?>
  4. <?php $this->printModules('sidebarbottom'); ?>
  5.  
Вот эти 3 штуки. Притом, если задать в админке вывод на всех страницах — отображает. Если отдельно на какой-то — ни в какую. Дописывал и условие if, на проверку. Ничего.

С чем может быть это связано?
#13 WMR = Яндекс деньги 25 июня 2014 в 19:31
Gorec, сейчас вы даже никому яда и не скинете пока не пройдете идентификацию.

Я уже почти прошел. Вот же ж… допустили ошибку в серии паспорта. Ждал месяц и 1 неделю. Сейчас еще пару дней ждать. Хотя, может и меньше, в зависимости от загрузки саппота.
#14 Шаблон медицинской тематики 24 июня 2014 в 16:51
AutoRussia.info, джумлу не смотрю по одной причине — все шаблоны на ней перегружены скриптами разного рода. И очищать этот перегруз — желанием не горю. Бывало такое, что надо было часть скрипта убрать, дабы то что не нужно, отрубить, а что надо — оставить в рабочем состоянии. Просто отключить скрипты не всегда катит) Потому, в строну шаблонов джумла не смотрю уже довольно таки давно. Есть на ней красивые шаблоны, не спорю, но, уже привычка, что ли)
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.