Вы не зашли.
Как увеличить количество выводимых символов наименования категории?
Увеличить длину поля name в таблице ng_category в базе
Здравствуйте, уважемая администрация сайта, разработчики, пользовтели сайта!
Помогите, пожалуйста, если кто обладает подобными знаниями.
Суть проблемы: после взлома хостинга на сервере начал работать вирус, который админы хостинга заблокировали, о чем мне сообщили (и т.д.)..
Для обеспечения безопасности на случай очередного взлома, порекомендовали в техподдержке отключить следубщее (чтоб исключить исполнение левых файлов) в файле конфигурации PHP (php.ini) (или что-то из этого) :
disable_functions = exec, passthru, shell_exec, system, proc_open, popen, curl_exec, curl_multi_exec, parse_ini_file, show_sourceПочитал по сайтам по php, пишут, что отключение такого никаких неработоспособностей не несет, разве что некоторые говорят, что popen и proc_open,
По моей просьбе техподдержка отключила эти функции (кроме двух вышеуказаррых отдельно) для повышения уровня безопасности сайта.Однако сайты стали отображаться некорректно.
Перебирать по одной функции админы хостинга не будут, ибо это не их забота.Прошу, если кто знает, - Какие из данных функций (из полного перечня) можно отключить без потери функциональности сайта ?
Буду признателен за любую помощь !!!
Те, которые используются ядром:
Обработка языковых файлов в ядре происходит с помощью parse_ini_file
В phpmailer используется для отправки email используется popen для отправки через sandmail (наверное, когда не работает функция встроенная mail)
Доброе время суток!
Помогите пожалуйста, можно ли реализовать форму ответа на комментарий не через панель а что бы нажал на ответить на комментарий и форма выводилась в низу типо как на вордпресс или снизу появлялась.
Спасибо.
Так же хочется сделать что бы я ответил на комментарий и другой человек мог бы ответить на этот же комментарий и получилась лесенка. В данный момент если я ответил га комментарий то я не могу больше ответить я нажимаю ответить а там этот же или редактировать или удалить.
Из коробки нельзя
infinity237, можешь расписать пример с номером, например выводить один для Казахстана, другой для России и третий для всех остальных стран. Спасибо!
Нужно будет немного поправить плагин. Как обычно, расписываю способ "Не проверял, но должно работать"
файл check_geoip.php, строка 66 меняем с
$status_data = $geo->get_value('city', true);
на
$status_data = $geo->get_value('country', true);
и в шаблоне меняем логику в js скрипте (просто заменяем)
<script>
$(document).ready(function(){$.post('/engine/rpc.php', { json : 1, methodName : 'check_geoip_rpc', rndval: new Date().getTime(), params : json_encode({ }) }, function(data) {
// Try to decode incoming data
try {
resTX = eval('('+data+')');
// alert(resTX['data']['feedback_text']);
} catch (err) { alert('Error parsing JSON output. Result: '+linkTX.response); }
if (!resTX['status']) {
alert('Error ['+resTX['errorCode']+']: '+resTX['errorText']);
} else {
if (resTX['data']['status_data'] == 100) { // если запрос к rpc прошел успешно проверяем
// Начало проверки
if (resTX['data']['status_data_text'] == 'RU') { // если статус равен RU, то выдаем номер для Ru и так далее
$("div#check_geoip_status").html("+7 999 1314151"); // Меняем номер
}// Начало проверки
if (resTX['data']['status_data_text'] == 'US') {
$("div#check_geoip_status").html("+5 555 333 999");
}
}
}
}).error(function() {
alert('HTTP error during request', 'ERROR');
});});
</script><div id="check_geoip_status">Номер для всего мира</div>
как-то так
ТЗ:
Необходима форма с единственным полем "номер телефона" и кнопка "заказ звонка"
После нажатия кнопки "заказ звонка" номер записывается в переменную(временный файл, таблицу, что угодно)и генерируется ссылка следующего вида
http://admin:admin@192.168.1.2:4055/wp_autocallstart?user=user&number=НОМЕР_КЛИЕНТА_ИЗ_ФОРМЫ&direction=city&sequence=backКак это можно реализовать ?
Формой?
<form method="GET" action="http://admin:admin@192.168.1.2:4055/wp_autocallstart">
<input type="hidden" name="user" value="user">
<input type="hidden" name="direction" value="city">
<input type="hidden" name="sequence" value="back">
<label>Номер телефона: <input name="number" value=""></label>
<button type="submit">Заказ звонка</button>
</form>
ahatomik, если просто, то
{% if entriesVariants|length > 0 %}
а так, если в селекте 1 размер, я бы обернул в блоке else input hidden
irbees2008, на чистом сделать заново.
На чистом php работает, значит и в ng должно
для новости
$content = preg_replace('/([;,\.])([^ \.])/', '$1 $2', $content);
для ключевых
$SQL['keywords'] = preg_replace('/([;,\.])([^ \.])/', '$1 $2', $SQL['keywords']);
irbees2008, попробуй вот так вот. Я не проверял, но должно работать
на 473 строке для добавления новостей. И аналогично для редактирования на 794 строке
$content = preg_replace('/([;,\.])([^ \.])/g', '$1 $2', $content);
ну и для keywords
после на 550 строке для добавления новостей
$SQL['keywords'] = preg_replace('/([;,\.])([^ \.])/g', '$1 $2', $SQL['keywords']);
после на 875 строке для редактирования
после на 550 строке для добавления новостей
$SQL['keywords'] = str_replace(array(',','.',';'),array(', ','. ','; '), $SQL['keywords']);
после на 875 строке для редактирования
irbees2008, если на скорую руку, то после на 473 строке для добавления новостей
$content = str_replace(array(',','.',';'),array(', ','. ','; '), $content);
и аналогично для редактирования на 794 строке
<meta property="article:published_time" content="{{ system_flags['news']['db.record']['postdate'] | date(DATE_ISO8601) }}" />
<meta property="article:modified_time" content="{{ system_flags['news']['db.record']['editdate'] | date(DATE_ISO8601) }}" />
Knopik, под моб.версию адаптировать пробовали?
Нет. Но проблем с этим, я думаю, возникнуть не должно.
infinity237, спасибо. А возможно в нем вывести на главной последние объявления? Например 10 штук?
Там прост я закос под irr делал (http://naydito.ru/). На главной выводятся объявления.
И возможна ли многоуровневая глубина категорий, т.е. я выбираю Недвижимость - мне показываются все объявления с квартиры дома комнаты, и затем выбираю квартиры - мне только квартиры показываются?
Оно так и работает. Вложенность по-моему бесконечная там может быть. Прост я не осилил хлебные крошки. Да и вообще этот сайт
infinity237, в репо лежит https://github.com/vponomarev/ngcms-core/blob/master/engine/conf/extras/xfields/config.php
infinity237, извините за оффтоп, а что будет после?
Есть демо, чтоб глянуть/потыкать и тд?
slor, да, настроить редирект в htaccess
name: TWIG Emoji filter
descr: Если в двух словах - смайлики как в вк
Как использовать?
Берем любой шаблон, я взял default/news.short.tpl
Вту переменную, где не хватает эмодзи, добавляем фильтр emoji, например так
{{ news.short|truncateHTML(150,'...')|striptags|emoji }}
Затем добавляем эмози в текст новости и оно работает.
Где взять список всех эмози?
Та в интернетах полно, например тут https://vk.com/emoji_vk
Копируем сам символ
Эм, какой-то определенный roadmap есть?
irbees2008, другие скины есть по дефолту.
vitaly, например, добавить пустой файл в каталог index.html
fixlix,
1) Вывод переменных профиля прописан в плагине uprofile, файл /engine/plugins/uprofile/uprofile.php
2) Механизм Чпу описан в файле /engine/includes/classes/uhandler.class.php
3) На данный момент в системе два шаблонезатора, это свой и TWIG
4) Форум, документация на главной, WIKI
Neo, последний svn
в файле engine/includes/inc/libnews.php, ~41 строка
global $mysql, $tpl, $userROW, $catz, $catmap, $config, $template, $parse, $vars, $lang, $SYSTEM_FLAGS, $PFILTERS, $EXTRA_HTML_VARS;
заменить на
global $mysql, $tpl, $userROW, $catz, $catmap, $config, $template, $parse, $vars, $lang, $SYSTEM_FLAGS, $PFILTERS, $EXTRA_HTML_VARS, $CurrentHandler;
на ~76 строке
$EXTRA_HTML_VARS []= array('type' => 'plain', 'data' => '<link rel="canonical" href="'.newsGenerateLink($row, false, 0, true).'"/>');
заменить на
$EXTRA_HTML_VARS []= array('type' => 'plain', 'data' => '<link rel="canonical" href="'.newsGenerateLink($row, false, $CurrentHandler['params']['page']?$CurrentHandler['params']['page']:0, true).'"/>');