А

Александр

+28
Репутация
22
Рейтинг
#1 Учебник по php 18 августа 2016 в 00:10

посоветуйте учебник по php для нуба =)

Jestik

Лично я думаю что для нуба сойдет любой учебник на котором написано "Для чайников".
Учи основы, научись работать с циклами, массивами, функциями и БД.
Дальше учи ООП. Пойми в чем отличия public, protected, private. Для чего нужны abstract, implements, trait. Для чего нужен static.
Найди себе простой фреймворк и пиши на нем. После я бы посоветовал проходить мимо YII, и взяться за Laravel. По началу могут начать течь мозги от непонимания того как это всё происходит, но важно принять как должное и радоваться лёгкости и скорости работы.

Хороших книг для нубов посоветовать реально не могу. Надо просто искать своё. Для прошаренных я бы порекомендовал "Josh Lockhart — Modern PHP. New Features and Good Practices". В интернете только на английском. В магазине видел на русском.

Лично я потратил около 2х лет на самостоятельное изучение PHP. Писал кучу велосипедов, изучал чужой код, гуглил, никогда не учил по книгам. Даже как-то пытался писать на InstantCMS, но не срослось, как теперь оказалось к счастью.
#2 Два шаблона, один для админки, другой для сайта 14 января 2016 в 16:21
Ага, таки вроде как работет.

Дописываем
core.php:9
  1. public static $static_uri_controller = '';
core.php:606
  1. self::$static_uri_controller = $this->uri_controller;
template.php:927
  1. $tpl_file = $config->root_path . 'templates/'.$this->name.'/'.$filename.'.tpl.php';
меняем на
  1. if (cmsCore::$static_uri_controller == 'admin') {
  2. $tpl_file = $default;
  3. } else {
  4. $tpl_file = $config->root_path . 'templates/'.$this->name.'/'.$filename.'.tpl.php';
  5. }

Уважаемые разработчики, пожалуйста, учтите это моё пожелание. Разделите шаблон сайта на две части, для админа и для пользователя

Я ни на что не претендую, но мало ли, может кому пригодится моё решение этой проблемы
#3 Два шаблона, один для админки, другой для сайта 14 января 2016 в 16:11

там стили и js задается на верху, в место $this->name пишите default

Evanescence
Я немного не правильно выразился. Нужно что-бы все файлы шаблона которые вызываются из админки брались из папки default, все файлы шаблона которые вызываются не из админки — брались из папки kino. Скажем если я удалю шаблон default — то сайт будет работать, а админка нет, и наоборот
#4 Два шаблона, один для админки, другой для сайта 14 января 2016 в 15:58
Ура. Решил от части.
файл /system/core/template.php:927
строку
  1. $tpl_file = $config->root_path . 'templates/'.$this->name.'/'.$filename.'.tpl.php';
меняем на
  1. if (cmsUser::isAdmin()) {
  2. $tpl_file = $default;
  3. } else {
  4. $tpl_file = $config->root_path . 'templates/'.$this->name.'/'.$filename.'.tpl.php';
  5. }
Только условие не является верным. Как можно проверить, человек находится в админке или нет?
#1 Два шаблона, один для админки, другой для сайта 14 января 2016 в 15:32

Надоело биться головой об потолок.

Создаю новый шаблон для ICMS, удаляю все css, js. images, захожу в админку — вот блин снова картики пропали, стили исчезли. ОК, ставлю все файлы на место, создаю отдельные папки для своих стилей и скриптов. Надо изменить структуру меню и его принцип действия, открываю файл \templates\kino\assets\ui\menu.tpl.php, делаю так как по шаблону должно быть, захожу в админку и *ругань, ругань, ругань*.

Вообщем, как админку заставить брать все стили из папки default, а фронтэнд — из папки kino ?

