@fazer, погонял, ООООЧЕНЬ НЕ ПЛОХО!
Теперь нагенерировать бы в демку статей так 15000
и комментариев, чтоб база была под гиг…
логинтесь(там нет ограничений по юзеру) и шрампуйте статьи…
если положите мою виртуалку — не страшно…
@fazer, погонял, ООООЧЕНЬ НЕ ПЛОХО!
Теперь нагенерировать бы в демку статей так 15000
и комментариев, чтоб база была под гиг…
да он(конфиг) такой-же, добавьте пару папок-локейшенов(которых нет в двойке) с аналогичными .htaccess
@fazer, интересно бы такой конфиг еще для первой ветки!
оно было и есть выключено
@fazer, можешь еще отключить сжатие (объединение) css js в админке? мемкеш тоже отклчюить
cxtk.ru/
демку инстанса, сгодится
дело в том что сайт я тока нарисовал, в нем нет контента,
дайте адрес сайта — нагрузим!😊
проверите ...
# # site config nginx/1.16.0 + php7.3-fpm for InstantCMS v2.x # client_max_body_size 3m; client_body_buffer_size 1m; index index.php index.htm index.html; # comment it if enabled in the general config server { listen 80; server_name sitename.com www.sitename.com; root /var/www/html; charset utf-8; autoindex off; fastcgi_index index.php; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; # rewrite ^/(.*)/$ /$1 permanent; rewrite ^/(?!MyPhpSecretPathAdmin)(.*)/$ /$1 permanent; location / { location ~* /(\.|credits\.txt|readme\.txt|license\..*\.txt$) { deny all; } try_files $uri /index.php?$args; location ~ ^/.+\.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; # If nginx running on TCP socket, comment line above and uncomment line beneath # fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } location /cache { location ~* \.(js|css|xml)$ { allow all; } deny all; } location /static { location ~ \.php$ { return 403; } } deny all; } location /templates { location ~* \.(js|css|scss|xml|png|gif|jpg|jpeg|ico|bmp|map|eot|svg|ttf|woff|woff2)$ { allow all; } deny all; } location /upload { location ~* \.php$ { return 403; } } location /wysiwyg { autoindex off; location ~* \.(js|css|htm|html|scss|xml|png|gif|jpg|jpeg|ico|bmp|map|eot|svg|ttf|woff|woff2)$ { allow all; } deny all; } location ~ ^/sitemap(.*)\.xml$ { rewrite ^/sitemap(.*)\.xml$ /cache/static/sitemaps/sitemap$1.xml break; } #================================================================ location /MyPhpSecretPathAdmin { # error_log /var/log/nginx/phpmyadmin_error.log debug; alias /usr/share/phpmyadmin; try_files $uri $uri/ /index.php; location ~ ^/MyPhpSecretPathAdmin(/.+\.php)$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; # If nginx running on TCP socket, comment line above and uncomment line beneath # fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$1; } } #================================================================= } #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ server { listen 80; server_name PhpMyAdminSecretDomain.sitename.com; # error_log /var/log/nginx/phpmyadmin_error.log debug; root /usr/share/phpmyadmin; fastcgi_index index.php; location / { try_files $uri /index.php; location ~ ^/.+\.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; # If nginx running on TCP socket, comment line above and uncomment line beneath # fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } } #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Именно в "статьях" я его использую (выбираете "поле" в "типах контента", и там есть менюшка с выбором редактора),
А как его подключить и реализовать при публикации Статей и в коментарии? Хотя бы в статьи если в комменты не реально...
Все патчи я выложил, дело хозяйское...
Loadырь не хочет отвечать за ваши возможные ошибки… и думаю он в следующем обновлении сам добавит нужную функцию.
"У нас длинные руки"...
У нас тут, просто так ни кто не "сваливает"… smile
Если много места на хостинге так можно делать, а без галки из 2,7 м ужимает до 200 кб .
Т.е. Вы не желаете иметь даже косвенных связей ?,
Но не буду возражать, если вы пропатченную версию редактора выложите как свою работу.
. Вы если знаете в каком месте происходит загрузка, можете добавить "обертку", чтобы фото выглядело как в галерее.
--- wysiwyg/itiny/wysiwyg.class.php 2019-02-05 11:48:18.000000000 +0300 +++ wysiwyg/itiny/wysiwyg.class.php 2019-02-08 09:58:55.308847335 +0300 @@ -346,21 +346,20 @@ if (result.filetype == 'image') { - if (files.length > 1){ + var img = new Image(); img.src = result.url; img.onload = function() { - tinymce.activeEditor.insertContent('<a class="img-gallery" href="'+result.url+'"><img class="image-gallery" src="'+result.url+'" width="<?php echo $options['image_w'];?>" height="'+Math.round(<?php echo $options['image_w'];?> * img.height / img.width)+'" alt="'+result.name+'" title="'+result.name+'"></a>'); - }; - - tinymce.activeEditor.windowManager.close(); + if (img.width > 800){ +tinymce.activeEditor.insertContent('<a class="ajax-modal modal_image hover_image" href="'+result.url+'"><img src="'+result.url+'" width="<?php echo $options['image_w'];?>" height="'+Math.round(<?php echo $options['image_w'];?> * img.height / img.width)+'" alt="'+result.name+'" title="'+result.name+'"></a>'); } else { - callback(result.url, {alt: result.name}); +tinymce.activeEditor.insertContent('<img src="'+result.url+'" width="'+img.width+'" height="'+img.height+'" alt="'+result.name+'" title="'+result.name+'">'); } - tinymce.activeEditor.insertContent('<p></p>'); + tinymce.activeEditor.windowManager.close(); + } } if (result.filetype == 'file') {
cat wysiwyg/itiny/buttons.js window.onload = function() { var grid = document.getElementsByClassName('datagrid_wrapper perms_grid'); var newbuttons = document.createElement('DIV'); newbuttons = ' <div class="select_deselect">\ <a href="#" onclick="$(\'.input-checkbox\').prop(\'checked\', true); return false;">Выделить все</a> / \ <a href="#" onclick="$(\'.input-checkbox\').prop(\'checked\', false); return false;">Снять со всех</a></div>' if (grid[0]){grid[0].innerHTML += newbuttons;} };
echo "cmsTemplate::getInstance()->addJSFromContext('wysiwyg/itiny/buttons.js');" >> system/controllers/itiny/backend.php
С самим кодом не помогу, так как пока занят другими делами.
<a class="ajax-modal modal_image hover_image"
Супер, Вы — Гений,Вам нужны не входящие картинки, а исходящие. В файле wysiwyg\itiny\wysiwyg.class.php в строке 349 примерно, есть код
Код PHP:
if (files.length > 1){
if (files.length >= 1){