
get31
Пользователь-
Content Count
147 -
Joined
-
Last visited
About get31
- Birthday 01/10/1990
Контактная информация
- Site:
-
Skype
net
- Telegram
Информация о вас
-
Фриланс
Дизайн
Верстка
SEO -
Версия CMS
2.x
-
From
То тут, то там
Recent Profile Visitors
1824 profile views
-
Добавление/Регистрация пользователя из Telegram Bot
get31 replied to get31's topic in Общие вопросы по функционалу и дизайну
а как сделать асинхронную отправку / фоновую отправку? Потому что страница долго грузится пока идет отправка сообщений -
в api/Categories.php ищите brands и делаете тоже самое но меняете brands на клон
-
Значит где-то не все добавили. Если в админке работает, в БД пишется - пересмотрите клон api/Brands.php, view/BrandsView.php, .htaccess и проверьте аналог брендов в api/Categories.php
-
В .htaccess добавили?
-
Нашел проблему. в api/Database.php public function placehold() { $args = func_get_args(); $tmpl = array_shift($args); // Заменяем все __ на префикс, но только необрамленные кавычками $tmpl = preg_replace('/([^"\'0-9a-z_])__([a-z_]+[^"\'])/i', "\$1".$this->config->db_prefix."\$2", $tmpl); // fix формата запроса, что бы при дебаге влез в 300 символов $tmpl = preg_replace('/\s+/', ' ', $tmpl); if (!empty($args)) { $result = $this->sql_placeholder_ex($tmpl, $args, $error); if ($result === false
-
не помогло, все равно сохраняет в одну строку
-
Попробовал чтобы убирался /n на всякий случай и БД добавлялись <br>, но не работает Вы написали проблема в: if($type == 'string') return strval(preg_replace('/[^\p{L}\p{Nd}\d\s_\-\.\%\s]/ui', '', $val)); Но почему проблема должна быть тут если этот код удаляет из строки все символы. И раз удаляет все символы то как должно помочь для переноса строк в textarea?
-
У меня есть эти строки. Попробовал сделать if($type == 'string') { return strval(preg_replace('/[^\p{L}\p{Nd}\d\s_\-\.\%\n\r]/ui', '', $val)); а в шаблоне {$post->message|nl2br} все равно не помогает
-
api/Mailings.php <?php require_once('Simpla.php'); class Mailings extends Simpla { /* * * Функция возвращает пост по его id или url * (в зависимости от типа аргумента, int - id, string - url) * @param $id id или url поста * */ public function get_mailing($id) { if(is_int($id)) $where = $this->db->placehold(' WHERE b.id=? ', intval($id)); else $where = $this->db->placehold(' WHERE b.url=? ', $id); $query = $this->db->placehold("SELECT b.id, b.url, b.name, b.message, b.visible, b.date, b.position
-
в simpla/MailingAdmin.php <?PHP require_once('api/Simpla.php'); class MailingAdmin extends Simpla { public function fetch() { $post = new stdClass(); if ($this->request->method('post')) { // Обработка данных формы mailing $post->id = $this->request->post('id', 'integer'); $post->name = $this->request->post('name'); $post->date = date('Y-m-d', strtotime($this->request->post('date'))); $post->message = $this->request->post('message'); $post->visible = $this->request->post('visible', 'bool
-
Добрый день. Столкнулся с проблемой, ранее не замечал ее. В textarea такие как note в заказе, meta_description пишу текст делаю с новой строки новое предложение, после сохранения страницы текст становится в одну строку. Почему? как исправить?
-
Добавление/Регистрация пользователя из Telegram Bot
get31 replied to get31's topic in Общие вопросы по функционалу и дизайну
Попробуйте пакетами так рассылать: public function sendBroadcast($message) { $url = "https://api.telegram.org/bot" . $this->token . "/sendMessage"; // Получаем всех подписчиков из базы данных $subscribers = $this->getSubscribers(); $batchSize = 10; // Размер пакета (за 1 раз скольким подписчикам отправляем сообщение) $delay = 3; // Пауза между пакетами в секундах // Разбиваем подписчиков на пакеты $totalSubscribers = count($subscribers); for ($i = 0; $i < $totalSubscribers; $i += $batchSize) { $batch = array_slice($subscribers, $i -
Убираем слэш(и) в конце url и избавляемся от дублей
get31 replied to Gregar's topic in Готовые решения
AddDefaultCharset UTF-8 ErrorDocument 404 /404 ErrorDocument 401 /password.php RewriteEngine on # Админка теперь по адресу /simpla RewriteRule ^admin/?$ simpla [L] RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] # Редирект на адреса без слеша RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^(.+)/$ /$1 [R=301,L] RewriteRule ^hits/?$ index.php?module=ProductsView&type=hits [L,QSA] RewriteRule ^sales/?$ index.php?module=ProductsView&type=sales [L,QSA] # Каталог товаров RewriteRule ^/([^/]+)/?$ index.php -
Убираем слэш(и) в конце url и избавляемся от дублей
get31 replied to Gregar's topic in Готовые решения
а как наоборот добавить слеш в конце site.com/simpla? Думаю многие сталкивались заходом в админку https://site.com/simpla где нужно ввести почту админа, приходилось ставить "/" в адрес чтобы нормально зайти RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} !\/$ RewriteRule ^(.*[^\/])$ /$1/ [R=301,L] не помогло -
Спасибо. Если кому надо в api/Design.php после $this->smarty->registerPlugin('modifier', 'time', array($this, 'time_modifier')); $this->smarty->registerPlugin('modifier', 'time', array($this, 'time_modifier')); пишем $this->smarty->registerPlugin('modifier', 'sanitize_html', array($this, 'smarty_modifier_sanitize')); в этом же файле после: public function time_modifier($date, $format = null) { return date(empty($format)?'H:i':$format, strtotime($date)); } вставляем public function smarty_modifier_sanitize($text) { return