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

nrg12

Новачок
  
  • Публікації

    11
  • З нами

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

Повідомлення, опубліковані користувачем nrg12

  1. Совет - переустановите денвер.

    Или на сайтах что-то важное,если учитесь и сравниваете,наверное ничего важного там нет.

    Если все работало раньше,значит после того как все удалите и поставите по новой,как по мне это проще чем забивать голову этой кучей ошибок.

    P.S. может с конфигами какие-то проблемы,по-моему если они не правильные,то что-то похожее на верхнюю ошибку пишет

    спасибо за отзыв.. уже был собственно готовый магазин, адаптирован под свои нужды. буду пытаться хоть как-то реанимировать его.

    переустановил денвер, поставил opencart v.1.4.9.4 пустой - работает. попытался с бэкапа восстановиться (вручную папки с файлами заменял) - вроде как работает. но осталось восстановить базу. как лучше ее восстанавливать: через админку -> Система -> бэкап или импортировать через phpMyAdmin ? (боюсь, чтобы снова не слетела.. )

  2. Всем привет.

    Возможно уже кто-то сталкивался с подобной проблемой или просто знает пути решения. Помогите разобраться...

    Версия магазина: OpenCart v1.4.9.4 (ocStore v0.2.0)

    Внесенные изменения: последними моими действиями были - установка еще одного магазина ocStore v1.0.1, базу указал с тем же логином и паролем.

    Хостинг localhost (денвер).


    Проблема:

    Вчера один и другой магазин работали без всяких проблем, сегодня хотел продолжить своё изучение, сравнение магазинов, а они отказались запускаться.

    При попытке зайти в магазин выдало мне это:

    Изображение

    в phpMyAdmin так же не пускает пишет мне ошибку #1130

    Изображение

    немного погуглив узнал, что нужно проверить имя хоста в config.inc.php (путь к нему Z:\home\localhost\www\Tools\phpmyadmin\). а именно обратить внимание на строку $cfg['Servers'][$i]['host'] = 'localhost';. в моём случае всё верно - localhost указано.

    <?php
    /* vim: set expandtab sw=4 ts=4 sts=4: */
    /**
    * phpMyAdmin sample configuration, you can use it as base for
    * manual configuration. For easier setup you can use setup/
    *
    * All directives are explained in Documentation.html and on phpMyAdmin
    * wiki <http-~~-//wiki.phpmyadmin.net>.
    *
    * @version $Id: config.sample.inc.php 12304 2009-03-24 12:56:58Z nijel $
    * @package phpMyAdmin
    */
    
    /*
    * This is needed for cookie based authentication to encrypt password in
    * cookie
    */
    $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
    
    /*
    * Servers configuration
    */
    $i = 0;
    
    /*
    * First server
    */
    $i++;
    /* Authentication type */
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = 'root';      // MySQL user
    $cfg['Servers'][$i]['password'] = '';      // MySQL password (only needed
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    
    /* Server parameters */
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    /* Select mysqli if your server has it */
    $cfg['Servers'][$i]['extension'] = 'mysql';
    
    /* rajk - for blobstreaming */
    $cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
    $cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
    $cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
    $cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
    
    /* User for advanced features */
    $cfg['Servers'][$i]['controluser'] = 'root';
    $cfg['Servers'][$i]['controlpass'] = '';
    /* Advanced phpMyAdmin features */
    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
    $cfg['Servers'][$i]['relation'] = 'pma_relation';
    $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
    $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
    $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
    $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
    $cfg['Servers'][$i]['history'] = 'pma_history';
    $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
    /* Contrib / Swekey authentication */
    // $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
    
    /*
    * End of servers configuration
    */
    
    /*
    * Directories for saving/loading files from server
    */
    $cfg['UploadDir'] = '';
    $cfg['SaveDir'] = '';
    
    ?>
    

    вот собственно и сам mysql.php, ругается на 6 и 66 строку

    <?php
    final class MySQL {
    private $connection;
    
    public function __construct($hostname, $username, $password, $database) {
    	if (!$this->connection = mysql_connect($hostname, $username, $password)) {
         		exit('Error: Could not make a database connection using ' . $username . '@' . $hostname);
       	}
    
       	if (!mysql_select_db($database, $this->connection)) {
         		exit('Error: Could not connect to database ' . $database);
       	}
    
    	mysql_query("SET NAMES 'utf8'", $this->connection);
    	mysql_query("SET CHARACTER SET utf8", $this->connection);
    	mysql_query("SET CHARACTER_SET_CONNECTION=utf8", $this->connection);
    	mysql_query("SET SQL_MODE = ''", $this->connection);
     	}
    
     	public function query($sql) {
    	$resource = mysql_query($sql, $this->connection);
    
    	if ($resource) {
    		if (is_resource($resource)) {
    			$i = 0;
    
    			$data = array();
    
    			while ($result = mysql_fetch_assoc($resource)) {
    				$data[$i] = $result;
    
    				$i++;
    			}
    
    			mysql_free_result($resource);
    
    			$query = new stdClass();
    			$query->row = isset($data[0]) ? $data[0] : array();
    			$query->rows = $data;
    			$query->num_rows = $i;
    
    			unset($data);
    
    			return $query;	
       		} else {
    			return TRUE;
    		}
    	} else {
         		exit('Error: ' . mysql_error($this->connection) . '<br />Error No: ' . mysql_errno($this->connection) . '<br />' . $sql);
       	}
     	}
    
    public function escape($value) {
    	return mysql_real_escape_string($value, $this->connection);
    }
    
     	public function countAffected() {
       	return mysql_affected_rows($this->connection);
     	}
    
     	public function getLastId() {
       	return mysql_insert_id($this->connection);
     	}	
    
    public function __destruct() {
    	mysql_close($this->connection);
    }
    }
    ?>

    что посоветуете? :mellow:

  3. нуждаюсь в вашей помощи(( версия ocStore v0.2.2 / OpenCart 1.4.9.4 / RUS (временно на Денвере)

    изначально была цель прицепить в ряд (по горизонтали) под основной картинкой товара кнопки с счетчиками. (с помощью фотошопа у меня это удалось :lol: )

    Изображение

    а на самом деле кнопка от "в контакте с счетчиком" не появляется( опишу что я делал, возможно где-то ошибаюсь...

    Чтобы не особо мучаться добавил к себе блок с кнопками, в которых нуждался, взял отсюда. но так как это англоязычный ресурс там не оказалось кнопки от "в контакте", поэтому решил добавить ее самостоятельно. мои действия:

    добавляю кнопки твитера, фейсбука и гугл+1, зашел на сайт сгенерировал код (перед этим был зарегистрирован, мне был присвоен ключ). в место где должна стоять кнопка вставляю:

    <span  class='st_twitter_hcount' displayText='Tweet'></span><span  class='st_facebook_hcount' displayText='Facebook'></span><span  class='st_plusone_hcount' ></span>
    перед </head> вставляю это:

    <script type="text/javascript">var switchTo5x=false;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript">stLight.options({publisher:'тут_ключ_клиента'});</script>
    сохраняюсь, появляются 3 кнопки с счетчиками - всё хорошо. берусь за кнопку "В":

    захожу сюда, выбераю свою кнопку, генерирую код. (до этого у меня был подключен сайт, т.е. у меня есть свой API ID). вставляю полученый код в место где должна стоять кнопка:

    <!-- Put this div tag to the place, where the Like block will be -->
    <div id="vk_like"></div>
    <script type="text/javascript">
    VK.Widgets.Like("vk_like", {type: "mini"});
    </script>
    вставляю перед </head> перед кодом предыдущих кнопок:

    <!-- Put this script tag to the <head> of your page -->
    <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?34"></script>
    
    <script type="text/javascript">
       VK.init({apiId: мой_api_id, onlyWidgets: true});
    </script>
    сохраняюсь, обновляю страницу - кнопка "В" не добавилась(

    всё в куче смотрится так:

    header.tpl

    <!-- Put this script tag to the <head> of your page -->
    <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?34"></script>
    
    <script type="text/javascript">
      VK.init({apiId: тут_мой_api, onlyWidgets: true});
    </script>
    <script type="text/javascript">var switchTo5x=false;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript">stLight.options({publisher:'ключ_клиента'});</script>
    </head>
    <body>

    product.tpl

    <div id="vk_like"></div>
    <script type="text/javascript">
    VK.Widgets.Like("vk_like", {type: "mini"});
    </script><span  class='st_twitter_hcount' displayText='Tweet'></span><span  class='st_facebook_hcount' displayText='Facebook'></span><span  class='st_plusone_hcount' ></span>
    не один день уже мучаюсь с этой мелочью, а всё же хочется добиться того, чего хотел изначально. видел выше у кого-то была та же проблема, но как решить ее никто так и не подсказал. извеняюсь за громоздкость)))
  4. интересно у кого-то получалось прикручивать NuCaptcha ? если да, то поделитесь опытом, если не затруднит)

    Зарегистрировался, подцепил сайт, выдали мне Client Key.. дальше я в ступоре))))

    p.s. люблю поковырять код, но не силен.. не ругайтесь если что)

  5. Перепробовал все варианты, если делаю как вы написали ... просто все пропадает... страницу перегружаю, а ссылка не появляется... кажется что здесь что-то <div class="slide-out-div" style="display:none;"> ???

    наверно не все варианты перепробовал) на счет 2-го пункта, попробуй так:

    не просто перед </head> вставить, а перед самим

    <script>
    $(function(){
    $('.slide-out-div').tabSlideOut({
    tabHandle: '.handle', //тут класс элемента
    pathToTabImage: 'image/slide_out.png', //обязательно путь к изображению. Я положил в папку image, что в корне магазина
    imageHeight: '122px', //Высота изображения. Обязательна
    imageWidth: '40px', //Ширина. Тоже обязательно
    tabLocation: 'left', //Сторона, где располагаем вкладку. left, right, top, bottom
    speed: 300, //скорость анимации
    action: 'click', //опции=: 'click' или 'hover', нажимаешь, или наводишь
    topPos: '165px', //расположение от верхнего края/ использовать если tabLocation = left или right
    leftPos: '20px', //расположение от левого края/ использовать если tabLocation = bottom или top
    fixedPosition: true //опции: true - будет неподвижной при скролле, false - останется там, где ты ее поставишь.
    });
    
    });
    
    </script>
    вставь

    <script type="text/javascript">
    $(document).ready(function() {
    $('.slide-out-div').show();
    });
     </script>
    и тогда у тебя должно получиться) у меня по крайней мере вышло)))

    автору большое спасибо)

    • +1 1
  6. красивый слайдер, но как и сказали выше листает только 3 фотки. может я что-то неправильно делаю :mellow:

    к тем 3-м фото добавил еще 3. он листает и показывает только первые 3, вторые 3 не хочет))

    <div class="scrollable" id=scroller>   
    <div class="items">
    <div>
    <img src="/image/data/1.JPG" />
    <img src="/image/data/2.JPG" />
    <img src="/image/data/3.JPG" />
    <img src="/image/data/4.JPG" />
    <img src="/image/data/5.jpg" />
    <img src="/image/data/6.JPG" />
    </div>
    </div>
    <input type="button" class="prev browse">
    <input type="button" class="next browse"> 
    </div>
    за donate спасибо)))
×
×
  • Створити...

Important Information

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