Просто это невыносимо, вгонять себя в жесткие рамки
#6 Ошибка 500 Internal Server Error 4 декабря 2015 в 17:34
вот логи ошибок
  1. [Fri Dec 04 16:09:35 2015] [alert] [client 83.149.35.158] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  2. [Fri Dec 04 16:09:35 2015] [alert] [client 83.149.35.158] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here, referer: http://nashaliga.com.ua/index.php
  3. [Fri Dec 04 16:09:39 2015] [alert] [client 83.149.35.158] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  4. [Fri Dec 04 16:09:40 2015] [alert] [client 83.149.35.158] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here, referer: http://nashaliga.com.ua/admin/
  5. [Fri Dec 04 16:09:49 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  6. [Fri Dec 04 16:10:19 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  7. [Fri Dec 04 16:10:34 2015] [alert] [client 66.249.64.93] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  8. [Fri Dec 04 16:11:02 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  9. [Fri Dec 04 16:11:19 2015] [alert] [client 66.249.64.98] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  10. [Fri Dec 04 16:11:58 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  11. [Fri Dec 04 16:12:08 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  12. [Fri Dec 04 16:12:19 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  13. [Fri Dec 04 16:12:35 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  14. [Fri Dec 04 16:12:48 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  15. [Fri Dec 04 16:12:53 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  16. [Fri Dec 04 16:13:30 2015] [alert] [client 66.249.64.98] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  17. [Fri Dec 04 16:13:41 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  18. [Fri Dec 04 16:13:52 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  19. [Fri Dec 04 16:14:17 2015] [alert] [client 66.249.64.98] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  20. [Fri Dec 04 16:14:28 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  21. [Fri Dec 04 16:14:54 2015] [alert] [client 66.249.64.88] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  22. [Fri Dec 04 16:15:08 2015] [alert] [client 93.127.27.102] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  23. [Fri Dec 04 16:15:10 2015] [alert] [client 83.149.35.158] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  24. [Fri Dec 04 16:15:10 2015] [alert] [client 83.149.35.158] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here, referer: http://nashaliga.com.ua/admin/
  25. [Fri Dec 04 16:15:11 2015] [alert] [client 83.149.35.158] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here
  26. [Fri Dec 04 16:15:11 2015] [alert] [client 83.149.35.158] /usr/-------/nashaliga.com.ua/.htaccess: Options not allowed here, referer: http://nashaliga.com.ua/admin/
  27. [Fri Dec 04 16:15:16 2015] [error] [client 83.149.35.158] File does not exist: /usr/-------/nashaliga.com.ua/admin
  28. [Fri Dec 04 16:15:16 2015] [error] [client 83.149.35.158] File does not exist: /usr/-------/nashaliga.com.ua/favicon.ico, referer: http://nashaliga.com.ua/admin/
  29. [Fri Dec 04 16:28:26 2015] [error] [client 66.249.64.88] Directory index forbidden by Options directive: /usr/-------/nashaliga.com.ua/
  30. [Fri Dec 04 16:29:11 2015] [error] [client 66.249.64.98] Directory index forbidden by Options directive: /usr/-------/nashaliga.com.ua/
#7 Ошибка 500 Internal Server Error 4 декабря 2015 в 17:20
iasphix, результат тот же самый. вообще никак не повлияло на сайт.

Рядом установлен сайт (самопис) с таким htaccess
  1. #Options -Indexes
  2.  
  3. AddDefaultCharset UTF-8
  4.  
  5. #<IfModule mod_rewrite.c>
  6. RewriteEngine On
  7. RewriteBase /
  8.  
  9. # Force to exclude the trailing slash
  10. RewriteCond %{REQUEST_FILENAME} !-d
  11. RewriteCond %{REQUEST_URI} (.*)/$
  12. RewriteRule ^(.+)/$ $1 [R=307,L]
  13.  
  14. # Allow any files or directories that exist to be displayed directly
  15. RewriteCond %{REQUEST_FILENAME} !-f
  16. RewriteCond %{REQUEST_FILENAME} !-d
  17.  
  18. RewriteRule ^(.*)$ index.php?$1 [QSA,L]
  19.  
  20. ErrorDocument 401 /404
  21. ErrorDocument 403 /404
  22. ErrorDocument 404 /404
  23. ErrorDocument 500 /404
  24. #</IfModule>
и всё работает как надо
#1 Ошибка 500 Internal Server Error 4 декабря 2015 в 16:51
Ставлю CMS на сайт
nashaliga.com.ua

Появляется ошибка. Удаляю строку "Options -Indexes", Опера пишет "Ошибка сервера. Страница nashaliga.com.ua/ сейчас недоступна. Возможно, сервер перегружен или закрыт на техническое обслуживание."

Как решить проблему? Все файлы и папки поставил 777
#9 iCMS 2.0 - предложения 23 августа 2015 в 17:44
Да, и почему бы не перестроить cms на более удобную структуру? Имею ввиду начать использовать use и namespace. Думаю это гораздо удобнее
#10 iCMS 2.0 - предложения 23 августа 2015 в 13:09
Хотелось бы скорейшего выхода обновлений для системы)). Еще обновления для Redactor.

Пока не пойму как для разных страниц сделать разный макет scheme.html.

И хочется что-бы админака не имела никакого отношения к css стилям сайта. Этот пункт немного не проверенный, но все же smile
#1 Обновить redactor с 10.0.2 до 10.1.3 16 июня 2015 в 13:10
Как скоро можно ждать это обновление? Пускай даже в виде отдельного патча smile. Просто уже прошло 9 месяцев, и в новой версии исправлены множественные недочеты
#12 Большая картинка во вплывающем окне 24 февраля 2015 в 18:36
balooo, Создайте тип поля "набор изображений", выберите "большой" размер в записи, и посмотрите что вышло. Просчитывание тоже есть
#13 [ЕСТЬ РЕШЕНИЕ] Проблема с фотоальбомом в 2.1.2 16 февраля 2015 в 21:29
r2, так вот именно что лишено всякого смысла. Потому что визуально в CMS нельзя сделать так что-бы всё стало обратно на свои места. Придется так или иначе лезть ручками в БД. Получается админка вроде есть, но вроде бесполезна в этом вопросе.
#14 [ЕСТЬ РЕШЕНИЕ] Проблема с фотоальбомом в 2.1.2 16 февраля 2015 в 20:41
И так, сделал точную копию этого компонента, для этого пришлось колдовать с БД потому что CMS создает стандартное поле "photo", а разработчики решили зайти в бд и переименовать это поле в cover_image. Костыль поставили.


Проблема с чистой страницей осталась. Да и вообще альбом очень плохо работает. То при добавлении новых фото — коверфото сбрасывается и на его место становится последнее загруженное, то указав описание фото — оно не отображается. Нельзя отредактировать фотографию, только альбом


Пишет что нет фото, хотя там есть фото
#15 [ЕСТЬ РЕШЕНИЕ] Проблема с фотоальбомом в 2.1.2 16 февраля 2015 в 20:08
Atid — Gorec, Я просто создал тип компонента, разрешил комментарии, и больше ничего не настраивал. Все значения установлены по дефолту. Сейчас попробую настроить его так как настраивали разработчики. Но это не правильно, ведь всё должно правильно работать изначально, а не только при определенных условиях (настройках)
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.