S

scanread

+121
Репутация
237
Рейтинг
#1 code в статью, можно ли вставить? 17 июня 2014 в 16:38
PolarOne, вставил как

  1. <pre><?php if($b<$c) { ?></pre>
  2. <code><?php if($b<$c { ?></code>
отобразило на сайте ничего, в исходнике статьи закомментило.

  1. <pre><!--?php if($b<$c) { ?--></pre>
  2. <p><code><!--?php if($b<$c { ?--></code></p>
Не катит… наверное, так.

Если без начальных и конечных тегов, то выводит, но новую строку надо в новый тег оборачивать, типу

  1. <code>$a = 5; </code>
  2. <code> $b = 10; </code>
  3. <code> var $c=7; </code>
притом не подсвечивается код. Подсветка — крайне важна.

Апдейт.
Можно для тега pre подключить SyntaxHighlighter скрипт, тогда по идеи подсветка будет работать. Но снова же, каждый раз через источник надо будет задавать язык для подсветки вручную, что есть весьма не удобно. Потому лучшим выходом из такой ситуации будет вставка бб-редактора как в блогах. Вот только как его втулить в админку чтобы он работал — не знаю. Притом с им лучше и проще работать, меньше лишних тегов получается в отличии от визуального (эт мое личное имхо, я все равно в визуальном редакторе практически не использую все его кнопочки, да и к бб-редактору свою кнопочку пристроить можно без проблем).

Вот нашел, под 1.9 instantcms.ru/blogs/alternativnye-reshenija/edinyi-redaktor-dlja-instant-na-osnove-standartnogo-s-b-kodami-ver-1-9.html — жаль, под 10.3 не работает, много ошибок связанных я языком сайта =(

Может кто подтачивал под 10.3?
#1 code в статью, можно ли вставить? 17 июня 2014 в 15:51
Собственно, необходимо в статью вставлять некие участки кода, как это сделано в редакторе блогов, форума, комментариев и т.п. Но в визуальном в админке идут не бб-коды, потому, как подключить такую кнопочку — даже сообразить не могу.

Видел где-то темку "единый редактор везде" — и помнится, ставил его, но в админке как был визуальный редактор, так и остался. Ставил другой визуальный редактор, подключал подстветку, но пхп подстветка не работает, выкидывает на ошибку.

Потому пока в тупике. Подкиньте парочку мыслишек по этому вопросу. Заранее благодарен.
#2 Убрать "Обсудить на форуме" 17 июня 2014 в 15:43
Shahin, можно попробовать здесь

  1. admin\includes\cp.php (1 hit)
  2. Line 932: /includes/myphp/<input name="i" type="text" value="myscript.php" />
  1. \filters\f_includes\filter.php (2 hits)
  2. Line 18: $filefull = PATH.'/includes/myphp/'.$file;
  3. Line 27: $link = $_LANG['FILE'].' "/includes/myphp/'.$file.'" '.$_LANG['NOT_FOUND'];
но, будет ли работать — не знаю.
#3 [ЕСТЬ РЕШЕНИЕ] Интересы-метки (1.10.3) 16 июня 2014 в 21:07
Доротея, в общем, я бы Вам посоветовал добавить поле скайп, прочитать по вышеуказанной ссылке что да как. После чего Вы поймете принцип. К само базе возможно и не нужно будет делать запросов, но из файла модели (смотрю по примеру скайпа) — необходимо будет прописать парочку слов. Методом проб и ошибок можно сделать. Это не что-то чересчур сложное, я полагаю, и в следующие разы будет Вам же проще, поскольку за такими деталями Вам не нужно будет бежать на форум и ждать сутками ответа. Поскольку чтобы разбираться, надо убить на это время. Кто хорошо разбирается, справится за 10-30 мин ±, а кто не очень — от часа до двух-трех, а кто вообще плохо разбирается — тот потратит еще больше времени. Вот лично я потрачу часа 2, может больше, может меньше, но это так, средне. И этого времени у меня сегодня нет, т.к. завален работой по самое не хочу.
#4 [ЕСТЬ РЕШЕНИЕ] Интересы-метки (1.10.3) 16 июня 2014 в 20:54
Доротея, О_о, во фронтенде регистрации нету строк хобби. Ни какое оно не включено)
#5 [ЕСТЬ РЕШЕНИЕ] Интересы-метки (1.10.3) 16 июня 2014 в 20:41
instantcms.ru/blogs/blog-neznayushego-osnov-php/dobavlenie-polja-skype-v-kontaktah-i-pri-registraci.html — вот и скайп )

Доротея, там понятнее нечего объяснять. К примеру, во фронтенде юзверей есть строки:

  1. // Возможные входные переменные
  2. $name = cmsCore::getSearchVar('name');
  3. $city = cmsCore::getSearchVar('city');
  4. $hobby = cmsCore::getSearchVar('hobby');
  5. $gender = cmsCore::getSearchVar('gender');
  6. $orderby = cmsCore::request('orderby', array('karma', 'rating', 'regdate'), 'regdate');
  7. $orderto = cmsCore::request('orderto', array('asc', 'desc'), 'desc');
  8. $age_to = (int)cmsCore::getSearchVar('ageto', 'all');
  9. $age_fr = (int)cmsCore::getSearchVar('agefrom', 'all');
и работа с ними ниже, что да как обрабатывается и как посылается в шаблон.

Если брать компонент регистрации, тот же фронтенд, то там есть

  1. // получаем данные
  2. $item['login'] = cmsCore::request('login', 'str', '');
  3. $item['email'] = cmsCore::request('email', 'email');
  4. $item['icq'] = cmsCore::request('icq', 'str', '');
  5. $item['city'] = cmsCore::request('city', 'str', '');
  6. $item['nickname'] = cmsCore::request('nickname', 'str', '');
  7. $item['realname1'] = cmsCore::request('realname1', 'str', '');
  8. $item['realname2'] = cmsCore::request('realname2', 'str', '');
  9. $pass = cmsCore::request('pass', 'str', '');
  10. $pass2 = cmsCore::request('pass2', 'str', '');
и теперь, если прочитать про скайп или тому подобное что-то, то можно сообразить, как и что правильно записать, куда помещать, дабы поля обрабатывались при регистрации. Пожалуй, детальней — пока не могу.

з.ы. я вторые сутки сплю 3 часа всего, потому может что не так пишу, или не те строки беру. Но сама идея, я думаю понятна)
#6 [ЕСТЬ РЕШЕНИЕ] Интересы-метки (1.10.3) 16 июня 2014 в 20:34
Доротея, не замена, а именно новое поле после аськи добавлялось. Сейчас как найду, у кого-то что-то посинеет laugh
#7 При переносе на хост сайт не работает 16 июня 2014 в 20:17
Смотрите исходник страницы, что подключено а что нет. Может что забыли залить или недозалился файл. И такое бывает.
#8 [ЕСТЬ РЕШЕНИЕ] Интересы-метки (1.10.3) 16 июня 2014 в 20:16
Было бы все так просто… я бы давно перестал "партачить" ядро системы хД А так увы, вам надо копать в сторону компонента пользователей или в сторону компонента регистрации (больше всего что здесь), в зависимости от того, где используются эти переменные (а они то используются в компоненте пользователей). А потом каким-то чудом перенести с одного в другое) К сожалению, у меня нет сегодня особо времени, дабы разбираться поглубже. Тем не менее, там ничего сложного нет. Вроде бы как на форуме были темы, как вывести выбор пола при регистрации а так же поле скайп. По аналогии, только с готовыми переменными, можно, думаю, сотворить.
#9 Надо ли как то отчитываться перед налоговой за paypal? 16 июня 2014 в 13:26
yury, все как всегда на свой страх и риск) Да и все зависит от суммы перевода. Если она небольшая — то и налоговая не вцепится. Если же превышает какой-то лимит, то тогда можете ждать гостей. Это вполне логично. И притом палка — это не электронные деньги, а реальные, и на счету. Потому разница, как по мне, есть. И не важно, какой и от кого это перевод. Все зависит от суммы. Лично я бы не платил никуда, пока бы ко мне не заглянули гости в форме хД
#10 [ЕСТЬ РЕШЕНИЕ] Отображение смайлов в различных информерах 16 июня 2014 в 05:31
Если брать модуль комментариев, в нем есть строка:
  1. {$comment.content|strip_tags|truncate:90}
Если убрать чтобы вышло
  1. {$comment.content|truncate:90}
— отобразятся смайлы.
По форуму аналогично
  1. {$thread.last_msg_array.content_html|strip_tags|truncate:200}
— можно убрать подобное.

НО!!! Тогда не обрабатываются ВВ-теги в модулях

, и вместо слов получаем "..." ничего. Т.е., надо ковырять функцию strip_tags, дабы она пропускала смайлы. Но как — без понятия) Хотя это должно быть проще, чем в каждый модуль дописывать что-то.
#11 Как сделать страницу зависимой 16 июня 2014 в 04:54
Полагаю, Вам действительно это необходимо вывести на другой странице. Ответ не знаю. Хотя, для начала, еще необходимо прописать
  1. include($_SERVER['DOCUMENT_ROOT'].'/includes/config.inc.php');
  2. include($_SERVER['DOCUMENT_ROOT'].'/includes/database.inc.php');
а тогда уже наверное какие-то функции и вывод чего там надо.

А если где-то в компоненте, то возможно подойдет такой вариант:
  1. {$article.content}
  2. {if $is_admin}
  3. 5 + 10 = {php}$d = 5; $x=10; $c = $d + $x; echo $c;{/php}
  4. {else}
  5. Два+ два = {php}$d = 2; $x=2; $c = $d + $x; echo $c;{/php}
  6. {/if}
Создал шаблон com_content_reads.tpl и применил его к нужной статье.
Может подойдет.
#12 Кнопка Бот 16 июня 2014 в 02:21
Delika, у вас шаблон используется lc_screen4u, в нем нет данного файла, безусловно, по скрину видно. Тем не менее, если его нет в папке используемого шаблона, это не означает, что его нет вообще. Если данный модуль выведен у Вас на сайте, а я полагаю, что так и есть, если задан вопрос в теме только по тому, как в нем что-то вывести, а не как вывести сам модуль, значит он есть в _default_ однозначно. Притом, система по умолчанию, если не находит какой-то файл в используемом шаблоне, обращается к папке дефолтного шаблона и берет файл оттуда. Я иногда в шаблон заливаю только несколько файлов, которые изменяю, остальные же подтягиваются с дефолтного шаблона. В итоге, шаблон занимает немного меньше места, притом дефаулт шаблон необходим для миграции, если мигрировать "по правилам" разработчиков. Потому, ищите там этот файл и изменяйте, или перезалейте его в свой шаблон.
#13 [ЕСТЬ РЕШЕНИЕ] Баг с клонированием модуля 16 июня 2014 в 02:04
Fuze, сорри за оффтоп, тем не менее, есть еще 2 небольших бага:

1. Исправить ошибку с приглашениями в клуб. С клуба можно выбирать пользователей, которым отправлять приглашения. Отправляет по клику, точнее, якобы отправляет, но никуда это приглашение пользователю не доходит (лс, уведомления). В 10.1 кстати, работает, приходит уведомление.

Нашел кажись ошибку, не знаю, на сколько верно будет так изменить:
users= $(this).val();
изменил на
users= $(this).attr('value');
в файле components/clubs/js/clubs.js 367 строка
2. А так же отправка запроса на дружбу. Работает, но после подтверждения в модальном окне заголовок "Ошибка", когда нажать кнопку "Принять". В 10.1 в заголовке пишет "Уведомление".
#14 Надо ли как то отчитываться перед налоговой за paypal? 16 июня 2014 в 01:53
yury, s.chervach.com/vyvod-deneg-s-paypal-v-rossii/ почитайте на досуге.
И вот еще, относительно из того, что посвежее www.banki.ru/forum/?PAGE_NAME=read&FID=37&TID=202620
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.