Pasechnik
Обновился до 2.0.6, не получается победить ошибки. Помогите советом.
Одна выскакивает при при поиске /search?q=земля&gosearch=Поиск:
Notice: Undefined index: filter_view in /home/virtwww/***_4f61d039/http/system/controllers/content/model.php on line 486
Вторая в HTML блоках:
Notice: Undefined index: content in /home/virtwww/***_4f61d039/http/templates/templates2/widgets/html/html.tpl.php on line 1
До обновления ошибок не было. На дефолтном шаблоне аналогично.
Тысячи страниц бесплатного контента мне "рисует" датакол, с биржами поезд ушел.Даже если ваш проект не выстрелил и вы потеряли к нему интерес, вы запросто окупите компонент даже просто добавив этот сайт в какую-нибудь мусорную биржу ссылок типа Юниплейс. Тысячи страниц бесплатного контента позволяют заработать даже на копеечных ссылках. По 15-20р. в сутки и за 3-4 месяца ваши вложения окупятся, а еще через 3-4 вы даже немного заработаете.))))))
Смена лицензии на другой домен возможна, процедура платная?Принцип 1 лицензия — 1 домен остается в силе.
Еще вопрос по лицензии на парсер. На скольких доменах можно использовать? Просто лицензия на один домен для парсера — деньги на ветер. Имхо. У меня "выстреливает" один проект из 3-5, может не умею готовить, но тенденция, однако.
Особенно если мигратор будет с Джумла, вордпресс сам по себе не плох и мало кто захочет переносить с него рабочий проект. С Джумла все сложнее, практически у каждого "старого" вебмастера завалялась пара-тройка проектов на этом движке, мигратор был бы очень кстати.Если кто-то дополнит или напишет простой мигратор — будет просто великолепно.
MakArtSoft, профессиональный подход, очень полезный пост. Сам недавно переносил один из сайтов с самописа на двойку, практически все сделал в нотепад++ при помощи регулярки и небольшого скрипта на питоне, доработал при помощи sql запросов. Долго и муторно получилось.
Для себя решил проблему с <br> так:интерсно как в Imperavi сделать запрет ставить <BR> автоматически.
делал список? но автоматом еще ставить брейки при сохранении
removeEmpty: ['br']
Ответ, как на форуме у буржуев) Странник, пока денег на программистов нет, но я держусь.Рекомендация программиста такая:
1. Откройте документацию по библиотеке GD и дерзайте.
2. Если не хотите сами осваивать библиотеку GD (она и для первой и для второй ветки одинакова, как нетрудно догадаться) — нанимайте программиста)))

Разработчик загрузчика пообещал доработать функцию наложения ватермарок в следующей версии скрипта. Пока буду добавлять во время редактирования в фотошопе.
Приветствуется безвозмездная помощь в решении вопроса:
Проблема с ватермаркой. В движке предусмотрена возможность налаживать водяной знак при работе со встроенными по умолчанию редакторами, как бы прикрутить к tiny, возможно ли это со сторонним загрузчиком?
Несомненно. Пусть выздоравливает побыстрей, хороший программист с большим сердцем и без мещанских замашек — редкостьОна умница и отличный программер.
Там решение для первой ветки, мне нужно для 2.5.1, да и не решение, как таковое, а просто рекомендация программиста "как правильно сделать" в данном конкретном случае.Наложение ватермарка делается через библиотеку GD. Возможно, подсказку получите здесь.
$stamp = $this->openImage ($watermarkImage); # stamp $im = $this->imageResized; # photo
У загрузчика путь: move_uploaded_file($tempFile,$targetFile); (полный код файлов в спойлерах постом выше)
<?php include('config/config.php'); include('include/utils.php'); { $storeFolder = $_POST['path']; $storeFolderThumb = $_POST['path_thumb']; } else { $storeFolder = $current_path.$_POST["fldr"]; // correct for when IE is in Compatibility mode $storeFolderThumb = $thumbs_base_path.$_POST["fldr"]; } if ($path_pos!==0 || $thumb_pos !==0 $path = $storeFolder; $cycle = TRUE; $max_cycles = 50; $i = 0; while ($cycle && $i < $max_cycles) { $i++; if ($path == $current_path) $cycle = FALSE; { require_once($path."config.php"); $cycle = FALSE; } $path = fix_dirname($path).'/'; } { { $tempFile = $_FILES['file']['tmp_name']; $targetPath = $storeFolder; $targetPathThumb = $storeFolderThumb; $_FILES['file']['name'] = fix_filename($_FILES['file']['name'],$transliteration,$convert_spaces); // Gen. new file name if exists { $i = 1; // append number $i++; } $_FILES['file']['name'] = $info['filename']."_".$i.".".$info['extension']; } $targetFile = $targetPath. $_FILES['file']['name']; $targetFileThumb = $targetPathThumb. $_FILES['file']['name']; // check if image (and supported) else $is_img=FALSE; // upload if ($is_img) { $memory_error = FALSE; if ( ! create_img($targetFile, $targetFileThumb, 122, 91)) { $memory_error = FALSE; } else { // TODO something with this long function baaaah... if( ! new_thumbnails_creation($targetPath,$targetFile,$_FILES['file']['name'],$current_path,$relative_image_creation,$relative_path_from_current_pos,$relative_image_creation_name_to_prepend,$relative_image_creation_name_to_append,$relative_image_creation_width,$relative_image_creation_height,$relative_image_creation_option,$fixed_image_creation,$fixed_path_from_filemanager,$fixed_image_creation_name_to_prepend,$fixed_image_creation_to_append,$fixed_image_creation_width,$fixed_image_creation_height,$fixed_image_creation_option)) { $memory_error = FALSE; } else { $srcWidth = $imginfo[0]; $srcHeight = $imginfo[1]; // resize images if set if ($image_resizing) { if ($image_resizing_width == 0) // if width not set { if ($image_resizing_height == 0) { $image_resizing_width = $srcWidth; $image_resizing_height = $srcHeight; } else { $image_resizing_width = $image_resizing_height*$srcWidth/$srcHeight; } } elseif ($image_resizing_height == 0) // if height not set { $image_resizing_height = $image_resizing_width*$srcHeight/$srcWidth; } // new dims and create $srcWidth = $image_resizing_width; $srcHeight = $image_resizing_height; create_img($targetFile, $targetFile, $image_resizing_width, $image_resizing_height, $image_resizing_mode); } //max resizing limit control $resize = FALSE; if ($image_max_width != 0 && $srcWidth > $image_max_width && $image_resizing_override === FALSE) { $resize = TRUE; $srcWidth = $image_max_width; if ($image_max_height == 0) $srcHeight = $image_max_width*$srcHeight/$srcWidth; } if ($image_max_height != 0 && $srcHeight > $image_max_height && $image_resizing_override === FALSE){ $resize = TRUE; $srcHeight = $image_max_height; if ($image_max_width == 0) $srcWidth = $image_max_height*$srcWidth/$srcHeight; } if ($resize) create_img($targetFile, $targetFile, $srcWidth, $srcHeight, $image_max_mode); } } // not enough memory if ($memory_error) { } } } else // file ext. is not in the allowed list {
Проблема с ватермаркой. В движке предусмотрена возможность налаживать водяной знак при работе со встроенными по умолчанию редакторами, как бы прикрутить к tiny, возможно ли это со сторонним загрузчиком?
В загрузчике Responsivefilemanager нет возможности налаживать водяной знак на картинки, хотя есть функция в файле php_image_magician:
public function addWatermark($watermarkImage, $pos, $padding = 0, $opacity = 0) # Author: Jarrod Oberto # Date: 18-11-09 # Purpose: Add watermark image # Param in: (str) $watermark: The watermark image # (str) $pos: Could be a pre-determined position such as: # tl = top left, # t = top (middle), # tr = top right, # l = left, # m = middle, # r = right, # bl = bottom left, # b = bottom (middle), # br = bottom right # Or, it could be a co-ordinate position such as: 50x100 # # (int) $padding: If using a pre-determined position you can # adjust the padding from the edges by passing an amount # in pixels. If using co-ordinates, this value is ignored. # Param out: # Reference: http://www.php.net/manual/en/image.examples-watermark.php # Notes: Based on example in reference. # # { // Load the stamp and the photo to apply the watermark to $stamp = $this->openImage ($watermarkImage); # stamp $im = $this->imageResized; # photo // *** Get stamps width and height // *** Find co-ords to place image $posArray = $this->calculatePosition($pos, $padding, $sx, $sy); $x = $posArray['width']; $y = $posArray['height']; // *** Set watermark opacity $opacity = $this->invertTransparency($opacity, 100); $this->filterOpacity($stamp, $opacity); } // Copy the watermark image onto our photo }
Поддерживаю.На мой взгляд, не нужно никаких складчин. Есть товар — есть покупатели.
Не так все просто. Понятие о качестве ссылок у Гугла довольно специфическое, судя по топу, как впрочем, и о качестве сайтов. С выходом зоопарка с выдачей беда, хорошие блоги и узкотематичные информационные ресурсы выбиты из топа ГС-ами, сделанными по Пузато.смотрим какие нам вредят
Сори, забыл указать. 2.5.1 второй ветки.Ветка какая?
Как-то у меня жена удалила рута вместе с пользователями. Сейчас сам случайно снес, решали вопрос по исправлению двух небольших багов в uLogin, пришлось постоянно добавлять/удалять пользователей во время тестирования на сайте. Дело поправимое, но лучше бы ввести запрет на удаление учетки, чтоб подобного больше не происходило.